blob: 3831b1a7533fd02e0c1d53d24e2d271ee80071eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
---
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](/fr-Fr/docs/Web/API/WebGL_API) 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
```js
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
- {{domxref("WebGLRenderingContext")}}
- {{domxref("WebGLContextEvent")}}
|