¿Es iOS glGenerateMipmap síncrono, o es posiblemente asíncrono?

Estoy desarrollando una aplicación para iPad que utiliza texturas grandes en OpenGL ES. Cuando la escena se carga por primera vez, obtengo un gran artefacto negro en el techo por unos pocos cuadros, como se ve en la imagen a continuación. Es como si aún no se hubieran completado los niveles más altos del mipmap. En los cuadros posteriores, el techo se muestra correctamente.

Este problema solo comenzó a aparecer cuando comencé a usar mipmapping. Una posible explicación es que la llamada glGenerateMipmap () hace su trabajo de forma asíncrona, generando algún trabajador de creación de mapas MIP (en un proceso separado, o tal vez en la GPU) y regresando.

¿Es esto posible, o estoy ladrando el árbol equivocado?

Respuestas a la pregunta(6)

Su respuesta a la pregunta