http://bugs.winehq.org/show_bug.cgi?id=10860
Summary: Poor graphics performance in Myst Online: Uru Live due to software emulation Product: Wine Version: CVS/GIT Platform: Other OS/Version: other Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: wine-opengl AssignedTo: wine-bugs@winehq.org ReportedBy: diafero@arcor.de
Myst Online: Uru Live (http://appdb.winehq.org/objectManager.php?sClass=version&iId=9810) works mostly fine using Wine, but what's noticeable is that the graphics is much slower that on Windows. There I can use the best graphics settings and as long as I'm alone in my age, the graphics is fluent (with my GeForce 8500 GT). On Linux, I've got the lowest settings and it stutters all the time.
The reason seems to be that wine uses software emulation - I get the following error many many times: "fixme:d3d_draw:drawPrimitive Using software emulation because not all material properties could be tracked" and the CPU load is between 70% and 100%, depending on what is rendered.
http://bugs.winehq.org/show_bug.cgi?id=10860
Roderick Colenbrander thunderbird2k@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|opengl |directx-d3d
--- Comment #1 from Roderick Colenbrander thunderbird2k@gmx.net 2008-01-12 07:10:44 --- Moving to d3d.
http://bugs.winehq.org/show_bug.cgi?id=10860
Jonathan echidnaman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |echidnaman@gmail.com
--- Comment #2 from Jonathan echidnaman@gmail.com 2008-04-01 09:06:52 --- The Sonic Heroes demo does this too, with the same fixme.
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #3 from Jonathan echidnaman@gmail.com 2008-04-01 12:55:27 --- And this also affects Lego Racers 2.
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #4 from diafero@arcor.de 2008-06-19 06:31:16 --- As for MOUL, the behaviour changed since I created this bug: The graphics is still by far not as fluent as on Windows (so far I found no way to get the frame number since fraps does not work) though it seems to be better than before and I can enable high details and anti-aliasing without problems, but the error message changed. These two are now appearing over and over:
fixme:d3d:tex_colorop Attempt to enable unsupported stage! fixme:d3d_surface:read_from_framebuffer_texture >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glCopyTexSubImage2D @ surface.c / 937
where the first one appears about 15 times as often as the 2nd one. The game still takes 70-100% of my CPU. The last message disappears after changing the OffscreenRenderingMode from pbuffer to fbo, but the CPU load remains.
http://bugs.winehq.org/show_bug.cgi?id=10860
Atheal Washington athealwashington@inbox.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |athealwashington@inbox.com
--- Comment #5 from Atheal Washington athealwashington@inbox.com 2008-11-02 17:34:44 --- Please fix this! It is no fun playing a game that is so slow :(
http://bugs.winehq.org/show_bug.cgi?id=10860
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified
--- Comment #6 from Austin English austinenglish@gmail.com 2009-01-18 03:47:19 --- Removing deprecated CVS/GIT version tag. Please retest in current git. If the bug is still present in today's wine, but was not present in some earlier version of wine, please update version field to earliest known version of wine that had the bug. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=10860
diafero@arcor.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |0.9.40.
--- Comment #7 from diafero@arcor.de 2009-01-18 04:43:42 --- Myst Online: Uru Live currently does not exist, it was shut down (Cyan announced to make it open-source within the next months though, so that it can be played and tested again). However, the problem is still present with wine 1.1.13 in Uru: Complete Chronicles (or The Path of the Shell), which uses almost the same game engine.
This is printed constantly as the game runs: fixme:d3d:apply_draw_buffer >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glDrawBuffer() @ context.c / 1450 fixme:d3d_surface:read_from_framebuffer_texture >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glReadBuffer @ surface.c / 1003
And I get this error many times when it starts or loads a new age (as worlds are called in this game): fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0xf56250) : stub
This appears one time as I start the game: fixme:d3d_draw:drawPrimitive Using software emulation because not all material properties could be tracked
And this also appears sometimes, I don't know exactly when: fixme:d3d:state_vertexblend_w Vertex blending enabled, but not supported by hardware
The high CPU load remains.
When I remove the OffscreenRenderingMode setting (it was set to "pbuffer"), the "GL_INVALID_OPERATION" messages disappear, but the other messages and the CPU load remain and I get graphics glitches in some of the ages.
The problem was present for all versions of wine I ever used to run Uru, which is every version from June 2007 and later. I set the version to 0.9.40 because that one was released on June 26th, 2007.
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #8 from Atheal Washington athealwashington@inbox.com 2009-01-19 13:11:41 --- Yeah Lego Racers 2 still runs very very slowly because of this bug. It is still in Wine 1.1.13
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #9 from diafero@arcor.de 2009-06-14 06:20:00 --- I just checked for this bug again and found out that obviously, my assumption of this being caused by the software emulation is wrong. I found an age (as worlds are called in this game) where the software emulation message does not appear (after changing the sources to show the message all the times and not only the first time), and the high CPU load remains. So the slowness and the system load is obviously called by something else.
I am now using KDE4 and noticed a huge performance difference depending on composite: With it enabled, the game runs noticeably slower than with composite disabled. The X server CPU load goes almost back to zero when composite is disabled and I just leave the game running (with the game still running at 100% = one of my two cores). With composite enabled, the X server adds some 10-50% CPU load more.
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #10 from diafero@arcor.de 2009-06-15 06:31:11 --- Checking the log messages again, most of them seam to have disappeared by now: The only message I get often is
fixme:d3d:IWineD3DDeviceImpl_EvictManagedResources (0xf61a08) : stub
while loading an age.
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #11 from diafero@arcor.de 2009-06-15 06:36:08 --- Created an attachment (id=21808) --> (http://bugs.winehq.org/attachment.cgi?id=21808) The log of running Uru once (with WINEDBG left at the default)
I added some comments about what I did in the game and marked them with < >
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #12 from Austin English austinenglish@gmail.com 2010-01-04 12:16:48 --- This is your friendly reminder that there has been no bug activity for 6 months. Is this still an issue in current (1.1.35 or newer) wine?
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #13 from diafero@arcor.de 2010-01-04 12:38:28 --- Yes, version 1.1.35 shows exactly the same behaviour as described above.
http://bugs.winehq.org/show_bug.cgi?id=10860
Walt Scrivens walts@gate.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |walts@gate.net
--- Comment #14 from Walt Scrivens walts@gate.net 2010-03-31 09:15:29 --- The same problems are experienced in 1.1.41.
Note that Myst Online: Uru Live (MOUL) is once again available on line. This is an active bug impacting many users!
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #15 from diafero@arcor.de 2010-03-31 09:28:34 --- It's even available for free: http://mystonline.com/en/play/
http://bugs.winehq.org/show_bug.cgi?id=10860
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://mystonline.com/en/pl | |ay/
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #16 from diafero@arcor.de 2010-05-14 08:21:38 --- And of course, there is the demo version of the original Uru game: http://download.cnet.com/Uru-Ages-Beyond-Myst-demo/3000-7495_4-10245688.html
Please note that Uru and MOUL use different versions of the engine, but they behave rather similar in wine in terms of arising issues.
The error messages in the log changed a bit: The software rendering one is still there, exactly once:
fixme:d3d_draw:drawPrimitive Using software emulation because not all material properties could be tracked
This error occurs often during gameplay, especially when stuff is (un)loaded:
fixme:d3d8:IDirect3DDevice8Impl_ResourceManagerDiscardBytes Byte count ignored.
All the other messages don't have anything d3d-related in them... it's about sound, configuring some timeout when downloading a file, and the embedded IE used by the launcher.
http://bugs.winehq.org/show_bug.cgi?id=10860
butraxz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |butraxz@gmail.com
--- Comment #17 from butraxz@gmail.com 2012-05-16 14:08:32 CDT --- No download, no update from OP for two years. Is this still an issue in 1.5.4 or should this be closed as abandoned ?
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #18 from diafero@arcor.de 2012-05-16 14:23:26 CDT --- "No Download", why that? MOUL is freely available, see http://www.mystonline.com/ . And the appropriate keyword and URL is set in this bug.
I can re-check for these error messages, if that'd be of any help. I stopped doing so since there was no progress or interest in this bug ;-) . Plus, the machine I am using by now is rather unsuited for testing it, since I never had Windows installed to compare performance.
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #19 from butraxz@gmail.com 2012-05-16 15:06:28 CDT --- Sorry about the download bit. I pasted a bit hastily :(
I am scanning thru all the bugs that have not been touched for two years or more by the OP and helping the dvl to see which issues are still relevant so I cannot guarantee that when your issue will be the target of dvl. Wine, as it stands now, has about 900+ issues that have not been updated for over 600 days and over 4000+ for over a year and the process is very slow on these kind of bugs. Bugs, that have been updated, are also over 3000+ and because there are limited amount of volunteers, some bugs just disappear from the list. Average solving rate is 2-4 bugs per day.
I do regret, that I am not able to do more, but if dvl can reduce the amount of remaining issues, then it will be more likely that yours is on the list. I am glad that you are still interested of solving this, just keep pushing whenever a new wine version is released !
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #20 from diafero@arcor.de 2012-05-18 03:42:41 CDT --- (In reply to comment #19)
Sorry about the download bit. I pasted a bit hastily :(
No Problem.
I do regret, that I am not able to do more, but if dvl can reduce the amount of remaining issues, then it will be more likely that yours is on the list. I am glad that you are still interested of solving this, just keep pushing whenever a new wine version is released !
I'm thankful for the work you do - cleaning up a bug database certainly is one of those "less-fun" tasks which tends to get postponed indefinitely in OSS projects.
I re-did the test with wine 1.5.4. The "software rendering" warning is still present (full log attached):
err:d3d:context_create wglSwapIntervalEXT failed to set swap interval 0 for context 0x1621c8, last error 0x591 err:ole:CoCreateInstance apartment not initialised ALSA lib ../../../src/pcm/pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave fixme:d3d_draw:drawPrimitive Using software emulation because not all material properties could be tracked err:wgl:internal_SetPixelFormat Invalid operation on root_window
http://bugs.winehq.org/show_bug.cgi?id=10860
diafero@arcor.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #21808|0 |1 is obsolete| |
--- Comment #21 from diafero@arcor.de 2012-05-18 03:43:47 CDT --- Created attachment 40215 --> http://bugs.winehq.org/attachment.cgi?id=40215 Wine 1.4.5 log of starting and quitting MO:UL
http://bugs.winehq.org/show_bug.cgi?id=10860
diafero@arcor.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #40215|application/octet-stream |text/plain mime type| |
http://bugs.winehq.org/show_bug.cgi?id=10860
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #22 from joaopa jeremielapuree@yahoo.fr 2013-04-19 19:30:42 CDT --- Still a bug in current wine?
http://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #23 from diafero@arcor.de 2013-04-21 03:14:04 CDT --- The message
fixme:d3d_draw:draw_primitive Using software emulation because not all material properties could be tracked.
is still appearing in the logs. I can however no longer compare the performance as I am using a more powerful machine now.
http://bugs.winehq.org/show_bug.cgi?id=10860
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |00cpxxx@gmail.com
--- Comment #24 from Bruno Jesus 00cpxxx@gmail.com 2013-04-23 09:19:56 CDT --- I have been trying to register an account but in the past days the account service is offline. If I can't test in the next 10 days I'll mark as abandoned.
http://bugs.winehq.org/show_bug.cgi?id=10860
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |ABANDONED
--- Comment #25 from Bruno Jesus 00cpxxx@gmail.com 2013-05-01 11:38:49 CDT --- Resolving abandoned for now, if the new account page ever comes back I'll test it again.
http://bugs.winehq.org/show_bug.cgi?id=10860
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #26 from Bruno Jesus 00cpxxx@gmail.com 2013-05-06 09:15:13 CDT --- Closing abandoned.
https://bugs.winehq.org/show_bug.cgi?id=10860
--- Comment #27 from Bruno Jesus 00cpxxx@gmail.com --- It looks like the game is back online so I tested it but could not reproduce the issue, the game runs fine. Since this is a very old bug report and the symptoms changed across comments I think it's better to keep it closed.