[Mesa-stable] [PATCH 7/7] clover: Flush the command queue in clReleaseCommandQueue()
Tom Stellard
thomas.stellard at amd.com
Fri Aug 8 07:16:44 PDT 2014
This is required by the spec.
CC: "10.2" <mesa-stable at lists.freedesktop.org>
---
src/gallium/state_trackers/clover/api/queue.cpp | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/gallium/state_trackers/clover/api/queue.cpp b/src/gallium/state_trackers/clover/api/queue.cpp
index a136018..06a2863 100644
--- a/src/gallium/state_trackers/clover/api/queue.cpp
+++ b/src/gallium/state_trackers/clover/api/queue.cpp
@@ -58,7 +58,11 @@ clRetainCommandQueue(cl_command_queue d_q) try {
CLOVER_API cl_int
clReleaseCommandQueue(cl_command_queue d_q) try {
- if (obj(d_q).release())
+ auto &q = obj(d_q);
+
+ q.flush();
+
+ if (q.release())
delete pobj(d_q);
return CL_SUCCESS;
--
1.8.1.5
More information about the mesa-stable
mailing list