fix z_camera calcualtion in gles/cogl
authorTomas Frydrych <tf@openedhand.com>
Tue, 29 May 2007 07:26:32 +0000 (07:26 +0000)
committerTomas Frydrych <tf@openedhand.com>
Tue, 29 May 2007 07:26:32 +0000 (07:26 +0000)
ChangeLog
clutter/cogl/gles/cogl.c

index 6b2c54d..af3fa1b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-05-29  Tomas Frydrych  <tf@openedhand.com>
+
+       * clutter/cogl/gles/cogl.c:
+       (cogl_setup_viewport):
+       Fixed z_camera calculation.
+       
 2007-05-28  Matthew Allum  <mallum@openedhand.com>
 
        * clutter/clutter-texture.c: (clutter_texture_unrealize):
index fa8b2c0..7d08dc1 100644 (file)
@@ -530,16 +530,9 @@ cogl_setup_viewport (guint         w,
 
   /* camera distance from screen, 0.5 * tan (FOV) */
 #define DEFAULT_Z_CAMERA 0.866025404f
-  z_camera = clutter_tani (fovy) << 1;
+  z_camera = clutter_tani (fovy) >> 1;
 
-  /*  
-  printf("%i vs %i\n", 
-        CLUTTER_FLOAT_TO_FIXED(DEFAULT_Z_CAMERA),
-        clutter_tani (fovy) << 1);
-  */
-
-  GE( glTranslatex (-1 << 15, -1 << 15, /*-z_camera*/
-                   -CLUTTER_FLOAT_TO_FIXED(DEFAULT_Z_CAMERA)));
+  GE( glTranslatex (-1 << 15, -1 << 15, -z_camera));
 
   GE( glScalex ( CFX_ONE / width, 
                 -CFX_ONE / height,