intel: asst. casts to silence warnings
authorBrian Paul <brianp@vmware.com>
Mon, 26 Jan 2009 19:44:05 +0000 (12:44 -0700)
committerBrian Paul <brianp@vmware.com>
Mon, 26 Jan 2009 19:44:05 +0000 (12:44 -0700)
src/mesa/drivers/dri/i965/brw_draw_upload.c
src/mesa/drivers/dri/intel/intel_tex.c
src/mesa/drivers/dri/intel/intel_tex_image.c

index f89c0c2ba48c6ac7b6e4dc5ad334f503bfa5cdbf..02998d595715613a8d4b48efd0a807bd91f79b45 100644 (file)
@@ -296,7 +296,7 @@ copy_array_to_vbo_array( struct brw_context *brw,
    } else {
       void *data;
       char *dest;
-      const char *src = element->glarray->Ptr;
+      const unsigned char *src = element->glarray->Ptr;
       int i;
 
       data = _mesa_malloc(dst_stride * element->count);
@@ -565,7 +565,7 @@ static void brw_prepare_indices(struct brw_context *brw)
        */
       dri_bo_subdata(bo, offset, ib_size, index_buffer->ptr);
    } else {
-      offset = (GLuint)index_buffer->ptr;
+      offset = (GLuint) (unsigned long) index_buffer->ptr;
 
       /* If the index buffer isn't aligned to its element size, we have to
        * rebase it into a temporary.
index e64d8a1556d91f9df7df822bd10f7c2d6cf343dd..ae0994b183a75c4620dc89d0cc6d79cd52ffa640 100644 (file)
@@ -93,7 +93,7 @@ intelFreeTextureImageData(GLcontext * ctx, struct gl_texture_image *texImage)
 static void *
 do_memcpy(void *dest, const void *src, size_t n)
 {
-   if ((((unsigned) src) & 63) || (((unsigned) dest) & 63)) {
+   if ((((unsigned long) src) & 63) || (((unsigned long) dest) & 63)) {
       return __memcpy(dest, src, n);
    }
    else
index 2ac7dceb0fc8e5a58d94e01cd4dfb0fa116b7c8b..866022d0ce210af2a1ee0b76ea987948f728e3eb 100644 (file)
@@ -209,7 +209,8 @@ try_pbo_upload(struct intel_context *intel,
       return GL_FALSE;
    }
 
-   src_offset = (GLuint) pixels;
+   /* note: potential 64-bit ptr to 32-bit int cast */
+   src_offset = (GLuint) (unsigned long) pixels;
 
    if (unpack->RowLength > 0)
       src_stride = unpack->RowLength;
@@ -264,7 +265,8 @@ try_pbo_zcopy(struct intel_context *intel,
       return GL_FALSE;
    }
 
-   src_offset = (GLuint) pixels;
+   /* note: potential 64-bit ptr to 32-bit int cast */
+   src_offset = (GLuint) (unsigned long) pixels;
 
    if (unpack->RowLength > 0)
       src_stride = unpack->RowLength;