On 2020-06-29 20:33, Rémi Bernon wrote:
There's already some in dinput, but this is a more appropriate location.
Signed-off-by: Rémi Bernon rbernon@codeweavers.com
With the Sekiro test from last time, but injecting 2kHz mouse events to better show the differences, brings the normal FPS from ~=50fps (the missing esync series hurts badly here) down to ~=20fps on average with some catch up moments, probably when LL hooks start to timeout in batch.
Patch #4 helps by doing less work in the LL hooks and using rawinput messages instead, and bring it up to ~=30fps on average, but still with the catch up moments.
And with patch #5 it holds the load much better, with a steady ~=45fps thanks to the ll-hook removal.
This should read patch #5 then #6, I added a separate test patch in front and forgot to edit my notes.