浏览代码

fix mistake

David Rose 17 年之前
父节点
当前提交
5a212c24f7
共有 1 个文件被更改,包括 2 次插入2 次删除
  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)
 {
     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->trans.X = ((v->xsize - 0.5f) / 2.0f) + v->xmin;
     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.Y = -(v->ysize - 0.5f) / 2.0f;