I am using LWJGL's Mouse.setNativeCursor()
to change the cursor in a game I'm making. However, the rest of the game is scaled up while the cursor retains a 1:1 pixel ratio, so the cursor looks out of place.
Is there an efficient way to transform the cursor on the fly?
If not, is a software cursor (drawing an image at the mouse co-ordinates) generally considered a good alternative? I have been avoiding using one up until now because I have heard that it ties mouse movement to the frame rate of the game which can introduce latency.