Add per platform toggle for integer 64bit atomic extensions

Related-To: NEO-3649

Change-Id: Ic97566a91d50911c006e24a23d448281a8d2df64
Signed-off-by: Cencelewska <katarzyna.cencelewska@intel.com>
This commit is contained in:
Cencelewska
2019-08-20 15:17:10 +02:00
committed by sys_ocldev
parent 5edd2af916
commit 3507f027d4
25 changed files with 95 additions and 7 deletions

View File

@@ -32,9 +32,7 @@ const char *deviceExtensionsList = "cl_khr_3d_image_writes "
"cl_intel_driver_diagnostics "
"cl_khr_priority_hints "
"cl_khr_throttle_hints "
"cl_khr_create_command_queue "
"cl_khr_int64_base_atomics "
"cl_khr_int64_extended_atomics ";
"cl_khr_create_command_queue ";
std::string getExtensionsList(const HardwareInfo &hwInfo) {
std::string allExtensionsList;
@@ -55,6 +53,11 @@ std::string getExtensionsList(const HardwareInfo &hwInfo) {
allExtensionsList += "cl_khr_fp64 ";
}
if (hwInfo.capabilityTable.ftrSupportsInteger64BitAtomics) {
allExtensionsList += "cl_khr_int64_base_atomics ";
allExtensionsList += "cl_khr_int64_extended_atomics ";
}
if (hwInfo.capabilityTable.supportsVme) {
allExtensionsList += "cl_intel_motion_estimation cl_intel_device_side_avc_motion_estimation ";
}