Deferred OpenGL renderer