1/* GENERATED FILE - DO NOT EDIT. 2 * Generated by gen_proc_table.py using data from cl.xml. 3 * 4 * Copyright 2021 The ANGLE Project Authors. All rights reserved. 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 * 8 * symbol version map: Maps versions to entry point names for a shared library. 9 */ 10 11OPENCL_1.0 { 12 global: 13 clGetPlatformIDs; 14 clGetPlatformInfo; 15 clGetDeviceIDs; 16 clGetDeviceInfo; 17 clCreateContext; 18 clCreateContextFromType; 19 clRetainContext; 20 clReleaseContext; 21 clGetContextInfo; 22 clRetainCommandQueue; 23 clReleaseCommandQueue; 24 clGetCommandQueueInfo; 25 clCreateBuffer; 26 clRetainMemObject; 27 clReleaseMemObject; 28 clGetSupportedImageFormats; 29 clGetMemObjectInfo; 30 clGetImageInfo; 31 clRetainSampler; 32 clReleaseSampler; 33 clGetSamplerInfo; 34 clCreateProgramWithSource; 35 clCreateProgramWithBinary; 36 clRetainProgram; 37 clReleaseProgram; 38 clBuildProgram; 39 clGetProgramInfo; 40 clGetProgramBuildInfo; 41 clCreateKernel; 42 clCreateKernelsInProgram; 43 clRetainKernel; 44 clReleaseKernel; 45 clSetKernelArg; 46 clGetKernelInfo; 47 clGetKernelWorkGroupInfo; 48 clWaitForEvents; 49 clGetEventInfo; 50 clRetainEvent; 51 clReleaseEvent; 52 clGetEventProfilingInfo; 53 clFlush; 54 clFinish; 55 clEnqueueReadBuffer; 56 clEnqueueWriteBuffer; 57 clEnqueueCopyBuffer; 58 clEnqueueReadImage; 59 clEnqueueWriteImage; 60 clEnqueueCopyImage; 61 clEnqueueCopyImageToBuffer; 62 clEnqueueCopyBufferToImage; 63 clEnqueueMapBuffer; 64 clEnqueueMapImage; 65 clEnqueueUnmapMemObject; 66 clEnqueueNDRangeKernel; 67 clEnqueueNativeKernel; 68 clSetCommandQueueProperty; 69 clCreateImage2D; 70 clCreateImage3D; 71 clEnqueueMarker; 72 clEnqueueWaitForEvents; 73 clEnqueueBarrier; 74 clUnloadCompiler; 75 clGetExtensionFunctionAddress; 76 clCreateCommandQueue; 77 clCreateSampler; 78 clEnqueueTask; 79 local: 80 *; 81}; 82 83OPENCL_1.1 { 84 global: 85 clCreateSubBuffer; 86 clSetMemObjectDestructorCallback; 87 clCreateUserEvent; 88 clSetUserEventStatus; 89 clSetEventCallback; 90 clEnqueueReadBufferRect; 91 clEnqueueWriteBufferRect; 92 clEnqueueCopyBufferRect; 93} OPENCL_1.0; 94 95OPENCL_1.2 { 96 global: 97 clCreateSubDevices; 98 clRetainDevice; 99 clReleaseDevice; 100 clCreateImage; 101 clCreateProgramWithBuiltInKernels; 102 clCompileProgram; 103 clLinkProgram; 104 clUnloadPlatformCompiler; 105 clGetKernelArgInfo; 106 clEnqueueFillBuffer; 107 clEnqueueFillImage; 108 clEnqueueMigrateMemObjects; 109 clEnqueueMarkerWithWaitList; 110 clEnqueueBarrierWithWaitList; 111 clGetExtensionFunctionAddressForPlatform; 112} OPENCL_1.1; 113 114OPENCL_2.0 { 115 global: 116 clCreateCommandQueueWithProperties; 117 clCreatePipe; 118 clGetPipeInfo; 119 clSVMAlloc; 120 clSVMFree; 121 clCreateSamplerWithProperties; 122 clSetKernelArgSVMPointer; 123 clSetKernelExecInfo; 124 clEnqueueSVMFree; 125 clEnqueueSVMMemcpy; 126 clEnqueueSVMMemFill; 127 clEnqueueSVMMap; 128 clEnqueueSVMUnmap; 129} OPENCL_1.2; 130 131OPENCL_2.1 { 132 global: 133 clSetDefaultDeviceCommandQueue; 134 clGetDeviceAndHostTimer; 135 clGetHostTimer; 136 clCreateProgramWithIL; 137 clCloneKernel; 138 clGetKernelSubGroupInfo; 139 clEnqueueSVMMigrateMem; 140} OPENCL_2.0; 141 142OPENCL_2.2 { 143 global: 144 clSetProgramSpecializationConstant; 145 clSetProgramReleaseCallback; 146} OPENCL_2.1; 147 148OPENCL_3.0 { 149 global: 150 clSetContextDestructorCallback; 151 clCreateBufferWithProperties; 152 clCreateImageWithProperties; 153} OPENCL_2.2; 154