From 8cc48b41d2ec8ec4a4480b21317ae51417c04402 Mon Sep 17 00:00:00 2001 From: Andrey Pavlenko Date: Mon, 14 Oct 2024 21:06:26 +0000 Subject: [PATCH] [GpuOclRuntime] Fixed createQueue() The queue properties, passed to clCreateCommandQueueWithProperties() are not valid. --- lib/gc/ExecutionEngine/GPURuntime/ocl/GpuOclRuntime.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/gc/ExecutionEngine/GPURuntime/ocl/GpuOclRuntime.cpp b/lib/gc/ExecutionEngine/GPURuntime/ocl/GpuOclRuntime.cpp index b62c6ac9..490ca1cf 100644 --- a/lib/gc/ExecutionEngine/GPURuntime/ocl/GpuOclRuntime.cpp +++ b/lib/gc/ExecutionEngine/GPURuntime/ocl/GpuOclRuntime.cpp @@ -490,8 +490,10 @@ OclRuntime::createQueue(bool outOfOrder) const { cl_command_queue queue; #ifdef CL_VERSION_2_0 cl_queue_properties properties[] = { - CL_QUEUE_PROPERTIES, CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE, - static_cast(outOfOrder ? 1 : 0)}; + CL_QUEUE_PROPERTIES, + static_cast( + outOfOrder ? CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE : 0), + 0}; queue = clCreateCommandQueueWithProperties(ext.context, ext.device, properties, &err); #else