summaryrefslogtreecommitdiff
path: root/libdrm/radeon/radeon_bo.h
diff options
context:
space:
mode:
authorJerome Glisse <glisse@freedesktop.org>2008-11-06 00:40:06 +0100
committerJerome Glisse <glisse@freedesktop.org>2008-11-06 00:40:06 +0100
commit273cc1a69887df2bccfab96120f992c506c9035e (patch)
tree8beb4d4256c597b8d4607ef96cd619a617e93e7f /libdrm/radeon/radeon_bo.h
parent2d822542c74c9a38d18724f568642397b5a4d13d (diff)
radeon: lib radeon add bo & cs gem backend
Diffstat (limited to 'libdrm/radeon/radeon_bo.h')
-rw-r--r--libdrm/radeon/radeon_bo.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/libdrm/radeon/radeon_bo.h b/libdrm/radeon/radeon_bo.h
index c1f25fa1..a0739265 100644
--- a/libdrm/radeon/radeon_bo.h
+++ b/libdrm/radeon/radeon_bo.h
@@ -42,6 +42,7 @@ struct radeon_bo {
uint32_t alignment;
uint32_t handle;
uint32_t size;
+ uint32_t domains;
uint32_t flags;
unsigned cref;
void *ptr;
@@ -54,6 +55,7 @@ struct radeon_bo_funcs {
uint32_t handle,
uint32_t size,
uint32_t alignment,
+ uint32_t domains,
uint32_t flags);
void (*bo_ref)(struct radeon_bo *bo);
void (*bo_unref)(struct radeon_bo *bo);
@@ -80,13 +82,14 @@ static inline struct radeon_bo *_radeon_bo_open(struct radeon_bo_manager *bom,
uint32_t handle,
uint32_t size,
uint32_t alignment,
+ uint32_t domains,
uint32_t flags,
const char *file,
const char *func,
int line)
{
struct radeon_bo *bo;
- bo = bom->funcs->bo_open(bom, handle, size, alignment, flags);
+ bo = bom->funcs->bo_open(bom, handle, size, alignment, domains, flags);
#ifdef RADEON_BO_TRACK_OPEN
if (bo) {
_radeon_bo_debug(bo, 1, file, func, line);
@@ -142,8 +145,8 @@ static inline int _radeon_bo_unmap(struct radeon_bo *bo,
return bo->bom->funcs->bo_unmap(bo);
}
-#define radeon_bo_open(bom, h, s, a, f)\
- _radeon_bo_open(bom, h, s, a, f, __FILE__, __FUNCTION__, __LINE__)
+#define radeon_bo_open(bom, h, s, a, d, f)\
+ _radeon_bo_open(bom, h, s, a, d, f, __FILE__, __FUNCTION__, __LINE__)
#define radeon_bo_ref(bo)\
_radeon_bo_ref(bo, __FILE__, __FUNCTION__, __LINE__)
#define radeon_bo_unref(bo)\