scene: Use a homogeneous coordinate space for texture coordinates in ItemRendererOpenGL
The main motivation behind this change is to make the ItemRendererOpenGL use a homogeneous coordinate space for texture coordinates in order to simplify rendering code.
The device pixels have been chosen because they are more agnostic about the graphics api.