Index: window.c
===================================================================
--- window.c	(revision 1012)
+++ window.c	(revision 1013)
@@ -27,8 +27,8 @@
 // There is only one possible resolution available for the iPhone OS.
 // The content will be rotated to landscape mode.
 #ifdef IPHONEOS
-tx=320;
-ty=480;
+tx=glutGet(GLUT_WINDOW_WIDTH);
+ty=glutGet(GLUT_WINDOW_HEIGHT);
 #endif
 char mode[RAYDIUM_MAX_NAME_LEN];
 #ifndef MYGLUT_H
@@ -123,6 +123,19 @@
 {
 if(!Height) Height=1; // height=0 IS possible
 
+#ifndef IPHONEOS
+raydium_window_tx=Width;
+raydium_window_ty=Height;
+#else
+{
+GLsizei swap;
+swap=Width;
+Width=Height;
+Height=swap;
+}
+#endif
+
+
 // called each frame !!
 //raydium_log("resized to %i %i\n",Width,Height);
 
@@ -130,10 +143,7 @@
 glLoadIdentity();
 glViewport(0, 0, Width, Height);
 
-raydium_window_tx=Width;
-raydium_window_ty=Height;
 
-
 if(raydium_projection==RAYDIUM_PROJECTION_ORTHO)
 glOrtho(raydium_projection_left,raydium_projection_right,
         raydium_projection_bottom,raydium_projection_top,