Я только что видел пример текстуры, который содержит код:
GLubyte pixels[4 * 3] =
{
255, 0, 0, // Red
0, 255, 0, // Green
0, 0, 255, // Blue
255, 255, 0 // Yellow
};
// Use tightly packed data.
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
Не лучше ли было бы дополнительно сохранить один компонент заполнения на пиксель и задать 4-байтовое выравнивание?
Прошу из интереса к производительности.
Большое спасибо