You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
144 lines
3.8 KiB
144 lines
3.8 KiB
10 years ago
|
; Copyright (c) 2012 The Khronos Group Inc.
|
||
|
;
|
||
|
; Permission is hereby granted, free of charge, to any person obtaining a copy
|
||
|
; of this software source and associated documentation files (the "Materials"),
|
||
|
; to use, copy, modify and compile the Materials to create a binary under the
|
||
|
; following terms and conditions:
|
||
|
;
|
||
|
; 1. The Materials shall NOT be distributed to any third party;
|
||
|
;
|
||
|
; 2. The binary may be distributed without restriction, including without
|
||
|
; limitation the rights to use, copy, merge, publish, distribute, sublicense,
|
||
|
; and/or sell copies, and to permit persons to whom the binary is furnished to
|
||
|
; do so;
|
||
|
;
|
||
|
; 3. All modifications to the Materials used to create a binary that is
|
||
|
; distributed to third parties shall be provided to Khronos with an
|
||
|
; unrestricted license to use for the purposes of implementing bug fixes and
|
||
|
; enhancements to the Materials;
|
||
|
;
|
||
|
; 4. If the binary is used as part of an OpenCL(TM) implementation, whether
|
||
|
; binary is distributed together with or separately to that implementation,
|
||
|
; then recipient must become an OpenCL Adopter and follow the published OpenCL
|
||
|
; conformance process for that implementation, details at:
|
||
|
; http://www.khronos.org/conformance/;
|
||
|
;
|
||
|
; 5. The above copyright notice and this permission notice shall be included in
|
||
|
; all copies or substantial portions of the Materials.
|
||
|
;
|
||
|
; THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||
|
; IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||
|
; FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||
|
; AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||
|
; LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||
|
; OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS IN
|
||
|
; THE MATERIALS.
|
||
|
;
|
||
|
; OpenCL is a trademark of Apple Inc. used under license by Khronos.
|
||
|
|
||
|
EXPORTS
|
||
|
|
||
|
; OpenCL 1.0
|
||
|
clBuildProgram
|
||
|
clCreateBuffer
|
||
|
clCreateCommandQueue
|
||
|
clCreateContext
|
||
|
clCreateContextFromType
|
||
|
clCreateFromGLBuffer
|
||
|
clCreateFromGLRenderbuffer
|
||
|
clCreateFromGLTexture2D
|
||
|
clCreateFromGLTexture3D
|
||
|
clCreateImage2D
|
||
|
clCreateImage3D
|
||
|
clCreateKernel
|
||
|
clCreateKernelsInProgram
|
||
|
clCreateProgramWithBinary
|
||
|
clCreateProgramWithSource
|
||
|
clCreateSampler
|
||
|
clEnqueueAcquireGLObjects
|
||
|
clEnqueueBarrier
|
||
|
clEnqueueCopyBuffer
|
||
|
clEnqueueCopyBufferToImage
|
||
|
clEnqueueCopyImage
|
||
|
clEnqueueCopyImageToBuffer
|
||
|
clEnqueueMapBuffer
|
||
|
clEnqueueMapImage
|
||
|
clEnqueueMarker
|
||
|
clEnqueueNDRangeKernel
|
||
|
clEnqueueNativeKernel
|
||
|
clEnqueueReadBuffer
|
||
|
clEnqueueReadImage
|
||
|
clEnqueueReleaseGLObjects
|
||
|
clEnqueueTask
|
||
|
clEnqueueUnmapMemObject
|
||
|
clEnqueueWaitForEvents
|
||
|
clEnqueueWriteBuffer
|
||
|
clEnqueueWriteImage
|
||
|
clFinish
|
||
|
clFlush
|
||
|
clGetCommandQueueInfo
|
||
|
clGetContextInfo
|
||
|
clGetDeviceIDs
|
||
|
clGetDeviceInfo
|
||
|
clGetEventInfo
|
||
|
clGetEventProfilingInfo
|
||
|
clGetExtensionFunctionAddress
|
||
|
clGetGLObjectInfo
|
||
|
clGetGLTextureInfo
|
||
|
clGetImageInfo
|
||
|
clGetKernelInfo
|
||
|
clGetKernelWorkGroupInfo
|
||
|
clGetMemObjectInfo
|
||
|
clGetPlatformIDs
|
||
|
clGetPlatformInfo
|
||
|
clGetProgramBuildInfo
|
||
|
clGetProgramInfo
|
||
|
clGetSamplerInfo
|
||
|
clGetSupportedImageFormats
|
||
|
clReleaseCommandQueue
|
||
|
clReleaseContext
|
||
|
clReleaseEvent
|
||
|
clReleaseKernel
|
||
|
clReleaseMemObject
|
||
|
clReleaseProgram
|
||
|
clReleaseSampler
|
||
|
clRetainCommandQueue
|
||
|
clRetainContext
|
||
|
clRetainEvent
|
||
|
clRetainKernel
|
||
|
clRetainMemObject
|
||
|
clRetainProgram
|
||
|
clRetainSampler
|
||
|
clSetCommandQueueProperty
|
||
|
clSetKernelArg
|
||
|
clUnloadCompiler
|
||
|
clWaitForEvents
|
||
|
|
||
|
; OpenCL 1.1 API
|
||
|
clCreateSubBuffer
|
||
|
clCreateUserEvent
|
||
|
clEnqueueCopyBufferRect
|
||
|
clEnqueueReadBufferRect
|
||
|
clEnqueueWriteBufferRect
|
||
|
clSetEventCallback
|
||
|
clSetMemObjectDestructorCallback
|
||
|
clSetUserEventStatus
|
||
|
|
||
|
; OpenCL 1.2 API
|
||
|
clCompileProgram
|
||
|
clCreateFromGLTexture
|
||
|
clCreateImage
|
||
|
clCreateProgramWithBuiltInKernels
|
||
|
clCreateSubDevices
|
||
|
clEnqueueBarrierWithWaitList
|
||
|
clEnqueueFillBuffer
|
||
|
clEnqueueFillImage
|
||
|
clEnqueueMarkerWithWaitList
|
||
|
clEnqueueMigrateMemObjects
|
||
|
clGetExtensionFunctionAddressForPlatform
|
||
|
clGetKernelArgInfo
|
||
|
clLinkProgram
|
||
|
clReleaseDevice
|
||
|
clRetainDevice
|
||
|
clUnloadPlatformCompiler
|