Necesito cargar texturas en el hilo de fondo en OpenGL ES. Pero glGenTextures siempre devuelve cero cuando se lo llama en el hilo de fondo.glGenTextures devuelve cero en el hilo de fondo
-(void) someMethodInMainThread {
[self performSelectorInBackground:@selector(load) withObject:nil];
}
-(void) load {
GLuint textureID = 0;
glGenTextures(1, &textureID);
}
textureID es cero. Si cambio el código a [self performSelector: @selector (tmp) withObject: nil]; funcionará correctamente y devolverá 1. ¿Cómo debo cargar texturas en el hilo de fondo?
Tengo que usar EAGLSharegroup? – Division
Parece que no soy un especialista en iPhone, pero al buscar en Google veo que es la herramienta para compartir recursos entre contextos GL. –