sis: fix signedness warnings
authorEric Anholt <eric@anholt.net>
Tue, 10 Feb 2009 22:27:16 +0000 (14:27 -0800)
committerEric Anholt <eric@anholt.net>
Wed, 11 Feb 2009 02:45:18 +0000 (18:45 -0800)
src/mesa/drivers/dri/sis/sis_alloc.c
src/mesa/drivers/dri/sis/sis_tris.c

index 4ca40528034e1977d0743d5e2bbb4af8eaa7ab9b..ce34e44da22fd302863ab976b38a9fc1fb17c88e 100644 (file)
@@ -137,7 +137,7 @@ sisAllocZStencilBuffer( sisContextPtr smesa )
 {
    int cpp = ( smesa->glCtx->Visual.depthBits +
                smesa->glCtx->Visual.stencilBits ) / 8;
-   unsigned char *addr;
+   char *addr;
 
    smesa->depth.bpp = cpp * 8;
    smesa->depth.pitch = ALIGNMENT(smesa->driDrawable->w * cpp, 4);
@@ -150,7 +150,7 @@ sisAllocZStencilBuffer( sisContextPtr smesa )
    addr = (char *)ALIGNMENT((unsigned long)addr, Z_BUFFER_HW_ALIGNMENT);
 
    smesa->depth.map = addr;
-   smesa->depth.offset = addr - smesa->FbBase;
+   smesa->depth.offset = addr - (char *)smesa->FbBase;
 
    /* stencil buffer is same as depth buffer */
    smesa->stencil.size = smesa->depth.size;
@@ -173,7 +173,7 @@ void
 sisAllocBackbuffer( sisContextPtr smesa )
 {
    int cpp = smesa->bytesPerPixel;
-   unsigned char *addr;
+   char *addr;
 
    smesa->back.bpp = smesa->bytesPerPixel * 8;
    smesa->back.pitch = ALIGNMENT(smesa->driDrawable->w * cpp, 4);
@@ -186,7 +186,7 @@ sisAllocBackbuffer( sisContextPtr smesa )
    addr = (char *)ALIGNMENT((unsigned long)addr, DRAW_BUFFER_HW_ALIGNMENT);
 
    smesa->back.map = addr;
-   smesa->back.offset = addr - smesa->FbBase;
+   smesa->back.offset = addr - (char *)smesa->FbBase;
 }
 
 void
index 095941aea2ed7cee8e939c6f2e33e6638222a6c1..76d12d07b3ca4e3aef5a665b8d0ad2646efa0088 100644 (file)
@@ -994,7 +994,7 @@ sisFlushPrimsLocked(sisContextPtr smesa)
         MMIO(REG_3D_PrimitiveSet, smesa->dwPrimitiveSet);
       }
       while (smesa->vb_last < smesa->vb_cur) {
-        sis_emit_func(smesa, smesa->vb_last);
+        sis_emit_func(smesa, (char *)smesa->vb_last);
         smesa->vb_last += incr;
       }
       mWait3DCmdQueue(1);