https://bugs.winehq.org/show_bug.cgi?id=45874
Bug ID: 45874 Summary: Secret Files 1-2: hardware mouse cursor corrupted Product: Wine Version: 3.9 Hardware: x86 URL: https://www.fileplanet.com/199114/190000/fileinfo/Secr et-Files-2:-Puritas-Cordis-Demo OS: Linux Status: NEW Keywords: download, regression Severity: minor Priority: P2 Component: directx-d3d Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: hverbeet@gmail.com Regression SHA1: 6fc027e5acfb7f7c7f50af421658e5442e896588 Distribution: ---
When hardware mouse is enabled in Secret Files 1 and 2, the mouse cursor often changes into a solid black or white rectangle. This happens during video sequences, when clicking on an option in the menus and during gameplay. Terminal output doesn't yield anything useful. Disabling GLSL works around the problem.
Reverting the following commit also fixes the bug:
commit 6fc027e5acfb7f7c7f50af421658e5442e896588 Author: Henri Verbeet hverbeet@codeweavers.com Date: Mon May 21 22:44:45 2018 +0430
wined3d: Only create the ARBfp blitter if creating the GLSL blitter failed.
Since the GLSL blitter can do everything the ARBfp one can.
To reproduce the issue in Secret Files 2 demo: 1. install the demo, the game needs native d3dx9_30.dll 2. run ConfigTool.exe and uncheck the option 'Software cursor' then save the settings. 3. start fsasgame.exe and you can observe the corrupted mouse pointer when you click <Options> or when you start a new game.
SecretFiles2-PuritasCordis-DEMO_EN.exe (945 M) sha1: fa511e60b4e4013984b5cec784f1211ba954dd17
wine-3.16-167-g42929b75fc OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: GeForce GT 730/PCIe/SSE2 OpenGL core profile version string: 4.6.0 NVIDIA 396.54.06