The motion of the cursor image when moving it across the remote desktop can appear a bit bumpy. This is because we always render the cursor image using integer based coordinates (versus floating point coords that are used for the viewport).
This kind of made sense with the old renderer as the image was panned as-is, so the pixels we were locking the cursor to were very apparent when the zoom level was increased.
Now that we are using the OpenGL renderer (with anti-aliasing) you can no longer see the individual pixels so locking the cursor to an integer coordinate on the remote machine makes less sense (it is not apparent while panning at moderate-high zoom levels).
My suggestion is that we use floating point coords to position the cursor image we draw locally and use a consistent rounding strategy to ensure clicks/position coords are still accurate on the remote machine.
Comment 1 by dah...@chromium.org
, Aug 16 2016Owner: yuweih@chromium.org
Status: Assigned (was: Untriaged)