WebGL 1
Diese Typen werden innerhalb eines WebGLRenderingContext verwendet.
| Typ | Web IDL-Typ | Beschreibung | 
|---|---|---|
| GLenum | unsigned long | Wird für Enums verwendet. Siehe auch die Liste der Konstanten. | 
| GLboolean | boolean | Ein boolescher Wert. | 
| GLbitfield | unsigned long | Ein Bitfeld, das mehrere logische Bits speichert. Wird beispielsweise in [`WebGLRenderingContext.clear()`](/de/docs/Web/API/WebGLRenderingContext/clear) verwendet. | 
| GLbyte | byte | 8-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. | 
| GLshort | short | 16-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. | 
| GLint | long | 32-Bit-Zweierkomplement-Ganzzahl mit Vorzeichen. | 
| GLsizei | long | Wird für Größen verwendet (z.B. Breite und Höhe des Zeichenpuffers). | 
| GLintptr | long long | Spezialtyp für Zeigerarithmetik. | 
| GLsizeiptr | long long | Spezialtyp für Zeigerarithmetik. | 
| GLubyte | octet | 8-Bit-Integer ohne Vorzeichen. | 
| GLushort | unsigned short | 16-Bit-Integer ohne Vorzeichen. | 
| GLuint | unsigned long | 32-Bit-Integer ohne Vorzeichen. | 
| GLfloat | unrestricted float | 32-Bit-IEEE-Gleitkommazahl. | 
| GLclampf | unrestricted float | Beschränkte 32-Bit-IEEE-Gleitkommazahl. | 
WebGL 2
Diese Typen werden innerhalb eines WebGL2RenderingContext verwendet. Alle WebGL 1-Typen werden ebenfalls verwendet.
| Typ | Web IDL-Typ | Beschreibung | 
|---|---|---|
| GLint64 | long long | Signierte 64-Bit-Ganzzahl. | 
WebGL-Erweiterungen
Diese Typen werden innerhalb von WebGL-Erweiterungen verwendet.
| Typ | Web IDL-Typ | Beschreibung | 
|---|---|---|
| GLuint64EXT | long long | Unsigned 64-Bit-Ganzzahl. | 
Spezifikationen
| Specification | 
|---|
| WebGL> # 5.1> | 
| WebGL2> # 3.1> | 
| EXT_disjoint_timer_query> |