Update cl.h

Add support for new CL_DEVICE_DEVICE_ENQUEUE_CAPABILITIES query.

Change-Id: Ia412faf99a5590a24be9a7fb31c22bf35d24e049
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
This commit is contained in:
Filip Hazubski
2020-08-07 15:28:00 +02:00
committed by sys_ocldev
parent 18d7cbbe90
commit 49426afe48
6 changed files with 154 additions and 110 deletions

View File

@ -598,7 +598,7 @@ TEST(GetDeviceInfo, WhenQueryingDeviceEnqueueSupportThenProperValueIsReturned) {
cl_bool deviceEnqueueSupport;
size_t paramRetSize;
const auto retVal = deviceFactory.rootDevices[0]->getDeviceInfo(CL_DEVICE_DEVICE_ENQUEUE_SUPPORT, sizeof(cl_bool),
const auto retVal = deviceFactory.rootDevices[0]->getDeviceInfo(CL_DEVICE_DEVICE_ENQUEUE_CAPABILITIES, sizeof(cl_bool),
&deviceEnqueueSupport, &paramRetSize);
EXPECT_EQ(CL_SUCCESS, retVal);
EXPECT_EQ(sizeof(cl_bool), paramRetSize);
@ -607,6 +607,23 @@ TEST(GetDeviceInfo, WhenQueryingDeviceEnqueueSupportThenProperValueIsReturned) {
EXPECT_EQ(expectedDeviceEnqueueSupport, deviceEnqueueSupport);
}
TEST(GetDeviceInfo, WhenQueryingDeviceEnqueueCapabilitiesThenProperValueIsReturned) {
UltClDeviceFactory deviceFactory{1, 0};
cl_device_device_enqueue_capabilities deviceEnqueueCapabilities;
size_t paramRetSize;
const auto retVal = deviceFactory.rootDevices[0]->getDeviceInfo(CL_DEVICE_DEVICE_ENQUEUE_CAPABILITIES,
sizeof(cl_device_device_enqueue_capabilities),
&deviceEnqueueCapabilities, &paramRetSize);
EXPECT_EQ(CL_SUCCESS, retVal);
EXPECT_EQ(sizeof(cl_device_device_enqueue_capabilities), paramRetSize);
cl_device_device_enqueue_capabilities expectedDeviceEnqueueCapabilities = deviceFactory.rootDevices[0]->isDeviceEnqueueSupported()
? CL_DEVICE_QUEUE_SUPPORTED
: 0u;
EXPECT_EQ(expectedDeviceEnqueueCapabilities, deviceEnqueueCapabilities);
}
TEST(GetDeviceInfo, WhenQueryingPipesSupportThenProperValueIsReturned) {
UltClDeviceFactory deviceFactory{1, 0};