diff options
| author | Ben Skeggs <skeggsb@gmail.com> | 2007-11-25 13:00:15 +1100 |
|---|---|---|
| committer | Ben Skeggs <skeggsb@gmail.com> | 2007-11-25 13:00:15 +1100 |
| commit | 2bd97ca9427bbb90c1ac81f8947d33dba4b86290 (patch) | |
| tree | e45cc99e45af12c4d05951a0ca17fc26ec634f68 /src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c | |
| parent | 2a2756a019ecdd5406ef84019610a0016868a39b (diff) | |
| parent | 7043db677f457ae9a46f2585a5ef52bf69a4e8ea (diff) | |
Merge branch 'upstream-gallium-0.1' into darktama-gallium-0.1
Diffstat (limited to 'src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c')
| -rw-r--r-- | src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c b/src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c index ed223977e2..49e04d81ec 100644 --- a/src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c +++ b/src/mesa/drivers/dri/intel_winsys/intel_batchbuffer.c @@ -307,6 +307,20 @@ intel_batchbuffer_flush(struct intel_batchbuffer *batch) } +void +intel_batchbuffer_finish(struct intel_batchbuffer *batch) +{ + struct _DriFenceObject *fence = intel_batchbuffer_flush(batch); + if (fence) { + driFenceReference(fence); + driFenceFinish(fence, + DRM_FENCE_TYPE_EXE | DRM_I915_FENCE_TYPE_RW, + GL_FALSE); + driFenceUnReference(fence); + } +} + + /* This is the only way buffers get added to the validate list. */ boolean |
