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> |