opengl transparencia de clasificación en z

im renderizando png en cuadrados simples en opengl es 2.0, pero cuando intento dibujar algo detrás de un cuadrado, ya he dibujado el área transparente en mi cuadrado superior y se muestra del mismo color que el fondo.

Los llamo al comienzo de cada llamada de renderizado.

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glEnable(GL_DEPTH_TEST);
glEnable (GL_BLEND); 
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);

Respuestas a la pregunta(3)

Su respuesta a la pregunta