Hay un tipo bool
para las variables de sombreado que me gustaría usar, pero no pude encontrar el tamaño que tiene. Esto es importante porque cuando la creación de vértice atributo puntero especifico el tipo de datos que puede serCuál es el tamaño de booleano GLSL
GL_BYTE,
GL_UNSIGNED_BYTE,
GL_SHORT,
GL_UNSIGNED_SHORT,
GL_INT,
GL_UNSIGNED_INT,
GL_FLOAT, or
GL_DOUBLE
en C++ por lo general bool
deben tener el mismo tamaño que 4 bytes int
, pero puedo suponer lo mismo para GLSL o lo hace tener solo 1 byte?
Estoy bastante seguro de que bool suele ser de solo 1 byte en C++ (al menos su implementación está definida), pero estoy preparado para demostrar lo contrario. –
@ChristianRau Bueno, busqué en la web y tienes razón, incluso sizeof regresa 1. No recuerdo de dónde obtuve eso ... – Raven
Lo único que puedes decir es que es 'sizeof (bool)'. Christian tiene razón, está definido por la implementación e incluso puede depender de la configuración del compilador. – MSalters