Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/angle
Path: blob/main_old/src/libGLESv2/proc_table_cl_autogen.cpp
1693 views
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
// proc_table:
9
// Mapping from a string entry point name to function address.
10
//
11
12
#include "libGLESv2/proc_table_cl.h"
13
14
#include "libGLESv2/entry_points_cl_autogen.h"
15
16
#include "anglebase/no_destructor.h"
17
18
// Using fully qualified entry point identifiers to make sure that missing entry points would not
19
// pick up the global declarations of OpenCL
20
21
#define P(FUNC) reinterpret_cast<void *>(FUNC)
22
23
namespace cl
24
{
25
26
const ProcTable &GetProcTable()
27
{
28
static angle::base::NoDestructor<ProcTable> sProcTable(
29
{{"clGetPlatformIDs", P(::cl::clGetPlatformIDs)},
30
{"clGetPlatformInfo", P(::cl::clGetPlatformInfo)},
31
{"clGetDeviceIDs", P(::cl::clGetDeviceIDs)},
32
{"clGetDeviceInfo", P(::cl::clGetDeviceInfo)},
33
{"clCreateContext", P(::cl::clCreateContext)},
34
{"clCreateContextFromType", P(::cl::clCreateContextFromType)},
35
{"clRetainContext", P(::cl::clRetainContext)},
36
{"clReleaseContext", P(::cl::clReleaseContext)},
37
{"clGetContextInfo", P(::cl::clGetContextInfo)},
38
{"clRetainCommandQueue", P(::cl::clRetainCommandQueue)},
39
{"clReleaseCommandQueue", P(::cl::clReleaseCommandQueue)},
40
{"clGetCommandQueueInfo", P(::cl::clGetCommandQueueInfo)},
41
{"clCreateBuffer", P(::cl::clCreateBuffer)},
42
{"clRetainMemObject", P(::cl::clRetainMemObject)},
43
{"clReleaseMemObject", P(::cl::clReleaseMemObject)},
44
{"clGetSupportedImageFormats", P(::cl::clGetSupportedImageFormats)},
45
{"clGetMemObjectInfo", P(::cl::clGetMemObjectInfo)},
46
{"clGetImageInfo", P(::cl::clGetImageInfo)},
47
{"clRetainSampler", P(::cl::clRetainSampler)},
48
{"clReleaseSampler", P(::cl::clReleaseSampler)},
49
{"clGetSamplerInfo", P(::cl::clGetSamplerInfo)},
50
{"clCreateProgramWithSource", P(::cl::clCreateProgramWithSource)},
51
{"clCreateProgramWithBinary", P(::cl::clCreateProgramWithBinary)},
52
{"clRetainProgram", P(::cl::clRetainProgram)},
53
{"clReleaseProgram", P(::cl::clReleaseProgram)},
54
{"clBuildProgram", P(::cl::clBuildProgram)},
55
{"clGetProgramInfo", P(::cl::clGetProgramInfo)},
56
{"clGetProgramBuildInfo", P(::cl::clGetProgramBuildInfo)},
57
{"clCreateKernel", P(::cl::clCreateKernel)},
58
{"clCreateKernelsInProgram", P(::cl::clCreateKernelsInProgram)},
59
{"clRetainKernel", P(::cl::clRetainKernel)},
60
{"clReleaseKernel", P(::cl::clReleaseKernel)},
61
{"clSetKernelArg", P(::cl::clSetKernelArg)},
62
{"clGetKernelInfo", P(::cl::clGetKernelInfo)},
63
{"clGetKernelWorkGroupInfo", P(::cl::clGetKernelWorkGroupInfo)},
64
{"clWaitForEvents", P(::cl::clWaitForEvents)},
65
{"clGetEventInfo", P(::cl::clGetEventInfo)},
66
{"clRetainEvent", P(::cl::clRetainEvent)},
67
{"clReleaseEvent", P(::cl::clReleaseEvent)},
68
{"clGetEventProfilingInfo", P(::cl::clGetEventProfilingInfo)},
69
{"clFlush", P(::cl::clFlush)},
70
{"clFinish", P(::cl::clFinish)},
71
{"clEnqueueReadBuffer", P(::cl::clEnqueueReadBuffer)},
72
{"clEnqueueWriteBuffer", P(::cl::clEnqueueWriteBuffer)},
73
{"clEnqueueCopyBuffer", P(::cl::clEnqueueCopyBuffer)},
74
{"clEnqueueReadImage", P(::cl::clEnqueueReadImage)},
75
{"clEnqueueWriteImage", P(::cl::clEnqueueWriteImage)},
76
{"clEnqueueCopyImage", P(::cl::clEnqueueCopyImage)},
77
{"clEnqueueCopyImageToBuffer", P(::cl::clEnqueueCopyImageToBuffer)},
78
{"clEnqueueCopyBufferToImage", P(::cl::clEnqueueCopyBufferToImage)},
79
{"clEnqueueMapBuffer", P(::cl::clEnqueueMapBuffer)},
80
{"clEnqueueMapImage", P(::cl::clEnqueueMapImage)},
81
{"clEnqueueUnmapMemObject", P(::cl::clEnqueueUnmapMemObject)},
82
{"clEnqueueNDRangeKernel", P(::cl::clEnqueueNDRangeKernel)},
83
{"clEnqueueNativeKernel", P(::cl::clEnqueueNativeKernel)},
84
{"clSetCommandQueueProperty", P(::cl::clSetCommandQueueProperty)},
85
{"clCreateImage2D", P(::cl::clCreateImage2D)},
86
{"clCreateImage3D", P(::cl::clCreateImage3D)},
87
{"clEnqueueMarker", P(::cl::clEnqueueMarker)},
88
{"clEnqueueWaitForEvents", P(::cl::clEnqueueWaitForEvents)},
89
{"clEnqueueBarrier", P(::cl::clEnqueueBarrier)},
90
{"clUnloadCompiler", P(::cl::clUnloadCompiler)},
91
{"clGetExtensionFunctionAddress", P(::cl::clGetExtensionFunctionAddress)},
92
{"clCreateCommandQueue", P(::cl::clCreateCommandQueue)},
93
{"clCreateSampler", P(::cl::clCreateSampler)},
94
{"clEnqueueTask", P(::cl::clEnqueueTask)},
95
{"clCreateSubBuffer", P(::cl::clCreateSubBuffer)},
96
{"clSetMemObjectDestructorCallback", P(::cl::clSetMemObjectDestructorCallback)},
97
{"clCreateUserEvent", P(::cl::clCreateUserEvent)},
98
{"clSetUserEventStatus", P(::cl::clSetUserEventStatus)},
99
{"clSetEventCallback", P(::cl::clSetEventCallback)},
100
{"clEnqueueReadBufferRect", P(::cl::clEnqueueReadBufferRect)},
101
{"clEnqueueWriteBufferRect", P(::cl::clEnqueueWriteBufferRect)},
102
{"clEnqueueCopyBufferRect", P(::cl::clEnqueueCopyBufferRect)},
103
{"clCreateSubDevices", P(::cl::clCreateSubDevices)},
104
{"clRetainDevice", P(::cl::clRetainDevice)},
105
{"clReleaseDevice", P(::cl::clReleaseDevice)},
106
{"clCreateImage", P(::cl::clCreateImage)},
107
{"clCreateProgramWithBuiltInKernels", P(::cl::clCreateProgramWithBuiltInKernels)},
108
{"clCompileProgram", P(::cl::clCompileProgram)},
109
{"clLinkProgram", P(::cl::clLinkProgram)},
110
{"clUnloadPlatformCompiler", P(::cl::clUnloadPlatformCompiler)},
111
{"clGetKernelArgInfo", P(::cl::clGetKernelArgInfo)},
112
{"clEnqueueFillBuffer", P(::cl::clEnqueueFillBuffer)},
113
{"clEnqueueFillImage", P(::cl::clEnqueueFillImage)},
114
{"clEnqueueMigrateMemObjects", P(::cl::clEnqueueMigrateMemObjects)},
115
{"clEnqueueMarkerWithWaitList", P(::cl::clEnqueueMarkerWithWaitList)},
116
{"clEnqueueBarrierWithWaitList", P(::cl::clEnqueueBarrierWithWaitList)},
117
{"clGetExtensionFunctionAddressForPlatform",
118
P(::cl::clGetExtensionFunctionAddressForPlatform)},
119
{"clCreateCommandQueueWithProperties", P(::cl::clCreateCommandQueueWithProperties)},
120
{"clCreatePipe", P(::cl::clCreatePipe)},
121
{"clGetPipeInfo", P(::cl::clGetPipeInfo)},
122
{"clSVMAlloc", P(::cl::clSVMAlloc)},
123
{"clSVMFree", P(::cl::clSVMFree)},
124
{"clCreateSamplerWithProperties", P(::cl::clCreateSamplerWithProperties)},
125
{"clSetKernelArgSVMPointer", P(::cl::clSetKernelArgSVMPointer)},
126
{"clSetKernelExecInfo", P(::cl::clSetKernelExecInfo)},
127
{"clEnqueueSVMFree", P(::cl::clEnqueueSVMFree)},
128
{"clEnqueueSVMMemcpy", P(::cl::clEnqueueSVMMemcpy)},
129
{"clEnqueueSVMMemFill", P(::cl::clEnqueueSVMMemFill)},
130
{"clEnqueueSVMMap", P(::cl::clEnqueueSVMMap)},
131
{"clEnqueueSVMUnmap", P(::cl::clEnqueueSVMUnmap)},
132
{"clSetDefaultDeviceCommandQueue", P(::cl::clSetDefaultDeviceCommandQueue)},
133
{"clGetDeviceAndHostTimer", P(::cl::clGetDeviceAndHostTimer)},
134
{"clGetHostTimer", P(::cl::clGetHostTimer)},
135
{"clCreateProgramWithIL", P(::cl::clCreateProgramWithIL)},
136
{"clCloneKernel", P(::cl::clCloneKernel)},
137
{"clGetKernelSubGroupInfo", P(::cl::clGetKernelSubGroupInfo)},
138
{"clEnqueueSVMMigrateMem", P(::cl::clEnqueueSVMMigrateMem)},
139
{"clSetProgramSpecializationConstant", P(::cl::clSetProgramSpecializationConstant)},
140
{"clSetProgramReleaseCallback", P(::cl::clSetProgramReleaseCallback)},
141
{"clSetContextDestructorCallback", P(::cl::clSetContextDestructorCallback)},
142
{"clCreateBufferWithProperties", P(::cl::clCreateBufferWithProperties)},
143
{"clCreateImageWithProperties", P(::cl::clCreateImageWithProperties)},
144
{"clIcdGetPlatformIDsKHR", P(::cl::clIcdGetPlatformIDsKHR)}});
145
return *sProcTable;
146
}
147
148
} // namespace cl
149
150