From 82f1dc64e2968509ce9976dcc7ac7e28b64ef94d Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 14 Sep 2020 21:55:58 -0500 Subject: [PATCH] Implement missing CommandQueue GetInfos --- src/wrap_cl.hpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/wrap_cl.hpp b/src/wrap_cl.hpp index cd350fe7..8e3fb72e 100644 --- a/src/wrap_cl.hpp +++ b/src/wrap_cl.hpp @@ -1509,6 +1509,24 @@ namespace pyopencl case CL_QUEUE_PROPERTIES: PYOPENCL_GET_TYPED_INFO(CommandQueue, m_queue, param_name, cl_command_queue_properties); +#if PYOPENCL_CL_VERSION >= 0x2000 + case CL_QUEUE_SIZE: + PYOPENCL_GET_TYPED_INFO(CommandQueue, m_queue, param_name, + cl_uint); +#endif +#if PYOPENCL_CL_VERSION >= 0x2010 + case CL_QUEUE_DEVICE_DEFAULT: + PYOPENCL_GET_OPAQUE_INFO( + CommandQueue, m_queue, param_name, cl_command_queue, command_queue); +#endif +#if PYOPENCL_CL_VERSION >= 0x3000 + case CL_QUEUE_PROPERTIES_ARRAY: + { + std::vector<cl_queue_properties> result; + PYOPENCL_GET_VEC_INFO(CommandQueue, m_queue, param_name, result); + PYOPENCL_RETURN_VECTOR(cl_queue_properties, result); + } +#endif default: throw error("CommandQueue.get_info", CL_INVALID_VALUE); -- GitLab