Index: object.c
===================================================================
--- object.c	(revision 1017)
+++ object.c	(revision 1018)
@@ -87,6 +87,10 @@
 int i;
 raydium_object_render_Part *part;
 
+// on iPhone, Vertex Array are changed by regular rendering (OSD, skybox, ...)
+// so we need to get it back here.
+raydium_object_render_va_init();
+
 glEnable(GL_TEXTURE_2D);
 //glDisable(GL_TEXTURE_2D);
 
@@ -128,7 +132,6 @@
 raydium_object_end[o]=0;
 raydium_object_anims[o]=0;
 raydium_object_cache[o].n_parts=0;
-raydium_object_render_va_init();
 }
 
 
aydium_path_package_cache_clear),"raydium_path_package_cache_clear");
glHint(GL_TEXTURE_COMPRESSION_HINT_ARB, GL_NICEST);
+    raydium_log("OpenGL texture compression available");
+    }
+else
+    raydium_texture_compression_enabled=0;
+
 raydium_vertex_x=malloc(RAYDIUM_MAX_VERTICES*sizeof(GLfloat));
 raydium_vertex_y=malloc(RAYDIUM_MAX_VERTICES*sizeof(GLfloat));
 raydium_vertex_z=malloc(RAYDIUM_MAX_VERTICES*sizeof(GLfloat));