http://bugs.winehq.org/show_bug.cgi?id=32893
Bug #: 32893 Summary: SNES9x DirectDraw display not refreshed correctly when menus shown Product: Wine Version: 1.5.23 Platform: x86-64 URL: http://files.ipherswipsite.com/snes9x/snes9x-1.53-win3 2.zip OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: markk@clara.co.uk Classification: Unclassified
Created attachment 43440 --> http://bugs.winehq.org/attachment.cgi?id=43440 Showing refresh problem #1
I'm testing with Wine 1.5.23, SNES9x 1.53, Lubuntu 11.10 x86-64, Nvidia driver 304.64.
There is a small issue with the way the SNES9x DirectDraw display is refreshed. When you browse the menus, as you move from menu to menu the previous menu area is cleared to black, instead of showing the emulated game.
There was a change at some point between Wine 1.5.18 and 1.5.23. With 1.5.18 all "old" menus remained onscreen (see http://bugs.winehq.org/attachment.cgi?id=42660), so the current behaviour is better but not perfect.
To reproduce - Download and unzip SNES9x. - Download a SNES ROM, e.g. from http://pdroms.de/files/supernintendoentertainmentsystem/skipp-and-friends-pd... - Run SNES9x. Select File->Load Game... and select SAF.smc - Currently the default Direct3D output gives an empty/black window (bug 32319). So change to DirectDraw output: select Video->Display Configuration..., change Output Method to DirectDraw and click OK. - Click on the menu bar to browse the menus. As you move from menu to menu, notice that the region which was occupied by the previously-shown menu is black.
http://bugs.winehq.org/show_bug.cgi?id=32893
--- Comment #1 from Mark K markk@clara.co.uk 2013-02-04 07:56:05 CST --- Created attachment 43441 --> http://bugs.winehq.org/attachment.cgi?id=43441 Showing refresh problem #2
http://bugs.winehq.org/show_bug.cgi?id=32893
Mark K markk@clara.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, source CC| |markk@clara.co.uk
http://bugs.winehq.org/show_bug.cgi?id=32893
--- Comment #2 from Mark K markk@clara.co.uk 2013-02-04 07:59:49 CST --- This issue isn't specific to DirectDraw output, it also happens when SNES9x is using Direct3D.
http://bugs.winehq.org/show_bug.cgi?id=32893
Jarkko K jarkko_korpi@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jarkko_korpi@hotmail.com
--- Comment #3 from Jarkko K jarkko_korpi@hotmail.com --- err:ole:CoCreateInstance apartment not initialised fixme:win:EnumDisplayDevicesW ((null),0,0x33f908,0x00000000), stub! fixme:d3d:resource_check_usage Unhandled usage flags 0x8. err:ole:CoGetClassObject class {e21a7345-eb21-468e-be50-804db97cf708} not registered err:ole:CoGetClassObject no class object {e21a7345-eb21-468e-be50-804db97cf708} could be created for context 0x1
Complains about Xaudio2.
Directdraw = crash.
Direct3d = blank screen
Opengl = works
wine 1.7.18
https://bugs.winehq.org/show_bug.cgi?id=32893
--- Comment #4 from Jeff Zaroyko jeffz@jeffz.name --- Tested with wine-1.9.3-217-g0f8a0fd on OS X El Capitan, and the version of snes9x in the download field.
OpenGL renderer string: Intel Iris Pro OpenGL Engine OpenGL version string: 2.1 INTEL-10.12.13
Tested both Direct3D and DirectDraw modes - can't reproduce the issue. Looks fixed.
https://bugs.winehq.org/show_bug.cgi?id=32893
--- Comment #5 from Mark K markk@clara.co.uk --- I re-tested with Wine 1.9.3, Nvidia binary driver 340.96.
When output method is set to Direct3D the problem seems to be fixed. When output method is set to DirectDraw the issue is still present for me.
https://bugs.winehq.org/show_bug.cgi?id=32893
--- Comment #6 from Mark K markk@clara.co.uk --- Also, if load/run a ROM, pause emulation (Emulation->Pause menu), then minimise the emulation window and restore it, the window contents are blank.
If I then click in the menu bar to open a menu, and finally move to show a different menu, then the emulation window contents appear again.
https://bugs.winehq.org/show_bug.cgi?id=32893
--- Comment #7 from Mark K markk@clara.co.uk --- I checked with Wine 2.4 and the behaviour is still as described in comment 5.
In DirectDraw mode, as you move from menu to menu there is this console output: fixme:d3d:surface_cpu_blt Filter WINED3D_TEXF_LINEAR not supported in software blit.
(But that doesn't sound like it's related to this issue.)
https://bugs.winehq.org/show_bug.cgi?id=32893
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #8 from joaopa jeremielapuree@yahoo.fr --- Bug still occur with wine-5.1.
https://bugs.winehq.org/show_bug.cgi?id=32893
--- Comment #9 from joaopa jeremielapuree@yahoo.fr --- Bug still occurs with wine-5.15.
https://bugs.winehq.org/show_bug.cgi?id=32893
--- Comment #10 from joaopa jeremielapuree@yahoo.fr --- Created attachment 74508 --> https://bugs.winehq.org/attachment.cgi?id=74508 Screenshot showing bug is fixed in wine-8.8
Bug is fixed in wine-8.8
But I guess no one is interested in closing this bug as FIXED.....