http://bugs.winehq.org/show_bug.cgi?id=29162
Bug #: 29162 Summary: Gens 11b rerecording: fails to initialize drawing surface Product: Wine Version: 1.3.33 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: marzojr@yahoo.com Classification: Unclassified
Created attachment 37617 --> http://bugs.winehq.org/attachment.cgi?id=37617 Log with WINEDEBUG=all+relay,+seh,+tid,+ddraw,+d3d_surface
Starting with Wine 1.3.33, when I start Gens-11b rerecording (available for free at http://code.google.com/p/gens-rerecording), I get the following error message:
Ooups... Error with lpDD_Back->SetSurfaceDesc !
The error message appears on a message box, twice on a row -- once trying to create a 2x surface, another time trying to fallback to 1x. Following that, the emulator window is transparent and won't draw anything; everything else seems to work fine. This is for the emulator in windowed mode, by the way.
If I try it full screen instead, the emulator fails to initialize fullscreen and tries to fallback to windowed mode, in which case the error chain proceeds as above.
The error happens whether directdraw drawing mode is GDI or OpenGL, and whether or not a virtual desktop is enabled in winecfg.
Up until the previous version of Wine, the emulator worked perfectly fine. I am working on Ubuntu Oneiric, and using the Wine version from the official Wine PPA. I have tried with a clean Wine directory, as well as one with the D3D libraries overridden using Winetricks. Other Windows games work normally.
I am unsure which component exactly is affecting this, so I am marking it as 'unknown'.
Attached is the backtrace with WINEDEBUG=all+relay,+seh,+tid,+ddraw,+d3d_surface