summaryrefslogtreecommitdiff
path: root/libdrm/intel/intel_bufmgr.c
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2008-09-08 08:51:40 -0700
committerEric Anholt <eric@anholt.net>2008-09-10 14:07:18 -0700
commitf9d98beefc9e7b8d06a29f5b69a19f10fd3c435f (patch)
tree58dd81bc98ba03e9b402240d2ce0eb735710140e /libdrm/intel/intel_bufmgr.c
parent869d8bebedddf2075c59d6bffea8ee640cb80353 (diff)
intel: move drm calls to exec buffers to libdrm_intel.
This avoids duplicating the effort in 3 places. Also, added emit/wait fence callbacks back in bufmgr_fake since we need it for non-drm 2d. Sigh.
Diffstat (limited to 'libdrm/intel/intel_bufmgr.c')
-rw-r--r--libdrm/intel/intel_bufmgr.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/libdrm/intel/intel_bufmgr.c b/libdrm/intel/intel_bufmgr.c
index 5a9cdbe6..45b691d6 100644
--- a/libdrm/intel/intel_bufmgr.c
+++ b/libdrm/intel/intel_bufmgr.c
@@ -123,14 +123,12 @@ dri_bufmgr_destroy(dri_bufmgr *bufmgr)
bufmgr->destroy(bufmgr);
}
-void *dri_process_relocs(dri_bo *batch_buf)
-{
- return batch_buf->bufmgr->process_relocs(batch_buf);
-}
-
-void dri_post_submit(dri_bo *batch_buf)
+int
+dri_bo_exec(dri_bo *bo, int used,
+ drm_clip_rect_t *cliprects, int num_cliprects,
+ int DR4)
{
- batch_buf->bufmgr->post_submit(batch_buf);
+ return bo->bufmgr->bo_exec(bo, used, cliprects, num_cliprects, DR4);
}
void