Annexes sur les types OpenGL

 

 

Afin d'être compatible avec les différents systèmes, OpenGL utilise ses propres types:

Suffixes Type de données Définition
b entier 8 bits GLbyte
s entier 16 bits GLshort
i entier 32 bits GLint, GLsizei
f flottant sur 32 bits GLfloat, GLclampf
d flottant sur 64 bits GLdouble, GLclampd
ub entier non signé sur 8 bits GLubyte, GLboolean
us entier non signé 16 bits GLushort
ui entier non signé 32 bits GLuint, GLenum, GLbitfield

Il y a aussi v pour indiquer un pointeur sur une structure utilisant un format de type.

Dans ce cas, vous pouvez rajouter bv, sv, iv, fv, dv, ubv, usv et uiv

 

Le suffixe sera utilisé au niveau des fonctions comme par exemple glColor()

qui se dérive en glColorb(), glColors(), glColori(), ... mais aussi glColorusv() pour indiquer le type utilisé pour passer les couleurs en paramètre dans cet exemple.