No potencia de dos texturas en iOS

En mi aplicación iOS (dirigida a iPad), me gustaría usar texturas sin potencia de dos (NPT). Mi consulta GL_VERSION devuelve "OpenGL ES 2.0 APPLE". De acuerdo con la especificación, debe admitir texturas NPT, pero una prueba simple muestra que debo cambiar el tamaño de la textura a 2 ^ N antes de que aparezca.

¿Apple no soporta la especificación completa de ES 2.0? ¿Dónde puedo encontrar documentación sobre lo que no es compatible?

Estoy usando Xcode 4.3.2 y iOS 5.1.

Editar:

Una mirada más cercana a la especificación ES 2.0.25 (sección 3.8.2), revela que existen algunas condiciones que deben cumplirse para que NPOT funcione. Esencialmente, si uso la configuración a continuación, puedo cargar texturas NPOT:

// use linear filetring
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); 
glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
// clamp to edge
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);

¿Debo cerrar esto o responder a mi propia pregunta?

Respuestas a la pregunta(2)

Su respuesta a la pregunta