glReadPixels não lê valores de buffer de profundidade no iOS

Não consigo ler os valores do buffer de profundidade no OpenGL ES2 no iOS 4.3

afDepthPixels = (float*)malloc(sizeof(float) * iScreenWidth * iScreenHeight);
glReadPixels(0, 0, iScreenWidth, iScreenHeight, GL_DEPTH_COMPONENT, GL_FLOAT, afDepthPixels);

Meu buffer de profundidade está atualmente vinculado e operacional, no entanto, essa função lê apenas valores 0 e parece retornar quase imediatamente. Se eu der um GL_RGBA, levará um bom tempo e realmente retornará resultados. Essa funcionalidade simplesmente não é suportada no ES2 no iOS?

Obrigado

questionAnswers(1)

yourAnswerToTheQuestion