I have 1000Hz polling rate. DB is the only game where this happens.
I can play CSGO, dota, ET, Overwatch, Elex, Skyrim and so on without problems. Every game that has a raw input mode has it enabled.
My CPU load doesnt increase at all when moving the mouse. Not even when Im ingame. (harder to see, but overall doesnt look different than when not moving the mouse)
I lowered the polling rate to 250 Hz and it seems to fix the problem in dirtybomb. I would like to have it back at 1000Hz though. And as I said, I think the problem is somewhere with DB because it is literally the only game where this happens.
DB is more CPU hungry than the other ones. But that does not mean that DB might inefficiently react to mouse movements or something else causing CPU usage spikes based on that input.
I was able to freeze StarCraft II’s UI via mouse movements during its older UI iterations, a game that basically only uses a single CPU core. Each movement update seemed to have caused a redraw of the entire UI and my CPU was too slow to update it faster than the polling rate created new tasks.
But the insanely huge increase is weird. The game thread duration increase I experience when moving the mouse on an empty, local map is a third of the game’s baseline: 1.6ms jumps to 2.1ms due to mouse movement at 1000hz polling rate. So, for you in that video, the additional time should be less than 2ms. Instead, you go into the hundreds, so something is going wrong somewhere.
Your game’s log does not happen to contain a billion of error outputs when you move your mouse that could explain where all of that additional CPU workload comes from?