Существует тип bool
для переменных шейдера, который я хотел бы использовать, но я не смог найти, какой у него размер. Это важно, потому что при настройке указателя атрибута вершины я указываю тип данных, который может быть
GL_BYTE,
GL_UNSIGNED_BYTE,
GL_SHORT,
GL_UNSIGNED_SHORT,
GL_INT,
GL_UNSIGNED_INT,
GL_FLOAT, or
GL_DOUBLE
В c ++ обычно bool
должен иметь тот же размер, что и 4 байта int
, но можно ли предположить, что то же самое для GLSL, или он имеет только 1 байт?