https://bugs.winehq.org/show_bug.cgi?id=40316
Bug ID: 40316 Summary: Industry Giant 2, repair-cursor freezes render-updates unless cursor-position over popup-menu again Product: Wine Version: 1.9.5 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: owezahra@gmail.com Distribution: ---
Created attachment 53965 --> https://bugs.winehq.org/attachment.cgi?id=53965 attached standard log and cursor files
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 to the repair-cursor (for building a vehicle repair addon) and sets the game-update rate to zero until the invisible cursor changes back to its previous symbol via hovering over the popup-menu.
However, i set it to use opengl since it runs a little smoother.
Brute-force changes: Setting MaxShaderModelPS/-GS/-VS to 0 didn't do anything, disabling GLSL didn't do anything either).
Debugging issues: When i tried to debug it via adding the debug-flag "+wgl" to wine, hundreds of line of "trace:wgl:glxdrv_wglGetPixelFormat 0xf003b -> 4" clogged the file and made every texteditor struggle to do anything with it, is there a way to disable spammy log-entries? Setting registry key "SpyExclude" to "trace:wgl:glxdrv_wglGetPixelFormat" didn't work, i guess the formatting is wrong?
Game-specific: 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 (wiggling the virtual desktop around forces it to redraw). (I noticed that the cursor-tga has another size, bitdepth odr something than the others, but when i replaced it with a working-cursor that didn't change much than lagging the substitute cursor around one in a while (same effect as with original cursor)).
Logfiles: I've added the cursor-image-files and the default debug log (tough it probably won't be of much use, as i've tried to see if an additional error pops up if the cursor vanishes versa i don't trigger it to, which resulted in two identical files)
Related bug: 40293 (unsupported backbuffer operation)