void
TextureManager::save_textures()
{
+#ifdef GL_PACK_ROW_LENGTH
+ /* all this stuff is not support by OpenGL ES */
glPixelStorei(GL_PACK_ROW_LENGTH, 0);
glPixelStorei(GL_PACK_IMAGE_HEIGHT, 0);
glPixelStorei(GL_PACK_SKIP_PIXELS, 0);
glPixelStorei(GL_PACK_SKIP_ROWS, 0);
glPixelStorei(GL_PACK_SKIP_IMAGES, 0);
+#endif
+
glPixelStorei(GL_PACK_ALIGNMENT, 1);
for(Textures::iterator i = textures.begin(); i != textures.end(); ++i) {
save_texture(*i);
void
TextureManager::reload_textures()
{
+#ifdef GL_UNPACK_ROW_LENGTH
+ /* OpenGL ES doesn't support these */
glPixelStorei(GL_UNPACK_ROW_LENGTH, 0);
glPixelStorei(GL_UNPACK_IMAGE_HEIGHT, 0);
glPixelStorei(GL_UNPACK_SKIP_PIXELS, 0);
glPixelStorei(GL_UNPACK_SKIP_ROWS, 0);
glPixelStorei(GL_UNPACK_SKIP_IMAGES, 0);
+#endif
glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
for(std::vector<SavedTexture>::iterator i = saved_textures.begin();