Browse Source

sign issue

David Rose 17 years ago
parent
commit
1df780dbad
1 changed files with 17 additions and 17 deletions
  1. 17 17
      panda/src/tinydisplay/ztriangle_two.h

+ 17 - 17
panda/src/tinydisplay/ztriangle_two.h

@@ -308,7 +308,7 @@ static void FNAME(white_perspective) (ZBuffer *zb,
   {                                                     \
   {                                                     \
     register ZPOINT *pz;                                \
     register ZPOINT *pz;                                \
     register PIXEL *pp;                                 \
     register PIXEL *pp;                                 \
-    register unsigned int s,t,z,zz;                     \
+    register int s,t,z,zz;                     \
     register int n,dsdx,dtdx;                           \
     register int n,dsdx,dtdx;                           \
     float sz,tz,fz,zinv;                                \
     float sz,tz,fz,zinv;                                \
     n=(x2>>16)-x1;                                      \
     n=(x2>>16)-x1;                                      \
@@ -324,8 +324,8 @@ static void FNAME(white_perspective) (ZBuffer *zb,
         float ss,tt;                                    \
         float ss,tt;                                    \
         ss=(sz * zinv);                                 \
         ss=(sz * zinv);                                 \
         tt=(tz * zinv);                                 \
         tt=(tz * zinv);                                 \
-        s=(unsigned int) ss;                            \
-        t=(unsigned int) tt;                            \
+        s=(int) ss;                            \
+        t=(int) tt;                            \
         dsdx= (int)( (dszdx - ss*fdzdx)*zinv );         \
         dsdx= (int)( (dszdx - ss*fdzdx)*zinv );         \
         dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );         \
         dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );         \
         CALC_MIPMAP_LEVEL;                              \
         CALC_MIPMAP_LEVEL;                              \
@@ -350,8 +350,8 @@ static void FNAME(white_perspective) (ZBuffer *zb,
       float ss,tt;                                      \
       float ss,tt;                                      \
       ss=(sz * zinv);                                   \
       ss=(sz * zinv);                                   \
       tt=(tz * zinv);                                   \
       tt=(tz * zinv);                                   \
-      s=(unsigned int) ss;                              \
-      t=(unsigned int) tt;                              \
+      s=(int) ss;                              \
+      t=(int) tt;                              \
       dsdx= (int)( (dszdx - ss*fdzdx)*zinv );           \
       dsdx= (int)( (dszdx - ss*fdzdx)*zinv );           \
       dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );           \
       dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );           \
       CALC_MIPMAP_LEVEL;                                \
       CALC_MIPMAP_LEVEL;                                \
@@ -432,9 +432,9 @@ static void FNAME(flat_perspective) (ZBuffer *zb,
   {                                                     \
   {                                                     \
     register ZPOINT *pz;                                \
     register ZPOINT *pz;                                \
     register PIXEL *pp;                                 \
     register PIXEL *pp;                                 \
-    register unsigned int s,t,z,zz;                     \
+    register int s,t,z,zz;                     \
     register int n,dsdx,dtdx;                           \
     register int n,dsdx,dtdx;                           \
-    register unsigned int or1,og1,ob1,oa1;              \
+    register int or1,og1,ob1,oa1;              \
     float sz,tz,fz,zinv;                                \
     float sz,tz,fz,zinv;                                \
     n=(x2>>16)-x1;                                      \
     n=(x2>>16)-x1;                                      \
     fz=(float)z1;                                       \
     fz=(float)z1;                                       \
@@ -453,8 +453,8 @@ static void FNAME(flat_perspective) (ZBuffer *zb,
         float ss,tt;                                    \
         float ss,tt;                                    \
         ss=(sz * zinv);                                 \
         ss=(sz * zinv);                                 \
         tt=(tz * zinv);                                 \
         tt=(tz * zinv);                                 \
-        s=(unsigned int) ss;                            \
-        t=(unsigned int) tt;                            \
+        s=(int) ss;                            \
+        t=(int) tt;                            \
         dsdx= (int)( (dszdx - ss*fdzdx)*zinv );         \
         dsdx= (int)( (dszdx - ss*fdzdx)*zinv );         \
         dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );         \
         dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );         \
         CALC_MIPMAP_LEVEL;                              \
         CALC_MIPMAP_LEVEL;                              \
@@ -479,8 +479,8 @@ static void FNAME(flat_perspective) (ZBuffer *zb,
       float ss,tt;                                      \
       float ss,tt;                                      \
       ss=(sz * zinv);                                   \
       ss=(sz * zinv);                                   \
       tt=(tz * zinv);                                   \
       tt=(tz * zinv);                                   \
-      s=(unsigned int) ss;                              \
-      t=(unsigned int) tt;                              \
+      s=(int) ss;                              \
+      t=(int) tt;                              \
       dsdx= (int)( (dszdx - ss*fdzdx)*zinv );           \
       dsdx= (int)( (dszdx - ss*fdzdx)*zinv );           \
       dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );           \
       dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );           \
       CALC_MIPMAP_LEVEL;                                \
       CALC_MIPMAP_LEVEL;                                \
@@ -569,9 +569,9 @@ static void FNAME(smooth_perspective) (ZBuffer *zb,
   {                                                     \
   {                                                     \
     register ZPOINT *pz;                                \
     register ZPOINT *pz;                                \
     register PIXEL *pp;                                 \
     register PIXEL *pp;                                 \
-    register unsigned int s,t,z,zz;                     \
+    register int s,t,z,zz;                     \
     register int n,dsdx,dtdx;                           \
     register int n,dsdx,dtdx;                           \
-    register unsigned int or1,og1,ob1,oa1;              \
+    register int or1,og1,ob1,oa1;              \
     float sz,tz,fz,zinv;                                \
     float sz,tz,fz,zinv;                                \
     n=(x2>>16)-x1;                                      \
     n=(x2>>16)-x1;                                      \
     fz=(float)z1;                                       \
     fz=(float)z1;                                       \
@@ -590,8 +590,8 @@ static void FNAME(smooth_perspective) (ZBuffer *zb,
         float ss,tt;                                    \
         float ss,tt;                                    \
         ss=(sz * zinv);                                 \
         ss=(sz * zinv);                                 \
         tt=(tz * zinv);                                 \
         tt=(tz * zinv);                                 \
-        s=(unsigned int) ss;                            \
-        t=(unsigned int) tt;                            \
+        s=(int) ss;                            \
+        t=(int) tt;                            \
         dsdx= (int)( (dszdx - ss*fdzdx)*zinv );         \
         dsdx= (int)( (dszdx - ss*fdzdx)*zinv );         \
         dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );         \
         dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );         \
         CALC_MIPMAP_LEVEL;                              \
         CALC_MIPMAP_LEVEL;                              \
@@ -616,8 +616,8 @@ static void FNAME(smooth_perspective) (ZBuffer *zb,
       float ss,tt;                                      \
       float ss,tt;                                      \
       ss=(sz * zinv);                                   \
       ss=(sz * zinv);                                   \
       tt=(tz * zinv);                                   \
       tt=(tz * zinv);                                   \
-      s=(unsigned int) ss;                              \
-      t=(unsigned int) tt;                              \
+      s=(int) ss;                              \
+      t=(int) tt;                              \
       dsdx= (int)( (dszdx - ss*fdzdx)*zinv );           \
       dsdx= (int)( (dszdx - ss*fdzdx)*zinv );           \
       dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );           \
       dtdx= (int)( (dtzdx - tt*fdzdx)*zinv );           \
       CALC_MIPMAP_LEVEL;                                \
       CALC_MIPMAP_LEVEL;                                \