Não potência de duas texturas no iOS

No meu aplicativo para iOS (segmentado para iPad), gostaria de usar texturas de não poder de duas (NPT). Minha consulta GL_VERSION retorna "OpenGL ES 2.0 APPLE". De acordo com a especificação, ele deve suportar texturas NPT, mas um teste simples mostra que preciso redimensionar a textura para 2 ^ N antes de aparecer.

A Apple não suporta a especificação completa do ES 2.0? Onde posso encontrar documentação sobre o que não é suportado?

Estou usando o Xcode 4.3.2 e o iOS 5.1.

Editar:

Um exame mais detalhado da especificação ES 2.0.25 (seção 3.8.2), revela que há algumas condições a serem atendidas para que o NPOT funcione. Essencialmente, se eu usar as configurações abaixo, posso carregar 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);

Devo fechar isso ou responder minha própria pergunta?

questionAnswers(2)

yourAnswerToTheQuestion