--- title: WebGLRenderingContext.getError() slug: Web/API/WebGLRenderingContext/getError tags: - API - Méthode - Reference - WebGL - WebGLRenderingContext translation_of: Web/API/WebGLRenderingContext/getError ---
{{APIRef("WebGL")}}

La méthode WebGLRenderingContext.getError() de l'API WebGL retourne des informations d'erreur.

Syntaxe

GLenum gl.getError();

Paramètres

Aucun.

Valeur retournée

Constante Description
gl.NO_ERROR Aucune erreur n'a été enregistrée. La valeur de cette constante est 0.
gl.INVALID_ENUM Une valeur non acceptable a été spécifiée pour un argument énuméré. La commande est ignorée et l'indicateur d'erreur est positionné.
gl.INVALID_VALUE Un argument numérique est hors de sa plage. La commande est ignorée et l'indicateur d'erreur est positionné.
gl.INVALID_OPERATION La commande indiquée n'est pas permise dans l'état courant. La commande est ignorée et l'indicateur d'erreur est positionné.
gl.INVALID_FRAMEBUFFER_OPERATION Le tampon d'images actuellement lié n'est pas complet lors d'une tentative de rendu ou de relecture.
gl.OUT_OF_MEMORY Plus assez de mémoire restante pour exécuter la commande.
gl.CONTEXT_LOST_WEBGL Si le contexte WebGL est perdu, cette erreur est retournée lors du premier appel à getError. Après cela et jusqu'à ce que le contexte soit restauré, elle retourne gl.NO_ERROR.

Exemples

gl.getError(); // gl.NO_ERROR (0)

gl.enable(gl.MACHINTRUC);
gl.getError(); // gl.INVALID_ENUM;

Spécifications

Spécification Statut Commentaire
{{SpecName('WebGL', "#5.14.3", "getError")}} {{Spec2('WebGL')}} Définition initiale.
{{SpecName('OpenGL ES 2.0', "glGetError.xml", "glGetError")}} {{Spec2('OpenGL ES 2.0')}} Page man de l'API OpenGL.

Compatibilité des navigateurs

{{Compat("api.WebGLRenderingContext.getError")}}

Voir aussi