actually even with m_rawinput 1,
setcursorpos is still being called (every frame i think)
you can see this if you have a second monitor open; you can see the cursor bouncing on the second screen when you swipe with a high dpi and fps_max 60
i think this is so that you don't click on the second window too easily. but why don't they just call clipcursor?
interesting; what are you using, obs?
this is something i should definitely try when i resume my input lag measurements
the csgo cursor gets the cursor position differently from the csgo screen movements though. for example if you use rinput, and set m_rawinput 1, in-game your crosshair is stuck and doesnt move, but the csgo cursor is still fine