summaryrefslogtreecommitdiff
path: root/src/cl_gl_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cl_gl_api.c')
-rw-r--r--src/cl_gl_api.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cl_gl_api.c b/src/cl_gl_api.c
index 61b3ab80..ec584030 100644
--- a/src/cl_gl_api.c
+++ b/src/cl_gl_api.c
@@ -188,7 +188,7 @@ cl_int clEnqueueAcquireGLObjects (cl_command_queue command_queue,
data = &e->exec_data;
data->type = EnqueueReturnSuccesss;
- if (e_status == CL_COMPLETE) {
+ if (cl_command_queue_allow_bypass_submit(command_queue) && (e_status == CL_COMPLETE)) {
// Sync mode, no need to queue event.
err = cl_event_exec(e, CL_COMPLETE, CL_FALSE);
if (err != CL_SUCCESS) {
@@ -274,7 +274,7 @@ cl_int clEnqueueReleaseGLObjects (cl_command_queue command_queue,
data = &e->exec_data;
data->type = EnqueueReturnSuccesss;
- if (e_status == CL_COMPLETE) {
+ if (cl_command_queue_allow_bypass_submit(command_queue) && (e_status == CL_COMPLETE)) {
// Sync mode, no need to queue event.
err = cl_event_exec(e, CL_COMPLETE, CL_FALSE);
if (err != CL_SUCCESS) {