It's a harmonics/beat frequency issue between two frequencies (mouse Hz + display Hz, worse during VSYNC ON situations, like mouse cursor)Falkentyne wrote: ↑16 Apr 2021, 18:40Just tested it last night again.
This is on BOTH my XL2720Z and XL2746S.
Mouse: Logitech G903, 1000hz.
100hz: glass smooth turning
120hz: not glass smooth: almost like there is some sort of strange frame sync issue of some sort (not tearing, almost like a strange hitching as if something were slightly out of phase)
125hz: glass smooth
144hz: glass smooth
Chief?
The modulus method:
1000 modulus 100 = 0
1000 modulus 120 = 40
1000 modulus 125 = 0
1000 modulus 144 = 8
The divisor method:
1000 divided by 100 = 10
1000 divided by 120 = 8.3333333
1000 divided by 125 = 8
1000 divided by 144 = 6.9444444 (close to 7)
Mousefeel problems seems to be worst when both of these simultaneously happens:
(A) A non-zero modulus that's; AND
(B) A non-integer divisor that's not close to a roundoff. This tends to affect how big the microstutter-distance jumps is (the less integer the number is, the easier the microstutter is to feel).
Mousefeel can sometimes feel like crap when both (A) and (B) happens.
That said, a bigger mousePoll:displayHz ratio, will reduce the microstutter-distance jumps. It is exactly why I recommend oversampling your mouse poll rate well over display Hz -- for 240Hz+ a 2000Hz poll rate is a noticeable improvement. And for 360Hz+ it is almost mandatory to give up 1000Hz poll rate and get at least 2000Hz+ poll rate.