blob: 55d7cc2d9a1accec009e8a269e625cc71dc720ec [file] [log] [blame]
/* GENERATED FILE - DO NOT EDIT.
* Generated by gen_proc_table.py using data from cl.xml.
*
* Copyright 2021 The ANGLE Project Authors. All rights reserved.
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*
* symbol version map: Maps versions to entry point names for a shared library.
*/
OPENCL_1.0 {
global:
clGetPlatformIDs;
clGetPlatformInfo;
clGetDeviceIDs;
clGetDeviceInfo;
clCreateContext;
clCreateContextFromType;
clRetainContext;
clReleaseContext;
clGetContextInfo;
clRetainCommandQueue;
clReleaseCommandQueue;
clGetCommandQueueInfo;
clCreateBuffer;
clRetainMemObject;
clReleaseMemObject;
clGetSupportedImageFormats;
clGetMemObjectInfo;
clGetImageInfo;
clRetainSampler;
clReleaseSampler;
clGetSamplerInfo;
clCreateProgramWithSource;
clCreateProgramWithBinary;
clRetainProgram;
clReleaseProgram;
clBuildProgram;
clGetProgramInfo;
clGetProgramBuildInfo;
clCreateKernel;
clCreateKernelsInProgram;
clRetainKernel;
clReleaseKernel;
clSetKernelArg;
clGetKernelInfo;
clGetKernelWorkGroupInfo;
clWaitForEvents;
clGetEventInfo;
clRetainEvent;
clReleaseEvent;
clGetEventProfilingInfo;
clFlush;
clFinish;
clEnqueueReadBuffer;
clEnqueueWriteBuffer;
clEnqueueCopyBuffer;
clEnqueueReadImage;
clEnqueueWriteImage;
clEnqueueCopyImage;
clEnqueueCopyImageToBuffer;
clEnqueueCopyBufferToImage;
clEnqueueMapBuffer;
clEnqueueMapImage;
clEnqueueUnmapMemObject;
clEnqueueNDRangeKernel;
clEnqueueNativeKernel;
clSetCommandQueueProperty;
clCreateImage2D;
clCreateImage3D;
clEnqueueMarker;
clEnqueueWaitForEvents;
clEnqueueBarrier;
clUnloadCompiler;
clGetExtensionFunctionAddress;
clCreateCommandQueue;
clCreateSampler;
clEnqueueTask;
local:
*;
};
OPENCL_1.1 {
global:
clCreateSubBuffer;
clSetMemObjectDestructorCallback;
clCreateUserEvent;
clSetUserEventStatus;
clSetEventCallback;
clEnqueueReadBufferRect;
clEnqueueWriteBufferRect;
clEnqueueCopyBufferRect;
} OPENCL_1.0;
OPENCL_1.2 {
global:
clCreateSubDevices;
clRetainDevice;
clReleaseDevice;
clCreateImage;
clCreateProgramWithBuiltInKernels;
clCompileProgram;
clLinkProgram;
clUnloadPlatformCompiler;
clGetKernelArgInfo;
clEnqueueFillBuffer;
clEnqueueFillImage;
clEnqueueMigrateMemObjects;
clEnqueueMarkerWithWaitList;
clEnqueueBarrierWithWaitList;
clGetExtensionFunctionAddressForPlatform;
} OPENCL_1.1;
OPENCL_2.0 {
global:
clCreateCommandQueueWithProperties;
clCreatePipe;
clGetPipeInfo;
clSVMAlloc;
clSVMFree;
clCreateSamplerWithProperties;
clSetKernelArgSVMPointer;
clSetKernelExecInfo;
clEnqueueSVMFree;
clEnqueueSVMMemcpy;
clEnqueueSVMMemFill;
clEnqueueSVMMap;
clEnqueueSVMUnmap;
} OPENCL_1.2;
OPENCL_2.1 {
global:
clSetDefaultDeviceCommandQueue;
clGetDeviceAndHostTimer;
clGetHostTimer;
clCreateProgramWithIL;
clCloneKernel;
clGetKernelSubGroupInfo;
clEnqueueSVMMigrateMem;
} OPENCL_2.0;
OPENCL_2.2 {
global:
clSetProgramSpecializationConstant;
clSetProgramReleaseCallback;
} OPENCL_2.1;
OPENCL_3.0 {
global:
clSetContextDestructorCallback;
clCreateBufferWithProperties;
clCreateImageWithProperties;
} OPENCL_2.2;