From 46b6bae0019b0433d56bb7177ab89d96b2a1af4e Mon Sep 17 00:00:00 2001 From: Sreelakshmi Haridas Maruthur Date: Mon, 23 Mar 2020 09:58:20 -0600 Subject: [PATCH] cl20: api: Allow vendor flags (#666) Mask off vendor extensions when querying host command queue properties. Khronos Bug: https://github.com/KhronosGroup/OpenCL-CTS/issues/642 Test Suite Affected: api --- test_conformance/api/test_queries.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test_conformance/api/test_queries.cpp b/test_conformance/api/test_queries.cpp index 1518062d..0acbe403 100644 --- a/test_conformance/api/test_queries.cpp +++ b/test_conformance/api/test_queries.cpp @@ -237,6 +237,9 @@ int test_get_command_queue_info(cl_device_id deviceID, cl_context context, cl_co clGetDeviceInfo(deviceID, CL_DEVICE_QUEUE_ON_HOST_PROPERTIES, sizeof(device_props), &device_props, NULL); log_info("CL_DEVICE_QUEUE_ON_HOST_PROPERTIES is %d\n", (int)device_props); + // Mask off vendor extension properties. Only test standard OpenCL properties + device_props &= CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE|CL_QUEUE_PROFILING_ENABLE; + queue_props[1] = device_props; clCommandQueueWrapper queue = clCreateCommandQueueWithProperties( context, deviceID, &queue_props[0], &error ); test_error( error, "Unable to create command queue to test with" );