SWDEV-514060 - Use newer OpenCL API in test using AMD extension API
Change-Id: Ifdbb3c45628116e48f68ae29324e4cc554c9f2d5
[ROCm/clr commit: 375a147e51]
This commit is contained in:
@@ -22,18 +22,18 @@
|
|||||||
|
|
||||||
OCLWrapper::OCLWrapper(cl_platform_id platform) {
|
OCLWrapper::OCLWrapper(cl_platform_id platform) {
|
||||||
clEnqueueWaitSignalAMD_ptr =
|
clEnqueueWaitSignalAMD_ptr =
|
||||||
(clEnqueueWaitSignalAMD_fn)clGetExtensionFunctionAddress(
|
(clEnqueueWaitSignalAMD_fn)clGetExtensionFunctionAddressForPlatform(
|
||||||
"clEnqueueWaitSignalAMD");
|
platform, "clEnqueueWaitSignalAMD");
|
||||||
clEnqueueWriteSignalAMD_ptr =
|
clEnqueueWriteSignalAMD_ptr =
|
||||||
(clEnqueueWriteSignalAMD_fn)clGetExtensionFunctionAddress(
|
(clEnqueueWriteSignalAMD_fn)clGetExtensionFunctionAddressForPlatform(
|
||||||
"clEnqueueWriteSignalAMD");
|
platform, "clEnqueueWriteSignalAMD");
|
||||||
clEnqueueMakeBuffersResidentAMD_ptr =
|
clEnqueueMakeBuffersResidentAMD_ptr =
|
||||||
(clEnqueueMakeBuffersResidentAMD_fn)clGetExtensionFunctionAddress(
|
(clEnqueueMakeBuffersResidentAMD_fn)clGetExtensionFunctionAddressForPlatform(
|
||||||
"clEnqueueMakeBuffersResidentAMD");
|
platform, "clEnqueueMakeBuffersResidentAMD");
|
||||||
|
|
||||||
clUnloadPlatformAMD_ptr =
|
clUnloadPlatformAMD_ptr =
|
||||||
(clUnloadPlatformAMD_fn)clGetExtensionFunctionAddress(
|
(clUnloadPlatformAMD_fn)clGetExtensionFunctionAddressForPlatform(
|
||||||
"clUnloadPlatformAMD");
|
platform, "clUnloadPlatformAMD");
|
||||||
|
|
||||||
// CL-GL function pointers
|
// CL-GL function pointers
|
||||||
clGetGLContextInfoKHR_ptr =
|
clGetGLContextInfoKHR_ptr =
|
||||||
@@ -66,26 +66,26 @@ OCLWrapper::OCLWrapper(cl_platform_id platform) {
|
|||||||
|
|
||||||
// Performance counter function pointers
|
// Performance counter function pointers
|
||||||
clCreatePerfCounterAMD_ptr =
|
clCreatePerfCounterAMD_ptr =
|
||||||
(clCreatePerfCounterAMD_fn)clGetExtensionFunctionAddress(
|
(clCreatePerfCounterAMD_fn)clGetExtensionFunctionAddressForPlatform(
|
||||||
"clCreatePerfCounterAMD");
|
platform, "clCreatePerfCounterAMD");
|
||||||
clEnqueueBeginPerfCounterAMD_ptr =
|
clEnqueueBeginPerfCounterAMD_ptr =
|
||||||
(clEnqueueBeginPerfCounterAMD_fn)clGetExtensionFunctionAddress(
|
(clEnqueueBeginPerfCounterAMD_fn)clGetExtensionFunctionAddressForPlatform(
|
||||||
"clEnqueueBeginPerfCounterAMD");
|
platform, "clEnqueueBeginPerfCounterAMD");
|
||||||
clEnqueueEndPerfCounterAMD_ptr =
|
clEnqueueEndPerfCounterAMD_ptr =
|
||||||
(clEnqueueEndPerfCounterAMD_fn)clGetExtensionFunctionAddress(
|
(clEnqueueEndPerfCounterAMD_fn)clGetExtensionFunctionAddressForPlatform(
|
||||||
"clEnqueueEndPerfCounterAMD");
|
platform, "clEnqueueEndPerfCounterAMD");
|
||||||
clGetPerfCounterInfoAMD_ptr =
|
clGetPerfCounterInfoAMD_ptr =
|
||||||
(clGetPerfCounterInfoAMD_fn)clGetExtensionFunctionAddress(
|
(clGetPerfCounterInfoAMD_fn)clGetExtensionFunctionAddressForPlatform(
|
||||||
"clGetPerfCounterInfoAMD");
|
platform, "clGetPerfCounterInfoAMD");
|
||||||
clReleasePerfCounterAMD_ptr =
|
clReleasePerfCounterAMD_ptr =
|
||||||
(clReleasePerfCounterAMD_fn)clGetExtensionFunctionAddress(
|
(clReleasePerfCounterAMD_fn)clGetExtensionFunctionAddressForPlatform(
|
||||||
"clReleasePerfCounterAMD");
|
platform, "clReleasePerfCounterAMD");
|
||||||
clRetainPerfCounterAMD_ptr =
|
clRetainPerfCounterAMD_ptr =
|
||||||
(clRetainPerfCounterAMD_fn)clGetExtensionFunctionAddress(
|
(clRetainPerfCounterAMD_fn)clGetExtensionFunctionAddressForPlatform(
|
||||||
"clRetainPerfCounterAMD");
|
platform, "clRetainPerfCounterAMD");
|
||||||
clSetDeviceClockModeAMD_ptr =
|
clSetDeviceClockModeAMD_ptr =
|
||||||
(clSetDeviceClockModeAMD_fn)clGetExtensionFunctionAddress(
|
(clSetDeviceClockModeAMD_fn)clGetExtensionFunctionAddressForPlatform(
|
||||||
"clSetDeviceClockModeAMD");
|
platform, "clSetDeviceClockModeAMD");
|
||||||
}
|
}
|
||||||
|
|
||||||
cl_int OCLWrapper::clGetPlatformIDs(cl_uint num_entries,
|
cl_int OCLWrapper::clGetPlatformIDs(cl_uint num_entries,
|
||||||
|
|||||||
Fai riferimento in un nuovo problema
Block a user