I have a long CPU operation on a mousemove event. It seems like no new mousemove events are sent to my application during that time, making for big jumps in mouse position.
I thought mouseevents would build up in a queue and then all get sent to my app, but this does not seem to be the case.
I would like as high resolution of mousemove events as is possible from the device - whether or not the app is busy processing something.
Should I put my application in a worker thread, and let my main thread just process events? Is there a simpler way to see 'raw' mouse input.