Module: Mesa Branch: master Commit: ed3f7eadad1527447df14ee0c33fdf75fcad47b1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed3f7eadad1527447df14ee0c33fdf75fcad47b1
Author: Tom Stellard <[email protected]> Date: Fri Aug 8 09:32:20 2014 -0400 clover: Flush the command queue in clReleaseCommandQueue() This is required by the spec. Reviewed-by: Francisco Jerez <[email protected]> CC: "10.2" <[email protected]> --- 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; _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
