Bauxe wrote:
Even smoothed, those lines wouldn't be there. This is an entirely different problem.
It is not a "problem". It is working as intended.
If you make a quick, circle-like movement with your cursor across the whole screen covering 10k pixels in the process during 200ms (around 27 input signals at 133hz during 0.2s) your output device naturally will not be capable of covering the other 9973 points (due to missing data) subsequently resulting in straight lines in between each of these 27 positions. Same thing happens to mouse in osu! @1000hz input device refresh rate and a framerate above 1000 (program logic is still based on fps) but to a less noticable extent since the signal rate is much higher.
What smoothing does is interpolating all the "missing data" in between the "existing data" which was sent by your input device. And the dependent on algorithm complexity and processing power this will result in more or less input lag.