Utilizzando XCode 4.4.1 Ho il seguente codice OpenGL:Perché GL_LINEAR_MIPMAP_LINEAR dà un errore INVALID_ENUM?
//set the tex params
glTexParameteri(GL_TEXTURE_2D, GL_GENERATE_MIPMAP, GL_TRUE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR_MIPMAP_LINEAR);
ho controllare l'errore OpenGL utilizzando questo frammento:
GLenum err = glGetError();//THIS IS LIKE THIS BECAUSE OF AN EARLIER ERROR
if (err != GL_NO_ERROR)
{
NSLog(@"glError: 0x%04X", i, err);
}
Il codice OpenGL produce un errore (0x500) - Sono rivolto a iOS 5.0 con OpenGL ES2.0.
Perché è un enum non valido?
https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glTexParameter.xhtml Questo ha tutte le risposte necessarie – Archmede