blob: 4949d919ce93d63e3cb573d4087fabcfc8eff701 [file] [log] [blame] [edit]
{
ICD_ANON_UNION_INIT_MEMBER(&clGetPlatformIDs_${suffix}),
&clGetPlatformInfo_${suffix},
&clGetDeviceIDs_${suffix},
&clGetDeviceInfo_${suffix},
&clCreateContext_${suffix},
&clCreateContextFromType_${suffix},
&clRetainContext_${suffix},
&clReleaseContext_${suffix},
&clGetContextInfo_${suffix},
&clCreateCommandQueue_${suffix},
&clRetainCommandQueue_${suffix},
&clReleaseCommandQueue_${suffix},
&clGetCommandQueueInfo_${suffix},
&clSetCommandQueueProperty_${suffix},
&clCreateBuffer_${suffix},
&clCreateImage2D_${suffix},
&clCreateImage3D_${suffix},
&clRetainMemObject_${suffix},
&clReleaseMemObject_${suffix},
&clGetSupportedImageFormats_${suffix},
&clGetMemObjectInfo_${suffix},
&clGetImageInfo_${suffix},
&clCreateSampler_${suffix},
&clRetainSampler_${suffix},
&clReleaseSampler_${suffix},
&clGetSamplerInfo_${suffix},
&clCreateProgramWithSource_${suffix},
&clCreateProgramWithBinary_${suffix},
&clRetainProgram_${suffix},
&clReleaseProgram_${suffix},
&clBuildProgram_${suffix},
ICD_ANON_UNION_INIT_MEMBER(&clUnloadCompiler_${suffix}),
&clGetProgramInfo_${suffix},
&clGetProgramBuildInfo_${suffix},
&clCreateKernel_${suffix},
&clCreateKernelsInProgram_${suffix},
&clRetainKernel_${suffix},
&clReleaseKernel_${suffix},
&clSetKernelArg_${suffix},
&clGetKernelInfo_${suffix},
&clGetKernelWorkGroupInfo_${suffix},
&clWaitForEvents_${suffix},
&clGetEventInfo_${suffix},
&clRetainEvent_${suffix},
&clReleaseEvent_${suffix},
&clGetEventProfilingInfo_${suffix},
&clFlush_${suffix},
&clFinish_${suffix},
&clEnqueueReadBuffer_${suffix},
&clEnqueueWriteBuffer_${suffix},
&clEnqueueCopyBuffer_${suffix},
&clEnqueueReadImage_${suffix},
&clEnqueueWriteImage_${suffix},
&clEnqueueCopyImage_${suffix},
&clEnqueueCopyImageToBuffer_${suffix},
&clEnqueueCopyBufferToImage_${suffix},
&clEnqueueMapBuffer_${suffix},
&clEnqueueMapImage_${suffix},
&clEnqueueUnmapMemObject_${suffix},
&clEnqueueNDRangeKernel_${suffix},
&clEnqueueTask_${suffix},
&clEnqueueNativeKernel_${suffix},
&clEnqueueMarker_${suffix},
&clEnqueueWaitForEvents_${suffix},
&clEnqueueBarrier_${suffix},
&clGetExtensionFunctionAddress_${suffix},
&clCreateFromGLBuffer_${suffix},
&clCreateFromGLTexture2D_${suffix},
&clCreateFromGLTexture3D_${suffix},
&clCreateFromGLRenderbuffer_${suffix},
&clGetGLObjectInfo_${suffix},
&clGetGLTextureInfo_${suffix},
&clEnqueueAcquireGLObjects_${suffix},
&clEnqueueReleaseGLObjects_${suffix},
&clGetGLContextInfoKHR_${suffix},
/* cl_khr_d3d10_sharing */
#if defined(_WIN32)
&clGetDeviceIDsFromD3D10KHR_${suffix},
&clCreateFromD3D10BufferKHR_${suffix},
&clCreateFromD3D10Texture2DKHR_${suffix},
&clCreateFromD3D10Texture3DKHR_${suffix},
&clEnqueueAcquireD3D10ObjectsKHR_${suffix},
&clEnqueueReleaseD3D10ObjectsKHR_${suffix},
#else
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
#endif
/* OpenCL 1.1 */
&clSetEventCallback_${suffix},
&clCreateSubBuffer_${suffix},
&clSetMemObjectDestructorCallback_${suffix},
&clCreateUserEvent_${suffix},
&clSetUserEventStatus_${suffix},
&clEnqueueReadBufferRect_${suffix},
&clEnqueueWriteBufferRect_${suffix},
&clEnqueueCopyBufferRect_${suffix},
/* cl_ext_device_fission */
&clCreateSubDevicesEXT_${suffix},
&clRetainDeviceEXT_${suffix},
&clReleaseDeviceEXT_${suffix},
/* cl_khr_gl_event */
&clCreateEventFromGLsyncKHR_${suffix},
/* OpenCL 1.2 */
&clCreateSubDevices_${suffix},
&clRetainDevice_${suffix},
&clReleaseDevice_${suffix},
&clCreateImage_${suffix},
&clCreateProgramWithBuiltInKernels_${suffix},
&clCompileProgram_${suffix},
&clLinkProgram_${suffix},
&clUnloadPlatformCompiler_${suffix},
&clGetKernelArgInfo_${suffix},
&clEnqueueFillBuffer_${suffix},
&clEnqueueFillImage_${suffix},
&clEnqueueMigrateMemObjects_${suffix},
&clEnqueueMarkerWithWaitList_${suffix},
&clEnqueueBarrierWithWaitList_${suffix},
&clGetExtensionFunctionAddressForPlatform_${suffix},
&clCreateFromGLTexture_${suffix},
/* cl_khr_d3d11_sharing */
#if defined(_WIN32)
&clGetDeviceIDsFromD3D11KHR_${suffix},
&clCreateFromD3D11BufferKHR_${suffix},
&clCreateFromD3D11Texture2DKHR_${suffix},
&clCreateFromD3D11Texture3DKHR_${suffix},
&clCreateFromDX9MediaSurfaceKHR_${suffix},
&clEnqueueAcquireD3D11ObjectsKHR_${suffix},
&clEnqueueReleaseD3D11ObjectsKHR_${suffix},
#else
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
#endif
/* cl_khr_dx9_media_sharing */
#if defined(_WIN32)
&clGetDeviceIDsFromDX9MediaAdapterKHR_${suffix},
&clEnqueueAcquireDX9MediaSurfacesKHR_${suffix},
&clEnqueueReleaseDX9MediaSurfacesKHR_${suffix},
#else
NULL,
NULL,
NULL,
#endif
/* cl_khr_egl_image */
&clCreateFromEGLImageKHR_${suffix},
&clEnqueueAcquireEGLObjectsKHR_${suffix},
&clEnqueueReleaseEGLObjectsKHR_${suffix},
/* cl_khr_egl_event */
&clCreateEventFromEGLSyncKHR_${suffix},
/* OpenCL 2.0 */
&clCreateCommandQueueWithProperties_${suffix},
&clCreatePipe_${suffix},
&clGetPipeInfo_${suffix},
&clSVMAlloc_${suffix},
&clSVMFree_${suffix},
&clEnqueueSVMFree_${suffix},
&clEnqueueSVMMemcpy_${suffix},
&clEnqueueSVMMemFill_${suffix},
&clEnqueueSVMMap_${suffix},
&clEnqueueSVMUnmap_${suffix},
&clCreateSamplerWithProperties_${suffix},
&clSetKernelArgSVMPointer_${suffix},
&clSetKernelExecInfo_${suffix},
/* cl_khr_sub_groups */
&clGetKernelSubGroupInfoKHR_${suffix},
/* OpenCL 2.1 */
&clCloneKernel_${suffix},
&clCreateProgramWithIL_${suffix},
&clEnqueueSVMMigrateMem_${suffix},
&clGetDeviceAndHostTimer_${suffix},
&clGetHostTimer_${suffix},
&clGetKernelSubGroupInfo_${suffix},
&clSetDefaultDeviceCommandQueue_${suffix},
/* OpenCL 2.2 */
&clSetProgramReleaseCallback_${suffix},
&clSetProgramSpecializationConstant_${suffix},
/* OpenCL 3.0 */
&clCreateBufferWithProperties_${suffix},
&clCreateImageWithProperties_${suffix},
&clSetContextDestructorCallback_${suffix}
}