Browse Source

fix mistake

David Rose 17 years ago
parent
commit
5a212c24f7
1 changed files with 2 additions and 2 deletions
  1. 2 2
      panda/src/tinydisplay/vertex.cxx

+ 2 - 2
panda/src/tinydisplay/vertex.cxx

@@ -4,13 +4,13 @@
 void gl_eval_viewport(GLContext * c)
 void gl_eval_viewport(GLContext * c)
 {
 {
     GLViewport *v;
     GLViewport *v;
-    float zsize = ((long long)1 << (ZB_Z_BITS + ZB_POINT_Z_FRAC_BITS));
+    float zsize = (1 << (ZB_Z_BITS + ZB_POINT_Z_FRAC_BITS));
 
 
     v = &c->viewport;
     v = &c->viewport;
 
 
     v->trans.X = ((v->xsize - 0.5f) / 2.0f) + v->xmin;
     v->trans.X = ((v->xsize - 0.5f) / 2.0f) + v->xmin;
     v->trans.Y = ((v->ysize - 0.5f) / 2.0f) + v->ymin;
     v->trans.Y = ((v->ysize - 0.5f) / 2.0f) + v->ymin;
-    v->trans.Z = ((zsize - 0.5f) / 2.0f);
+    v->trans.Z = ((zsize - 0.5f) / 2.0f) + ((1 << ZB_POINT_Z_FRAC_BITS)) / 2;
 
 
     v->scale.X = (v->xsize - 0.5f) / 2.0f;
     v->scale.X = (v->xsize - 0.5f) / 2.0f;
     v->scale.Y = -(v->ysize - 0.5f) / 2.0f;
     v->scale.Y = -(v->ysize - 0.5f) / 2.0f;