https://bugs.winehq.org/show_bug.cgi?id=40293
Bug ID: 40293 Summary: some UI elements and terrain disappear on offscreen rendering mode = backbuffer Product: Wine Version: 1.9.5 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: opengl Assignee: wine-bugs@winehq.org Reporter: owezahra@gmail.com Distribution: ---
Created attachment 53934 --> https://bugs.winehq.org/attachment.cgi?id=53934 logs for offscreen rendering mode default or backbuffer and pics
When running IndustryGiant 2.1 on a HD7730 (Ubuntu 14.04 x64, new x86 wineprefix with no other packages or anything) with opengl/gdi the cursor disappears when it has to change its layout (and sets the game-update rate to zero until the invisible cursor changes back to its previous symbol via hovering over the popup-menu).
To circumvent that, i've set "offscreen rendering mode = backbuffer" (& force opengl, as gdi doesn't support backbuffer).
This results in a very smooth gaming experience, but some UI elements don't appear and on scrolling, the terrain turns white (unless a redraw is forced by clicking on the minimap)
UI elements are stored as .tga's in the game directory, as well as cursors. Ingame, an option called "software cursor" has to be activated since wine won't redraw the window if its off in any case (backbuffer as well as default, wiggling the virtual desktop around forces it to redraw).
To me it seems the backbuffer-issues might be caused by "fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats", but setting MaxShaderModelPS & MaxShaderModelVS to 0 didn't do anything, tough googling suggested otherwise.