1*1cddb830SAndroid Build Coastguard Worker; 2*1cddb830SAndroid Build Coastguard Worker; Copyright (c) 2022 The Khronos Group Inc. 3*1cddb830SAndroid Build Coastguard Worker; 4*1cddb830SAndroid Build Coastguard Worker; Licensed under the Apache License, Version 2.0 (the "License"); 5*1cddb830SAndroid Build Coastguard Worker; you may not use this file except in compliance with the License. 6*1cddb830SAndroid Build Coastguard Worker; You may obtain a copy of the License at 7*1cddb830SAndroid Build Coastguard Worker; 8*1cddb830SAndroid Build Coastguard Worker; http://www.apache.org/licenses/LICENSE-2.0 9*1cddb830SAndroid Build Coastguard Worker; 10*1cddb830SAndroid Build Coastguard Worker; Unless required by applicable law or agreed to in writing, software 11*1cddb830SAndroid Build Coastguard Worker; distributed under the License is distributed on an "AS IS" BASIS, 12*1cddb830SAndroid Build Coastguard Worker; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*1cddb830SAndroid Build Coastguard Worker; See the License for the specific language governing permissions and 14*1cddb830SAndroid Build Coastguard Worker; limitations under the License. 15*1cddb830SAndroid Build Coastguard Worker; 16*1cddb830SAndroid Build Coastguard Worker; OpenCL is a trademark of Apple Inc. used under license by Khronos. 17*1cddb830SAndroid Build Coastguard Worker 18*1cddb830SAndroid Build Coastguard WorkerEXPORTS 19*1cddb830SAndroid Build Coastguard Worker 20*1cddb830SAndroid Build Coastguard Worker; 21*1cddb830SAndroid Build Coastguard Worker; Note: This is a special .def file that should only be needed for i686 22*1cddb830SAndroid Build Coastguard Worker; (32-bit) mingw builds. In this case we need to export the stdcall- 23*1cddb830SAndroid Build Coastguard Worker; decorated functions. In all other cases we can use the standard .def 24*1cddb830SAndroid Build Coastguard Worker; file that does not have decorated functions. 25*1cddb830SAndroid Build Coastguard Worker; 26*1cddb830SAndroid Build Coastguard Worker 27*1cddb830SAndroid Build Coastguard Worker; OpenCL 1.0 API 28*1cddb830SAndroid Build Coastguard WorkerclBuildProgram@24 == clBuildProgram 29*1cddb830SAndroid Build Coastguard WorkerclCreateBuffer@24 == clCreateBuffer 30*1cddb830SAndroid Build Coastguard WorkerclCreateCommandQueue@20 == clCreateCommandQueue 31*1cddb830SAndroid Build Coastguard WorkerclCreateContext@24 == clCreateContext 32*1cddb830SAndroid Build Coastguard WorkerclCreateContextFromType@24 == clCreateContextFromType 33*1cddb830SAndroid Build Coastguard WorkerclCreateFromGLBuffer@20 == clCreateFromGLBuffer 34*1cddb830SAndroid Build Coastguard WorkerclCreateFromGLRenderbuffer@20 == clCreateFromGLRenderbuffer 35*1cddb830SAndroid Build Coastguard WorkerclCreateFromGLTexture2D@28 == clCreateFromGLTexture2D 36*1cddb830SAndroid Build Coastguard WorkerclCreateFromGLTexture3D@28 == clCreateFromGLTexture3D 37*1cddb830SAndroid Build Coastguard WorkerclCreateImage2D@36 == clCreateImage2D 38*1cddb830SAndroid Build Coastguard WorkerclCreateImage3D@44 == clCreateImage3D 39*1cddb830SAndroid Build Coastguard WorkerclCreateKernel@12 == clCreateKernel 40*1cddb830SAndroid Build Coastguard WorkerclCreateKernelsInProgram@16 == clCreateKernelsInProgram 41*1cddb830SAndroid Build Coastguard WorkerclCreateProgramWithBinary@28 == clCreateProgramWithBinary 42*1cddb830SAndroid Build Coastguard WorkerclCreateProgramWithSource@20 == clCreateProgramWithSource 43*1cddb830SAndroid Build Coastguard WorkerclCreateSampler@20 == clCreateSampler 44*1cddb830SAndroid Build Coastguard WorkerclEnqueueAcquireGLObjects@24 == clEnqueueAcquireGLObjects 45*1cddb830SAndroid Build Coastguard WorkerclEnqueueBarrier@4 == clEnqueueBarrier 46*1cddb830SAndroid Build Coastguard WorkerclEnqueueCopyBuffer@36 == clEnqueueCopyBuffer 47*1cddb830SAndroid Build Coastguard WorkerclEnqueueCopyBufferToImage@36 == clEnqueueCopyBufferToImage 48*1cddb830SAndroid Build Coastguard WorkerclEnqueueCopyImage@36 == clEnqueueCopyImage 49*1cddb830SAndroid Build Coastguard WorkerclEnqueueCopyImageToBuffer@36 == clEnqueueCopyImageToBuffer 50*1cddb830SAndroid Build Coastguard WorkerclEnqueueMapBuffer@44 == clEnqueueMapBuffer 51*1cddb830SAndroid Build Coastguard WorkerclEnqueueMapImage@52 == clEnqueueMapImage 52*1cddb830SAndroid Build Coastguard WorkerclEnqueueMarker@8 == clEnqueueMarker 53*1cddb830SAndroid Build Coastguard WorkerclEnqueueNDRangeKernel@36 == clEnqueueNDRangeKernel 54*1cddb830SAndroid Build Coastguard WorkerclEnqueueNativeKernel@40 == clEnqueueNativeKernel 55*1cddb830SAndroid Build Coastguard WorkerclEnqueueReadBuffer@36 == clEnqueueReadBuffer 56*1cddb830SAndroid Build Coastguard WorkerclEnqueueReadImage@44 == clEnqueueReadImage 57*1cddb830SAndroid Build Coastguard WorkerclEnqueueReleaseGLObjects@24 == clEnqueueReleaseGLObjects 58*1cddb830SAndroid Build Coastguard WorkerclEnqueueTask@20 == clEnqueueTask 59*1cddb830SAndroid Build Coastguard WorkerclEnqueueUnmapMemObject@24 == clEnqueueUnmapMemObject 60*1cddb830SAndroid Build Coastguard WorkerclEnqueueWaitForEvents@12 == clEnqueueWaitForEvents 61*1cddb830SAndroid Build Coastguard WorkerclEnqueueWriteBuffer@36 == clEnqueueWriteBuffer 62*1cddb830SAndroid Build Coastguard WorkerclEnqueueWriteImage@44 == clEnqueueWriteImage 63*1cddb830SAndroid Build Coastguard WorkerclFinish@4 == clFinish 64*1cddb830SAndroid Build Coastguard WorkerclFlush@4 == clFlush 65*1cddb830SAndroid Build Coastguard WorkerclGetCommandQueueInfo@20 == clGetCommandQueueInfo 66*1cddb830SAndroid Build Coastguard WorkerclGetContextInfo@20 == clGetContextInfo 67*1cddb830SAndroid Build Coastguard WorkerclGetDeviceIDs@24 == clGetDeviceIDs 68*1cddb830SAndroid Build Coastguard WorkerclGetDeviceInfo@20 == clGetDeviceInfo 69*1cddb830SAndroid Build Coastguard WorkerclGetEventInfo@20 == clGetEventInfo 70*1cddb830SAndroid Build Coastguard WorkerclGetEventProfilingInfo@20 == clGetEventProfilingInfo 71*1cddb830SAndroid Build Coastguard WorkerclGetExtensionFunctionAddress@4 == clGetExtensionFunctionAddress 72*1cddb830SAndroid Build Coastguard WorkerclGetGLObjectInfo@12 == clGetGLObjectInfo 73*1cddb830SAndroid Build Coastguard WorkerclGetGLTextureInfo@20 == clGetGLTextureInfo 74*1cddb830SAndroid Build Coastguard WorkerclGetImageInfo@20 == clGetImageInfo 75*1cddb830SAndroid Build Coastguard WorkerclGetKernelInfo@20 == clGetKernelInfo 76*1cddb830SAndroid Build Coastguard WorkerclGetKernelWorkGroupInfo@24 == clGetKernelWorkGroupInfo 77*1cddb830SAndroid Build Coastguard WorkerclGetMemObjectInfo@20 == clGetMemObjectInfo 78*1cddb830SAndroid Build Coastguard WorkerclGetPlatformIDs@12 == clGetPlatformIDs 79*1cddb830SAndroid Build Coastguard WorkerclGetPlatformInfo@20 == clGetPlatformInfo 80*1cddb830SAndroid Build Coastguard WorkerclGetProgramBuildInfo@24 == clGetProgramBuildInfo 81*1cddb830SAndroid Build Coastguard WorkerclGetProgramInfo@20 == clGetProgramInfo 82*1cddb830SAndroid Build Coastguard WorkerclGetSamplerInfo@20 == clGetSamplerInfo 83*1cddb830SAndroid Build Coastguard WorkerclGetSupportedImageFormats@28 == clGetSupportedImageFormats 84*1cddb830SAndroid Build Coastguard WorkerclReleaseCommandQueue@4 == clReleaseCommandQueue 85*1cddb830SAndroid Build Coastguard WorkerclReleaseContext@4 == clReleaseContext 86*1cddb830SAndroid Build Coastguard WorkerclReleaseEvent@4 == clReleaseEvent 87*1cddb830SAndroid Build Coastguard WorkerclReleaseKernel@4 == clReleaseKernel 88*1cddb830SAndroid Build Coastguard WorkerclReleaseMemObject@4 == clReleaseMemObject 89*1cddb830SAndroid Build Coastguard WorkerclReleaseProgram@4 == clReleaseProgram 90*1cddb830SAndroid Build Coastguard WorkerclReleaseSampler@4 == clReleaseSampler 91*1cddb830SAndroid Build Coastguard WorkerclRetainCommandQueue@4 == clRetainCommandQueue 92*1cddb830SAndroid Build Coastguard WorkerclRetainContext@4 == clRetainContext 93*1cddb830SAndroid Build Coastguard WorkerclRetainEvent@4 == clRetainEvent 94*1cddb830SAndroid Build Coastguard WorkerclRetainKernel@4 == clRetainKernel 95*1cddb830SAndroid Build Coastguard WorkerclRetainMemObject@4 == clRetainMemObject 96*1cddb830SAndroid Build Coastguard WorkerclRetainProgram@4 == clRetainProgram 97*1cddb830SAndroid Build Coastguard WorkerclRetainSampler@4 == clRetainSampler 98*1cddb830SAndroid Build Coastguard WorkerclSetCommandQueueProperty@20 == clSetCommandQueueProperty 99*1cddb830SAndroid Build Coastguard WorkerclSetKernelArg@16 == clSetKernelArg 100*1cddb830SAndroid Build Coastguard WorkerclUnloadCompiler@0 == clUnloadCompiler 101*1cddb830SAndroid Build Coastguard WorkerclWaitForEvents@8 == clWaitForEvents 102*1cddb830SAndroid Build Coastguard Worker 103*1cddb830SAndroid Build Coastguard Worker; OpenCL 1.1 API 104*1cddb830SAndroid Build Coastguard WorkerclCreateSubBuffer@24 == clCreateSubBuffer 105*1cddb830SAndroid Build Coastguard WorkerclCreateUserEvent@8 == clCreateUserEvent 106*1cddb830SAndroid Build Coastguard WorkerclEnqueueCopyBufferRect@52 == clEnqueueCopyBufferRect 107*1cddb830SAndroid Build Coastguard WorkerclEnqueueReadBufferRect@56 == clEnqueueReadBufferRect 108*1cddb830SAndroid Build Coastguard WorkerclEnqueueWriteBufferRect@56 == clEnqueueWriteBufferRect 109*1cddb830SAndroid Build Coastguard WorkerclSetEventCallback@16 == clSetEventCallback 110*1cddb830SAndroid Build Coastguard WorkerclSetMemObjectDestructorCallback@12 == clSetMemObjectDestructorCallback 111*1cddb830SAndroid Build Coastguard WorkerclSetUserEventStatus@8 == clSetUserEventStatus 112*1cddb830SAndroid Build Coastguard Worker 113*1cddb830SAndroid Build Coastguard Worker; OpenCL 1.2 API 114*1cddb830SAndroid Build Coastguard WorkerclCompileProgram@36 == clCompileProgram 115*1cddb830SAndroid Build Coastguard WorkerclCreateFromGLTexture@28 == clCreateFromGLTexture 116*1cddb830SAndroid Build Coastguard WorkerclCreateImage@28 == clCreateImage 117*1cddb830SAndroid Build Coastguard WorkerclCreateProgramWithBuiltInKernels@20 == clCreateProgramWithBuiltInKernels 118*1cddb830SAndroid Build Coastguard WorkerclCreateSubDevices@20 == clCreateSubDevices 119*1cddb830SAndroid Build Coastguard WorkerclEnqueueBarrierWithWaitList@16 == clEnqueueBarrierWithWaitList 120*1cddb830SAndroid Build Coastguard WorkerclEnqueueFillBuffer@36 == clEnqueueFillBuffer 121*1cddb830SAndroid Build Coastguard WorkerclEnqueueFillImage@32 == clEnqueueFillImage 122*1cddb830SAndroid Build Coastguard WorkerclEnqueueMarkerWithWaitList@16 == clEnqueueMarkerWithWaitList 123*1cddb830SAndroid Build Coastguard WorkerclEnqueueMigrateMemObjects@32 == clEnqueueMigrateMemObjects 124*1cddb830SAndroid Build Coastguard WorkerclGetExtensionFunctionAddressForPlatform@8 == clGetExtensionFunctionAddressForPlatform 125*1cddb830SAndroid Build Coastguard WorkerclGetKernelArgInfo@24 == clGetKernelArgInfo 126*1cddb830SAndroid Build Coastguard WorkerclLinkProgram@36 == clLinkProgram 127*1cddb830SAndroid Build Coastguard WorkerclReleaseDevice@4 == clReleaseDevice 128*1cddb830SAndroid Build Coastguard WorkerclRetainDevice@4 == clRetainDevice 129*1cddb830SAndroid Build Coastguard WorkerclUnloadPlatformCompiler@4 == clUnloadPlatformCompiler 130*1cddb830SAndroid Build Coastguard Worker 131*1cddb830SAndroid Build Coastguard Worker; OpenCL 2.0 API 132*1cddb830SAndroid Build Coastguard WorkerclCreateCommandQueueWithProperties@16 == clCreateCommandQueueWithProperties 133*1cddb830SAndroid Build Coastguard WorkerclCreatePipe@28 == clCreatePipe 134*1cddb830SAndroid Build Coastguard WorkerclCreateSamplerWithProperties@12 == clCreateSamplerWithProperties 135*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMFree@32 == clEnqueueSVMFree 136*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMMap@36 == clEnqueueSVMMap 137*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMMemcpy@32 == clEnqueueSVMMemcpy 138*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMMemFill@32 == clEnqueueSVMMemFill 139*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMUnmap@20 == clEnqueueSVMUnmap 140*1cddb830SAndroid Build Coastguard WorkerclGetPipeInfo@20 == clGetPipeInfo 141*1cddb830SAndroid Build Coastguard WorkerclSetKernelArgSVMPointer@12 == clSetKernelArgSVMPointer 142*1cddb830SAndroid Build Coastguard WorkerclSetKernelExecInfo@16 == clSetKernelExecInfo 143*1cddb830SAndroid Build Coastguard WorkerclSVMAlloc@20 == clSVMAlloc 144*1cddb830SAndroid Build Coastguard WorkerclSVMFree@8 == clSVMFree 145*1cddb830SAndroid Build Coastguard Worker 146*1cddb830SAndroid Build Coastguard Worker; OpenCL 2.1 API 147*1cddb830SAndroid Build Coastguard WorkerclCloneKernel@8 == clCloneKernel 148*1cddb830SAndroid Build Coastguard WorkerclCreateProgramWithIL@16 == clCreateProgramWithIL 149*1cddb830SAndroid Build Coastguard WorkerclEnqueueSVMMigrateMem@36 == clEnqueueSVMMigrateMem 150*1cddb830SAndroid Build Coastguard WorkerclGetDeviceAndHostTimer@12 == clGetDeviceAndHostTimer 151*1cddb830SAndroid Build Coastguard WorkerclGetHostTimer@8 == clGetHostTimer 152*1cddb830SAndroid Build Coastguard WorkerclGetKernelSubGroupInfo@32 == clGetKernelSubGroupInfo 153*1cddb830SAndroid Build Coastguard WorkerclSetDefaultDeviceCommandQueue@12 == clSetDefaultDeviceCommandQueue 154*1cddb830SAndroid Build Coastguard Worker 155*1cddb830SAndroid Build Coastguard Worker; OpenCL 2.2 API 156*1cddb830SAndroid Build Coastguard WorkerclSetProgramReleaseCallback@12 == clSetProgramReleaseCallback 157*1cddb830SAndroid Build Coastguard WorkerclSetProgramSpecializationConstant@16 == clSetProgramSpecializationConstant 158*1cddb830SAndroid Build Coastguard Worker 159*1cddb830SAndroid Build Coastguard Worker; OpenCL 3.0 API 160*1cddb830SAndroid Build Coastguard WorkerclCreateBufferWithProperties@28 == clCreateBufferWithProperties 161*1cddb830SAndroid Build Coastguard WorkerclCreateImageWithProperties@32 == clCreateImageWithProperties 162*1cddb830SAndroid Build Coastguard WorkerclSetContextDestructorCallback@12 == clSetContextDestructorCallback 163