winsys/radeon: remove redundant member radeon_bo::size
authorMarek Olšák <maraeo@gmail.com>
Tue, 27 Sep 2011 02:03:07 +0000 (04:03 +0200)
committerMarek Olšák <maraeo@gmail.com>
Wed, 28 Sep 2011 23:10:18 +0000 (01:10 +0200)
It's part of pb_buffer already.

src/gallium/winsys/radeon/drm/radeon_drm_bo.c
src/gallium/winsys/radeon/drm/radeon_drm_bo.h
src/gallium/winsys/radeon/drm/radeon_drm_cs.c

index a3cf319a90d967fa99ec80958563b3a371684b1c..6a8dabf1c24e4a819dd40273ce82bbc440b3fe43 100644 (file)
@@ -160,7 +160,7 @@ static void radeon_bo_destroy(struct pb_buffer *_buf)
     }
 
     if (bo->ptr)
-        os_munmap(bo->ptr, bo->size);
+        os_munmap(bo->ptr, bo->base.size);
 
     /* Close object. */
     args.handle = bo->handle;
@@ -267,7 +267,7 @@ static void *radeon_bo_map_internal(struct pb_buffer *_buf,
     }
     args.handle = bo->handle;
     args.offset = 0;
-    args.size = (uint64_t)bo->size;
+    args.size = (uint64_t)bo->base.size;
     if (drmCommandWriteRead(bo->rws->fd,
                             DRM_RADEON_GEM_MMAP,
                             &args,
@@ -361,7 +361,6 @@ static struct pb_buffer *radeon_bomgr_create_bo(struct pb_manager *_mgr,
     bo->mgr = mgr;
     bo->rws = mgr->rws;
     bo->handle = args.handle;
-    bo->size = size;
     pipe_mutex_init(bo->map_mutex);
 
     return &bo->base;
@@ -573,14 +572,13 @@ static struct pb_buffer *radeon_winsys_bo_from_handle(struct radeon_winsys *rws,
         goto fail;
     }
     bo->handle = open_arg.handle;
-    bo->size = open_arg.size;
     bo->name = whandle->handle;
 
     /* Initialize it. */
     pipe_reference_init(&bo->base.reference, 1);
     bo->base.alignment = 0;
     bo->base.usage = PB_USAGE_GPU_WRITE | PB_USAGE_GPU_READ;
-    bo->base.size = bo->size;
+    bo->base.size = open_arg.size;
     bo->base.vtbl = &radeon_bo_vtbl;
     bo->mgr = mgr;
     bo->rws = mgr->rws;
index 3f5866f82dbb3c972ebf383abe701c83fec11f68..95a96ad0374846f570410d2092d94dce1a119a8e 100644 (file)
@@ -52,7 +52,6 @@ struct radeon_bo {
     void *ptr;
     pipe_mutex map_mutex;
 
-    uint32_t size;
     uint32_t handle;
     uint32_t name;
 
index 5e9851f80f12e04bcf22e10d1068a277ec4316d8..a3d0be5c1f30b48a15815f3a23049295c5eb68ca 100644 (file)
@@ -296,9 +296,9 @@ static unsigned radeon_drm_cs_add_reloc(struct radeon_winsys_cs *rcs,
     unsigned index = radeon_add_reloc(cs->csc, bo, rd, wd, &added_domains);
 
     if (added_domains & RADEON_DOMAIN_GTT)
-        cs->csc->used_gart += bo->size;
+        cs->csc->used_gart += bo->base.size;
     if (added_domains & RADEON_DOMAIN_VRAM)
-        cs->csc->used_vram += bo->size;
+        cs->csc->used_vram += bo->base.size;
 
     return index;
 }