summaryrefslogtreecommitdiff
path: root/libdrm/radeon/radeon_cs_gem.c
diff options
context:
space:
mode:
authorJerome Glisse <glisse@freedesktop.org>2008-11-15 10:38:44 +0100
committerJerome Glisse <glisse@freedesktop.org>2008-11-15 10:39:37 +0100
commit5ae79e7edd819b84d9e447a2ab9b995a862ac3a7 (patch)
tree76201d055fb1f078f526dd8d10bf1afcace60a4c /libdrm/radeon/radeon_cs_gem.c
parent1f6602185455957bde0fac09dcab5215326d49a0 (diff)
libdrm-radeon: unref return current BO ptr to reflect BO destruction
Diffstat (limited to 'libdrm/radeon/radeon_cs_gem.c')
-rw-r--r--libdrm/radeon/radeon_cs_gem.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/libdrm/radeon/radeon_cs_gem.c b/libdrm/radeon/radeon_cs_gem.c
index 9488f81c..91489dff 100644
--- a/libdrm/radeon/radeon_cs_gem.c
+++ b/libdrm/radeon/radeon_cs_gem.c
@@ -251,7 +251,8 @@ static int cs_gem_emit(struct radeon_cs *cs)
{
struct cs_gem *csg = (struct cs_gem*)cs;
uint64_t chunk_array[2];
- int r, i;
+ unsigned i;
+ int r;
chunk_array[0] = (uint64_t)(intptr_t)&csg->chunks[0];
chunk_array[1] = (uint64_t)(intptr_t)&csg->chunks[1];
@@ -282,7 +283,7 @@ static int cs_gem_destroy(struct radeon_cs *cs)
static int cs_gem_erase(struct radeon_cs *cs)
{
struct cs_gem *csg = (struct cs_gem*)cs;
- int i;
+ unsigned i;
if (csg->relocs_bo) {
for (i = 0; i < csg->base.crelocs; i++) {
@@ -318,7 +319,7 @@ static struct radeon_cs_funcs radeon_cs_gem_funcs = {
cs_gem_need_flush
};
-struct radeon_cs_manager *radeon_cs_manager_gem(int fd)
+struct radeon_cs_manager *radeon_cs_manager_gem_ctor(int fd)
{
struct radeon_cs_manager *csm;
@@ -332,7 +333,7 @@ struct radeon_cs_manager *radeon_cs_manager_gem(int fd)
return csm;
}
-void radeon_cs_manager_gem_shutdown(struct radeon_cs_manager *csm)
+void radeon_cs_manager_gem_dtor(struct radeon_cs_manager *csm)
{
free(csm);
}