From 1df780dbad792930c400b9022f9d34e5f5b4438d Mon Sep 17 00:00:00 2001 From: David Rose Date: Mon, 12 May 2008 23:24:57 +0000 Subject: [PATCH] sign issue --- panda/src/tinydisplay/ztriangle_two.h | 34 +++++++++++++-------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/panda/src/tinydisplay/ztriangle_two.h b/panda/src/tinydisplay/ztriangle_two.h index db5a210a9b..e6b5e4c01d 100644 --- a/panda/src/tinydisplay/ztriangle_two.h +++ b/panda/src/tinydisplay/ztriangle_two.h @@ -308,7 +308,7 @@ static void FNAME(white_perspective) (ZBuffer *zb, { \ register ZPOINT *pz; \ register PIXEL *pp; \ - register unsigned int s,t,z,zz; \ + register int s,t,z,zz; \ register int n,dsdx,dtdx; \ float sz,tz,fz,zinv; \ n=(x2>>16)-x1; \ @@ -324,8 +324,8 @@ static void FNAME(white_perspective) (ZBuffer *zb, float ss,tt; \ ss=(sz * zinv); \ tt=(tz * zinv); \ - s=(unsigned int) ss; \ - t=(unsigned int) tt; \ + s=(int) ss; \ + t=(int) tt; \ dsdx= (int)( (dszdx - ss*fdzdx)*zinv ); \ dtdx= (int)( (dtzdx - tt*fdzdx)*zinv ); \ CALC_MIPMAP_LEVEL; \ @@ -350,8 +350,8 @@ static void FNAME(white_perspective) (ZBuffer *zb, float ss,tt; \ ss=(sz * zinv); \ tt=(tz * zinv); \ - s=(unsigned int) ss; \ - t=(unsigned int) tt; \ + s=(int) ss; \ + t=(int) tt; \ dsdx= (int)( (dszdx - ss*fdzdx)*zinv ); \ dtdx= (int)( (dtzdx - tt*fdzdx)*zinv ); \ CALC_MIPMAP_LEVEL; \ @@ -432,9 +432,9 @@ static void FNAME(flat_perspective) (ZBuffer *zb, { \ register ZPOINT *pz; \ register PIXEL *pp; \ - register unsigned int s,t,z,zz; \ + register int s,t,z,zz; \ register int n,dsdx,dtdx; \ - register unsigned int or1,og1,ob1,oa1; \ + register int or1,og1,ob1,oa1; \ float sz,tz,fz,zinv; \ n=(x2>>16)-x1; \ fz=(float)z1; \ @@ -453,8 +453,8 @@ static void FNAME(flat_perspective) (ZBuffer *zb, float ss,tt; \ ss=(sz * zinv); \ tt=(tz * zinv); \ - s=(unsigned int) ss; \ - t=(unsigned int) tt; \ + s=(int) ss; \ + t=(int) tt; \ dsdx= (int)( (dszdx - ss*fdzdx)*zinv ); \ dtdx= (int)( (dtzdx - tt*fdzdx)*zinv ); \ CALC_MIPMAP_LEVEL; \ @@ -479,8 +479,8 @@ static void FNAME(flat_perspective) (ZBuffer *zb, float ss,tt; \ ss=(sz * zinv); \ tt=(tz * zinv); \ - s=(unsigned int) ss; \ - t=(unsigned int) tt; \ + s=(int) ss; \ + t=(int) tt; \ dsdx= (int)( (dszdx - ss*fdzdx)*zinv ); \ dtdx= (int)( (dtzdx - tt*fdzdx)*zinv ); \ CALC_MIPMAP_LEVEL; \ @@ -569,9 +569,9 @@ static void FNAME(smooth_perspective) (ZBuffer *zb, { \ register ZPOINT *pz; \ register PIXEL *pp; \ - register unsigned int s,t,z,zz; \ + register int s,t,z,zz; \ register int n,dsdx,dtdx; \ - register unsigned int or1,og1,ob1,oa1; \ + register int or1,og1,ob1,oa1; \ float sz,tz,fz,zinv; \ n=(x2>>16)-x1; \ fz=(float)z1; \ @@ -590,8 +590,8 @@ static void FNAME(smooth_perspective) (ZBuffer *zb, float ss,tt; \ ss=(sz * zinv); \ tt=(tz * zinv); \ - s=(unsigned int) ss; \ - t=(unsigned int) tt; \ + s=(int) ss; \ + t=(int) tt; \ dsdx= (int)( (dszdx - ss*fdzdx)*zinv ); \ dtdx= (int)( (dtzdx - tt*fdzdx)*zinv ); \ CALC_MIPMAP_LEVEL; \ @@ -616,8 +616,8 @@ static void FNAME(smooth_perspective) (ZBuffer *zb, float ss,tt; \ ss=(sz * zinv); \ tt=(tz * zinv); \ - s=(unsigned int) ss; \ - t=(unsigned int) tt; \ + s=(int) ss; \ + t=(int) tt; \ dsdx= (int)( (dszdx - ss*fdzdx)*zinv ); \ dtdx= (int)( (dtzdx - tt*fdzdx)*zinv ); \ CALC_MIPMAP_LEVEL; \