
I’m not sure why this is happening, I’m only rendering a few simple primitive QUADS.
The red is meant to be in front of the yellow.
The yellow always goes in-front of the red, even when it’s behind it.
Is this a bug or simply me seeing the cube wrongly?
Turn the depth buffer and depth test on, or OpenGL would draw what is latter on the top.
See here http://www.opengl.org/resources/faq/technical/depthbuffer.htm