http://bugs.winehq.org/show_bug.cgi?id=32319
Bug #: 32319 Summary: Direct3D output in SNES9x is blank Product: Wine Version: 1.5.18 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: directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: markk@clara.co.uk Classification: Unclassified
Created attachment 42658 --> http://bugs.winehq.org/attachment.cgi?id=42658 DirectDraw mode, stretch image disabled (this looks correct)
I'm testing with Wine 1.5.18-72-g0c0b229, Lubuntu 11.10 x86-64, Nvidia driver 304.64, SNES9x 1.53.
SNES9x can use Direct3D, DirectDraw or OpenGL output methods. The default is Direct3D. On my system, with the default settings the output area of the main window (i.e. excluding menu bar) is blank.
To reproduce this issue:
- Download and unzip SNES9x.
- Download a SNES ROM image, e.g. from http://pdroms.de/files/supernintendoentertainmentsystem/skipp-and-friends-pd...
- Run SNES9x. Select File->Load Game... and select SAF.smc (or another ROM image you have handy).
- At this point you should see graphics in the window, but it's blank. Select Video->Display Configuration..., change Output Method to DirectDraw and click OK. The correct output image appears. Change back to Direct3D and get a black window again.
- Change to DirectDraw and un-check the "Stretch Image" checkbox. The image is no longer doubled in size, occupying the centre quarter of the window. That's correct.
- If you now change output method to Direct3D, the Direct3D image does appear! It's in the upper left quarter of the window. It should be centred.
- Even if you enable Stretch Image (select Video->Stretch Image or press Alt-Backspace) the image remains unchanged. You can also enable or disable bilinear filtering and there is no visible change. But if you switch to DirectDraw and back to Direct3D again when Stretch Image is enabled, get a blank window.
It seems you only get anything displayed in Direct3D mode if Stretch Image is disabled before you switch from DirectDraw to Direct3D.
Also of note... In both DirectDraw and Direct3D modes, if you click in the menu strip and move the mouse to open the various menus, the previously-drawn menus remain visible. They should not be.