r600g: Fix SCons build.
authorVinson Lee <vlee@vmware.com>
Thu, 9 Dec 2010 22:03:58 +0000 (14:03 -0800)
committerVinson Lee <vlee@vmware.com>
Thu, 9 Dec 2010 22:03:58 +0000 (14:03 -0800)
src/gallium/drivers/r600/SConscript
src/gallium/drivers/r600/r600_upload.c
src/gallium/winsys/r600/drm/SConscript
src/gallium/winsys/r600/drm/r600_bo.c

index 3fc1fa94c27a00730cf0736dd152990e50ef22b9..64980140963a65ad1ab2415b1cd80b633a92eaa2 100644 (file)
@@ -28,6 +28,7 @@ r600 = env.ConvenienceLibrary(
         'r600_state_common.c',
         'r600_texture.c',
         'r600_translate.c',
+        'r600_upload.c',
         'r700_asm.c',
         'evergreen_state.c',
         'eg_asm.c',
index bea0fd4f0c5edc540c598e07814d1cb26eddb084..ac72854ab163cfb25760bcb5c85f83c153abed78 100644 (file)
@@ -102,7 +102,7 @@ int r600_upload_buffer(struct r600_upload *upload, unsigned offset,
        }
 
        in_ptr = in_buffer->user_buffer;
-       memcpy(upload->ptr + upload->offset, in_ptr + offset, size);
+       memcpy(upload->ptr + upload->offset, (uint8_t *) in_ptr + offset, size);
        *out_offset = upload->offset;
        *out_size = upload->size;
        *out_buffer = upload->buffer;
index cc053c06dd0e4ab105d14ab285d820c52d84ac53..dac0097f14436308b56634bcf19af4c7138cd8bb 100644 (file)
@@ -6,12 +6,12 @@ r600_sources = [
     'bof.c',
     'evergreen_hw_context.c',
     'radeon_bo.c',
-    'radeon_bo_pb.c',
     'radeon_pciid.c',
     'r600.c',
     'r600_bo.c',
     'r600_drm.c',
     'r600_hw_context.c',
+    'r600_bomgr.c',
 ]
 
 env.ParseConfig('pkg-config --cflags libdrm_radeon')
index 933b169935f71cea71a60f3041091544cb0e364b..137402c70643ea6cc83de16a19fb7127b758c057 100644 (file)
@@ -113,7 +113,7 @@ void *r600_bo_map(struct radeon *radeon, struct r600_bo *bo, unsigned usage, voi
 
        if (usage & PB_USAGE_UNSYNCHRONIZED) {
                radeon_bo_map(radeon, bo->bo);
-               return bo->bo->data + bo->offset;
+               return (uint8_t *) bo->bo->data + bo->offset;
        }
 
        if (p_atomic_read(&bo->bo->reference.count) > 1) {
@@ -143,7 +143,7 @@ void *r600_bo_map(struct radeon *radeon, struct r600_bo *bo, unsigned usage, voi
        }
 
 out:
-       return bo->bo->data + bo->offset;
+       return (uint8_t *) bo->bo->data + bo->offset;
 }
 
 void r600_bo_unmap(struct radeon *radeon, struct r600_bo *bo)