Add missing device caps.

Change-Id: I53958f185e7365872d6161b29cc5b62a0f8d8398
This commit is contained in:
Mrozek, Michal 2018-02-19 17:23:31 +01:00 committed by sys_ocldev
parent 8d8f8d33e1
commit 60a8aa1b17
2 changed files with 8 additions and 0 deletions

View File

@ -341,5 +341,9 @@ void Device::initializeCaps() {
deviceInfo.internalDriverVersion = CL_DEVICE_DRIVER_VERSION_INTEL_NEO1;
deviceInfo.enabled64kbPages = getEnabled64kbPages();
deviceInfo.preferredGlobalAtomicAlignment = MemoryConstants::cacheLineSize;
deviceInfo.preferredLocalAtomicAlignment = MemoryConstants::cacheLineSize;
deviceInfo.preferredPlatformAtomicAlignment = MemoryConstants::cacheLineSize;
}
} // namespace OCLRT

View File

@ -182,6 +182,10 @@ TEST(Device_GetCaps, validate) {
EXPECT_EQ(static_cast<cl_command_queue_properties>(CL_QUEUE_PROFILING_ENABLE | CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE),
caps.queueOnDeviceProperties);
EXPECT_EQ(64u, caps.preferredGlobalAtomicAlignment);
EXPECT_EQ(64u, caps.preferredLocalAtomicAlignment);
EXPECT_EQ(64u, caps.preferredPlatformAtomicAlignment);
EXPECT_EQ(1u, caps.imageSupport);
EXPECT_EQ(16384u, caps.image2DMaxWidth);
EXPECT_EQ(16384u, caps.image2DMaxHeight);