https://bugs.winehq.org/show_bug.cgi?id=48549
Bug ID: 48549 Summary: Arma Cold War Assault: Cursor stuck at low fps since Wine 5.0-rc6 Product: Wine Version: 5.0-rc6 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: superemppu+winehq@live.fi Distribution: Ubuntu
Game: Arma Cold War Assault Wine versions: staging 5.0-rc6 and later OS: Ubuntu Linux 18.04
Symptoms: In the game the cursor will get stuck at one point on the screen if I move the mouse quick enough on low enough fps. It is very noticeable below 10 fps. This is a regression from Wine 5.0-rc5 and earlier, where the cursor moved normally.
How to reproduce: 1. Get Arma Cold War Assault. 2. Limit the fps to 10 in some way or use a slow computer. - I could reproduce this issue on a powerful computer using this fps limiter: https://github.com/ThirteenAG/d3d8-wrapper/releases Set FPSLimit = 10 in d3d8.ini and start the game with WINEDLLOVERRIDES="d3d8=n,b". 3. Start the game. 4. Move your mouse fast in the main menu. 5. You should see the cursor stuck at one point.
https://bugs.winehq.org/show_bug.cgi?id=48549
Tuupertunut superemppu+winehq@live.fi changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=48549
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #1 from joaopa jeremielapuree@yahoo.fr --- Can you do a regression test? https://wiki.winehq.org/Regression_Testing
https://bugs.winehq.org/show_bug.cgi?id=48549
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-dinput Regression SHA1| |8d052561724f9c8d9e7770964bf | |aebdd01e98e60 URL| |https://www.fileplanet.com/ | |archive/p-63101/Operation-F | |lashpoint-Singleplayer-Demo | |-v1-42 Keywords| |download CC| |gyebro69@gmail.com, | |leslie_alistair@hotmail.com
--- Comment #2 from Béla Gyebrószki gyebro69@gmail.com --- I can reproduce the problem in ArmA: CWA v1.99 as well as in Operation Flashpoint demo v1.42.
Instead of the d3d8 wrapper mentioned in comment #0, I used the native Linux 'libstrangle' in order to limit fps in the game: https://gitlab.com/torkel104/libstrangle
For example: strangle 10 wine OperationFlashpointDemo.exe
According to my testing, the issue was introduced by
commit 8d052561724f9c8d9e7770964bfaebdd01e98e60 Author: Alistair Leslie-Hughes leslie_alistair@hotmail.com Date: Sun Jan 12 22:33:24 2020 +0000
dinput: Cap the buffer size to 20.
When a program calls SetProperty with DIPROP_BUFFERSIZE, dinput records this value for GetProperty but only uses it when the device can support that number of buffers otherwise a max value.
Reverting the patch fixes the problem for me.
ArmA: Cold War Assault is available on Steam: https://store.steampowered.com/app/65790/ARMA_Cold_War_Assault/
ofp_demo_ver142.zip md5sum: 5c246d30f777192101b1ef707e1c4af9
https://bugs.winehq.org/show_bug.cgi?id=48549
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com --- There is a patch from earlier this week, https://www.winehq.org/pipermail/wine-devel/2020-February/159868.html. Does it help for this game?
https://bugs.winehq.org/show_bug.cgi?id=48549
--- Comment #4 from Béla Gyebrószki gyebro69@gmail.com --- (In reply to Nikolay Sivov from comment #3)
There is a patch from earlier this week, https://www.winehq.org/pipermail/wine-devel/2020-February/159868.html. Does it help for this game?
Yes, it fixes the problem for me.
https://bugs.winehq.org/show_bug.cgi?id=48549
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |50440e28bb1611377df841ee267 | |c0fa7bef515cc Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #5 from Gijs Vermeulen gijsvrm@gmail.com --- Patch was committed as 50440e28bb1611377df841ee267c0fa7bef515cc Marking FIXED.
https://bugs.winehq.org/show_bug.cgi?id=48549
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 5.3.
https://bugs.winehq.org/show_bug.cgi?id=48549
--- Comment #7 from Michael Stefaniuc mstefani@winehq.org --- Removing the 4.0.x milestone from bug fixes included in 4.0.4.
https://bugs.winehq.org/show_bug.cgi?id=48549
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |5.0.x
https://bugs.winehq.org/show_bug.cgi?id=48549
Michael Stefaniuc mstefani@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|5.0.x |---
--- Comment #8 from Michael Stefaniuc mstefani@winehq.org --- Removing the 5.0.x milestone from bug fixes included in 5.0.1.