WebGLRenderingContext.getError()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

Syntaxe

js
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

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

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

Spécifications

Specification
WebGL Specification
# 5.14.3

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi