Types WebGL

Les types suivants sont utilisés dans les interfaces WebGL.

WebGL 1

Ces types sont utilisés à l'intérieur d'un WebGLRenderingContext.

Type Type Web IDL Description
GLenum unsigned long Utilisé pour les enums. Voir aussi la liste des constantes.
GLboolean boolean Un Boolean.
GLbitfield unsigned long Un champ de bits stockant plusieurs bits logiques. Utilisé par exemple dans WebGLRenderingContext.clear().
GLbyte byte Entier signé en complément à deux sur 8 bits.
GLshort short Entier signé en complément à deux sur 16 bits.
GLint long Entier signé en complément à deux sur 32 bits.
GLsizei long Utilisé pour les tailles (par ex., la largeur et la hauteur du tampon de dessin).
GLintptr long long Type spécial pour l'arithmétique de pointeur.
GLsizeiptr long long Type spécial pour l'arithmétique de pointeur.
GLubyte octet Entier non signé en complément à deux sur 8 bits.
GLushort unsigned short Entier non signé en complément à deux sur 16 bits.
GLuint unsigned long Entier non signé en complément à deux sur 32 bits.
GLfloat unrestricted float Nombre en virgule flottante IEEE sur 32 bits.
GLclampf unrestricted float Nombre en virgule flottante IEEE sur 32 bits borné.

WebGL 2

Ces types sont utilisés à l'intérieur d'un WebGL2RenderingContext. Tous les types WebGL 1 sont également utilisés.

Type Type Web IDL Description
GLint64 long long Nombre entier sur 64 bits signé.

Extensions WebGL

Ces types sont utilisés à l'intérieur des extensions WebGL.

Type Type Web IDL Description
GLuint64EXT long long Nombre entier sur 64 bits non signé.

Spécifications

Specification
WebGL
# 5.1
WebGL2
# 3.1
EXT_disjoint_timer_query

Voir aussi