diff options
author | Eric Anholt <eric@anholt.net> | 2008-09-08 08:51:40 -0700 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2008-09-10 14:07:18 -0700 |
commit | f9d98beefc9e7b8d06a29f5b69a19f10fd3c435f (patch) | |
tree | 58dd81bc98ba03e9b402240d2ce0eb735710140e /libdrm/intel/intel_bufmgr.c | |
parent | 869d8bebedddf2075c59d6bffea8ee640cb80353 (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.c | 12 |
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 |