Gestion des erreurs sous OpenGL / OpenGL SE
La fonction/méthode suivante permet de récupérer le code erreur éventuellement retourné par une fonction/méthode OpenGL:
- Sous OpenGL, en C/C++, utilisez la fonction GLenum glGetError(void);
- Sous OpenGL SE 2.0, sous Android, utilisez static int glGetError();
En l'absence d'erreur, la fonction retorune GL_NO_ERROR
La liste des codes erreurs possibles est:
Code | Designation |
GL_INVALID_ENUM | Une valeur incorrecte est détectée dans une énumération |
GL_INVALID_OPERATION | Dans l'état actuel d'OpenGL, cette opération est non autorisée |
GL_INVALID_FRAMEBUFFER_OPERATION | L'objet framebuffer n'est pas complet |
GL_OUT_OF_MEMORY | Mémoire insuffisante pour effectuer l'opération |
GL_STACK_UNDERFLOW | Il n'y a plus d'élément dans la pile |
GL_STACK_OVERFLOW | Dépassement de la pile |