scene: Round edges after scaling them when creating a projection matrix
Otherwise we may end up with a projection matrix that's projecting partial pixels, which doesn't match our framebuffer sizes that are in integer and which leads to subtle scaling artifacts.