7 LOG_INFO <<
"Exporting GL texture with id " <<
id <<
" in " << filename.c_str();
8 glEnable(GL_TEXTURE_2D);
9 glBindTexture(GL_TEXTURE_2D,
id);
12 glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_WIDTH, &width);
13 glGetTexLevelParameteriv(GL_TEXTURE_2D, 0, GL_TEXTURE_HEIGHT, &height);
15 unsigned char* pixels =
new unsigned char[width * height * 4];
17 glGetTexImage(GL_TEXTURE_2D, 0, GL_BGRA, GL_UNSIGNED_BYTE, pixels);
24 glBindTexture(GL_TEXTURE_2D, 0);
25 glDisable(GL_TEXTURE_2D);