J'ai un tableau de GLuint avec une taille fixe:Objective-C: comment allouer tableau de GLuint
GLuint textures[10];
Maintenant je dois définir dynamiquement une taille de tableau. J'ai écrit quelque chose comme ceci:
* .h:
GLuint *textures;
* .m:
textures = malloc(N * sizeof(GLuint));
N - taille nécessaire.
Ensuite, utilisé comme ceci:
glGenTextures(N, &textures[0]);
// load texture from image
-(GLuint)getTexture:(int)index{
return textures[index];
}
J'ai utilisé la réponse de here, mais le programme est tombé dans l'exécution. Comment régler ceci? Le programme est écrit sur Objective-C et utilise OpenGL ES.
Que voulez-vous dire par "échouer"? – kennytm
cessé de travailler, a écrit: "Exécuter passer 'Combiner des instructions redondantes' sur la fonction '@ glvmInterpretFPTransformFour9'". Fixé en question. – sashaeve
postez votre source s'il vous plaît –