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