Does anybody know why that would be? In windowed mode the game camera movements are super smooth but in fullscreen mode the screen when moving looks jittery. I'm drawing the application_surface myself as I use some screen shader effects. In fullscreen mode I've tried resizing the surface to an exact multiple of the game so the surface scaling should be pixel perfect just like in windowed mode. But I did check and in both windowed and fullscreen it is capable of showing sub-pixels so the movements should feel the same. I don't think I'm doing anything special with the camera, it just follows the player around using the camera_set_view_pos() function. I've tried playing around with the resolution and vsync but I just can't figure out the problem here. //edit: Through testing I have discovered that whilst fullscreen if you tab out then tab back into the game then the movement becomes super smooth just like when it's windowed. Does anybody know why or how to automatically replicate it so the player doesn't have to tab?