huangcm
2025-02-24 69ed55dec4b2116a19e4cca4393cbc014fce5fb2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
/* WARNING: This is auto-generated file. Do not modify, since changes will
 * be lost! Modify the generating script instead.
 *
 * Generated from Khronos GL API description (gl.xml) revision a3ee0ed08111d44ac3cb863d9e3e81a7c28f9d90.
 */
dst->activeShaderProgram                    = src.activeShaderProgram;
dst->activeTexture                            = src.activeTexture;
dst->attachShader                            = src.attachShader;
dst->beginQuery                                = src.beginQuery;
dst->beginTransformFeedback                    = src.beginTransformFeedback;
dst->bindAttribLocation                        = src.bindAttribLocation;
dst->bindBuffer                                = src.bindBuffer;
dst->bindBufferBase                            = src.bindBufferBase;
dst->bindBufferRange                        = src.bindBufferRange;
dst->bindFramebuffer                        = src.bindFramebuffer;
dst->bindImageTexture                        = src.bindImageTexture;
dst->bindProgramPipeline                    = src.bindProgramPipeline;
dst->bindRenderbuffer                        = src.bindRenderbuffer;
dst->bindSampler                            = src.bindSampler;
dst->bindTexture                            = src.bindTexture;
dst->bindTransformFeedback                    = src.bindTransformFeedback;
dst->bindVertexArray                        = src.bindVertexArray;
dst->bindVertexBuffer                        = src.bindVertexBuffer;
dst->blendColor                                = src.blendColor;
dst->blendEquation                            = src.blendEquation;
dst->blendEquationSeparate                    = src.blendEquationSeparate;
dst->blendFunc                                = src.blendFunc;
dst->blendFuncSeparate                        = src.blendFuncSeparate;
dst->blitFramebuffer                        = src.blitFramebuffer;
dst->bufferData                                = src.bufferData;
dst->bufferSubData                            = src.bufferSubData;
dst->checkFramebufferStatus                    = src.checkFramebufferStatus;
dst->clear                                    = src.clear;
dst->clearBufferfi                            = src.clearBufferfi;
dst->clearBufferfv                            = src.clearBufferfv;
dst->clearBufferiv                            = src.clearBufferiv;
dst->clearBufferuiv                            = src.clearBufferuiv;
dst->clearColor                                = src.clearColor;
dst->clearDepthf                            = src.clearDepthf;
dst->clearStencil                            = src.clearStencil;
dst->clientWaitSync                            = src.clientWaitSync;
dst->colorMask                                = src.colorMask;
dst->compileShader                            = src.compileShader;
dst->compressedTexImage2D                    = src.compressedTexImage2D;
dst->compressedTexImage3D                    = src.compressedTexImage3D;
dst->compressedTexSubImage2D                = src.compressedTexSubImage2D;
dst->compressedTexSubImage3D                = src.compressedTexSubImage3D;
dst->copyBufferSubData                        = src.copyBufferSubData;
dst->copyTexImage2D                            = src.copyTexImage2D;
dst->copyTexSubImage2D                        = src.copyTexSubImage2D;
dst->copyTexSubImage3D                        = src.copyTexSubImage3D;
dst->createProgram                            = src.createProgram;
dst->createShader                            = src.createShader;
dst->createShaderProgramv                    = src.createShaderProgramv;
dst->cullFace                                = src.cullFace;
dst->deleteBuffers                            = src.deleteBuffers;
dst->deleteFramebuffers                        = src.deleteFramebuffers;
dst->deleteProgram                            = src.deleteProgram;
dst->deleteProgramPipelines                    = src.deleteProgramPipelines;
dst->deleteQueries                            = src.deleteQueries;
dst->deleteRenderbuffers                    = src.deleteRenderbuffers;
dst->deleteSamplers                            = src.deleteSamplers;
dst->deleteShader                            = src.deleteShader;
dst->deleteSync                                = src.deleteSync;
dst->deleteTextures                            = src.deleteTextures;
dst->deleteTransformFeedbacks                = src.deleteTransformFeedbacks;
dst->deleteVertexArrays                        = src.deleteVertexArrays;
dst->depthFunc                                = src.depthFunc;
dst->depthMask                                = src.depthMask;
dst->depthRangef                            = src.depthRangef;
dst->detachShader                            = src.detachShader;
dst->disable                                = src.disable;
dst->disableVertexAttribArray                = src.disableVertexAttribArray;
dst->dispatchCompute                        = src.dispatchCompute;
dst->dispatchComputeIndirect                = src.dispatchComputeIndirect;
dst->drawArrays                                = src.drawArrays;
dst->drawArraysIndirect                        = src.drawArraysIndirect;
dst->drawArraysInstanced                    = src.drawArraysInstanced;
dst->drawBuffers                            = src.drawBuffers;
dst->drawElements                            = src.drawElements;
dst->drawElementsIndirect                    = src.drawElementsIndirect;
dst->drawElementsInstanced                    = src.drawElementsInstanced;
dst->drawRangeElements                        = src.drawRangeElements;
dst->enable                                    = src.enable;
dst->enableVertexAttribArray                = src.enableVertexAttribArray;
dst->endQuery                                = src.endQuery;
dst->endTransformFeedback                    = src.endTransformFeedback;
dst->fenceSync                                = src.fenceSync;
dst->finish                                    = src.finish;
dst->flush                                    = src.flush;
dst->flushMappedBufferRange                    = src.flushMappedBufferRange;
dst->framebufferParameteri                    = src.framebufferParameteri;
dst->framebufferRenderbuffer                = src.framebufferRenderbuffer;
dst->framebufferTexture2D                    = src.framebufferTexture2D;
dst->framebufferTextureLayer                = src.framebufferTextureLayer;
dst->frontFace                                = src.frontFace;
dst->genBuffers                                = src.genBuffers;
dst->genFramebuffers                        = src.genFramebuffers;
dst->genProgramPipelines                    = src.genProgramPipelines;
dst->genQueries                                = src.genQueries;
dst->genRenderbuffers                        = src.genRenderbuffers;
dst->genSamplers                            = src.genSamplers;
dst->genTextures                            = src.genTextures;
dst->genTransformFeedbacks                    = src.genTransformFeedbacks;
dst->genVertexArrays                        = src.genVertexArrays;
dst->generateMipmap                            = src.generateMipmap;
dst->getActiveAttrib                        = src.getActiveAttrib;
dst->getActiveUniform                        = src.getActiveUniform;
dst->getActiveUniformBlockName                = src.getActiveUniformBlockName;
dst->getActiveUniformBlockiv                = src.getActiveUniformBlockiv;
dst->getActiveUniformsiv                    = src.getActiveUniformsiv;
dst->getAttachedShaders                        = src.getAttachedShaders;
dst->getAttribLocation                        = src.getAttribLocation;
dst->getBooleani_v                            = src.getBooleani_v;
dst->getBooleanv                            = src.getBooleanv;
dst->getBufferParameteri64v                    = src.getBufferParameteri64v;
dst->getBufferParameteriv                    = src.getBufferParameteriv;
dst->getBufferPointerv                        = src.getBufferPointerv;
dst->getError                                = src.getError;
dst->getFloatv                                = src.getFloatv;
dst->getFragDataLocation                    = src.getFragDataLocation;
dst->getFramebufferAttachmentParameteriv    = src.getFramebufferAttachmentParameteriv;
dst->getFramebufferParameteriv                = src.getFramebufferParameteriv;
dst->getInteger64i_v                        = src.getInteger64i_v;
dst->getInteger64v                            = src.getInteger64v;
dst->getIntegeri_v                            = src.getIntegeri_v;
dst->getIntegerv                            = src.getIntegerv;
dst->getInternalformativ                    = src.getInternalformativ;
dst->getMultisamplefv                        = src.getMultisamplefv;
dst->getProgramBinary                        = src.getProgramBinary;
dst->getProgramInfoLog                        = src.getProgramInfoLog;
dst->getProgramInterfaceiv                    = src.getProgramInterfaceiv;
dst->getProgramPipelineInfoLog                = src.getProgramPipelineInfoLog;
dst->getProgramPipelineiv                    = src.getProgramPipelineiv;
dst->getProgramResourceIndex                = src.getProgramResourceIndex;
dst->getProgramResourceLocation                = src.getProgramResourceLocation;
dst->getProgramResourceName                    = src.getProgramResourceName;
dst->getProgramResourceiv                    = src.getProgramResourceiv;
dst->getProgramiv                            = src.getProgramiv;
dst->getQueryObjectuiv                        = src.getQueryObjectuiv;
dst->getQueryiv                                = src.getQueryiv;
dst->getRenderbufferParameteriv                = src.getRenderbufferParameteriv;
dst->getSamplerParameterfv                    = src.getSamplerParameterfv;
dst->getSamplerParameteriv                    = src.getSamplerParameteriv;
dst->getShaderInfoLog                        = src.getShaderInfoLog;
dst->getShaderPrecisionFormat                = src.getShaderPrecisionFormat;
dst->getShaderSource                        = src.getShaderSource;
dst->getShaderiv                            = src.getShaderiv;
dst->getString                                = src.getString;
dst->getStringi                                = src.getStringi;
dst->getSynciv                                = src.getSynciv;
dst->getTexLevelParameterfv                    = src.getTexLevelParameterfv;
dst->getTexLevelParameteriv                    = src.getTexLevelParameteriv;
dst->getTexParameterfv                        = src.getTexParameterfv;
dst->getTexParameteriv                        = src.getTexParameteriv;
dst->getTransformFeedbackVarying            = src.getTransformFeedbackVarying;
dst->getUniformBlockIndex                    = src.getUniformBlockIndex;
dst->getUniformIndices                        = src.getUniformIndices;
dst->getUniformLocation                        = src.getUniformLocation;
dst->getUniformfv                            = src.getUniformfv;
dst->getUniformiv                            = src.getUniformiv;
dst->getUniformuiv                            = src.getUniformuiv;
dst->getVertexAttribIiv                        = src.getVertexAttribIiv;
dst->getVertexAttribIuiv                    = src.getVertexAttribIuiv;
dst->getVertexAttribPointerv                = src.getVertexAttribPointerv;
dst->getVertexAttribfv                        = src.getVertexAttribfv;
dst->getVertexAttribiv                        = src.getVertexAttribiv;
dst->hint                                    = src.hint;
dst->invalidateFramebuffer                    = src.invalidateFramebuffer;
dst->invalidateSubFramebuffer                = src.invalidateSubFramebuffer;
dst->isBuffer                                = src.isBuffer;
dst->isEnabled                                = src.isEnabled;
dst->isFramebuffer                            = src.isFramebuffer;
dst->isProgram                                = src.isProgram;
dst->isProgramPipeline                        = src.isProgramPipeline;
dst->isQuery                                = src.isQuery;
dst->isRenderbuffer                            = src.isRenderbuffer;
dst->isSampler                                = src.isSampler;
dst->isShader                                = src.isShader;
dst->isSync                                    = src.isSync;
dst->isTexture                                = src.isTexture;
dst->isTransformFeedback                    = src.isTransformFeedback;
dst->isVertexArray                            = src.isVertexArray;
dst->lineWidth                                = src.lineWidth;
dst->linkProgram                            = src.linkProgram;
dst->mapBufferRange                            = src.mapBufferRange;
dst->memoryBarrier                            = src.memoryBarrier;
dst->memoryBarrierByRegion                    = src.memoryBarrierByRegion;
dst->pauseTransformFeedback                    = src.pauseTransformFeedback;
dst->pixelStorei                            = src.pixelStorei;
dst->polygonOffset                            = src.polygonOffset;
dst->programBinary                            = src.programBinary;
dst->programParameteri                        = src.programParameteri;
dst->programUniform1f                        = src.programUniform1f;
dst->programUniform1fv                        = src.programUniform1fv;
dst->programUniform1i                        = src.programUniform1i;
dst->programUniform1iv                        = src.programUniform1iv;
dst->programUniform1ui                        = src.programUniform1ui;
dst->programUniform1uiv                        = src.programUniform1uiv;
dst->programUniform2f                        = src.programUniform2f;
dst->programUniform2fv                        = src.programUniform2fv;
dst->programUniform2i                        = src.programUniform2i;
dst->programUniform2iv                        = src.programUniform2iv;
dst->programUniform2ui                        = src.programUniform2ui;
dst->programUniform2uiv                        = src.programUniform2uiv;
dst->programUniform3f                        = src.programUniform3f;
dst->programUniform3fv                        = src.programUniform3fv;
dst->programUniform3i                        = src.programUniform3i;
dst->programUniform3iv                        = src.programUniform3iv;
dst->programUniform3ui                        = src.programUniform3ui;
dst->programUniform3uiv                        = src.programUniform3uiv;
dst->programUniform4f                        = src.programUniform4f;
dst->programUniform4fv                        = src.programUniform4fv;
dst->programUniform4i                        = src.programUniform4i;
dst->programUniform4iv                        = src.programUniform4iv;
dst->programUniform4ui                        = src.programUniform4ui;
dst->programUniform4uiv                        = src.programUniform4uiv;
dst->programUniformMatrix2fv                = src.programUniformMatrix2fv;
dst->programUniformMatrix2x3fv                = src.programUniformMatrix2x3fv;
dst->programUniformMatrix2x4fv                = src.programUniformMatrix2x4fv;
dst->programUniformMatrix3fv                = src.programUniformMatrix3fv;
dst->programUniformMatrix3x2fv                = src.programUniformMatrix3x2fv;
dst->programUniformMatrix3x4fv                = src.programUniformMatrix3x4fv;
dst->programUniformMatrix4fv                = src.programUniformMatrix4fv;
dst->programUniformMatrix4x2fv                = src.programUniformMatrix4x2fv;
dst->programUniformMatrix4x3fv                = src.programUniformMatrix4x3fv;
dst->readBuffer                                = src.readBuffer;
dst->readPixels                                = src.readPixels;
dst->releaseShaderCompiler                    = src.releaseShaderCompiler;
dst->renderbufferStorage                    = src.renderbufferStorage;
dst->renderbufferStorageMultisample            = src.renderbufferStorageMultisample;
dst->resumeTransformFeedback                = src.resumeTransformFeedback;
dst->sampleCoverage                            = src.sampleCoverage;
dst->sampleMaski                            = src.sampleMaski;
dst->samplerParameterf                        = src.samplerParameterf;
dst->samplerParameterfv                        = src.samplerParameterfv;
dst->samplerParameteri                        = src.samplerParameteri;
dst->samplerParameteriv                        = src.samplerParameteriv;
dst->scissor                                = src.scissor;
dst->shaderBinary                            = src.shaderBinary;
dst->shaderSource                            = src.shaderSource;
dst->stencilFunc                            = src.stencilFunc;
dst->stencilFuncSeparate                    = src.stencilFuncSeparate;
dst->stencilMask                            = src.stencilMask;
dst->stencilMaskSeparate                    = src.stencilMaskSeparate;
dst->stencilOp                                = src.stencilOp;
dst->stencilOpSeparate                        = src.stencilOpSeparate;
dst->texImage2D                                = src.texImage2D;
dst->texImage3D                                = src.texImage3D;
dst->texParameterf                            = src.texParameterf;
dst->texParameterfv                            = src.texParameterfv;
dst->texParameteri                            = src.texParameteri;
dst->texParameteriv                            = src.texParameteriv;
dst->texStorage2D                            = src.texStorage2D;
dst->texStorage2DMultisample                = src.texStorage2DMultisample;
dst->texStorage3D                            = src.texStorage3D;
dst->texSubImage2D                            = src.texSubImage2D;
dst->texSubImage3D                            = src.texSubImage3D;
dst->transformFeedbackVaryings                = src.transformFeedbackVaryings;
dst->uniform1f                                = src.uniform1f;
dst->uniform1fv                                = src.uniform1fv;
dst->uniform1i                                = src.uniform1i;
dst->uniform1iv                                = src.uniform1iv;
dst->uniform1ui                                = src.uniform1ui;
dst->uniform1uiv                            = src.uniform1uiv;
dst->uniform2f                                = src.uniform2f;
dst->uniform2fv                                = src.uniform2fv;
dst->uniform2i                                = src.uniform2i;
dst->uniform2iv                                = src.uniform2iv;
dst->uniform2ui                                = src.uniform2ui;
dst->uniform2uiv                            = src.uniform2uiv;
dst->uniform3f                                = src.uniform3f;
dst->uniform3fv                                = src.uniform3fv;
dst->uniform3i                                = src.uniform3i;
dst->uniform3iv                                = src.uniform3iv;
dst->uniform3ui                                = src.uniform3ui;
dst->uniform3uiv                            = src.uniform3uiv;
dst->uniform4f                                = src.uniform4f;
dst->uniform4fv                                = src.uniform4fv;
dst->uniform4i                                = src.uniform4i;
dst->uniform4iv                                = src.uniform4iv;
dst->uniform4ui                                = src.uniform4ui;
dst->uniform4uiv                            = src.uniform4uiv;
dst->uniformBlockBinding                    = src.uniformBlockBinding;
dst->uniformMatrix2fv                        = src.uniformMatrix2fv;
dst->uniformMatrix2x3fv                        = src.uniformMatrix2x3fv;
dst->uniformMatrix2x4fv                        = src.uniformMatrix2x4fv;
dst->uniformMatrix3fv                        = src.uniformMatrix3fv;
dst->uniformMatrix3x2fv                        = src.uniformMatrix3x2fv;
dst->uniformMatrix3x4fv                        = src.uniformMatrix3x4fv;
dst->uniformMatrix4fv                        = src.uniformMatrix4fv;
dst->uniformMatrix4x2fv                        = src.uniformMatrix4x2fv;
dst->uniformMatrix4x3fv                        = src.uniformMatrix4x3fv;
dst->unmapBuffer                            = src.unmapBuffer;
dst->useProgram                                = src.useProgram;
dst->useProgramStages                        = src.useProgramStages;
dst->validateProgram                        = src.validateProgram;
dst->validateProgramPipeline                = src.validateProgramPipeline;
dst->vertexAttrib1f                            = src.vertexAttrib1f;
dst->vertexAttrib1fv                        = src.vertexAttrib1fv;
dst->vertexAttrib2f                            = src.vertexAttrib2f;
dst->vertexAttrib2fv                        = src.vertexAttrib2fv;
dst->vertexAttrib3f                            = src.vertexAttrib3f;
dst->vertexAttrib3fv                        = src.vertexAttrib3fv;
dst->vertexAttrib4f                            = src.vertexAttrib4f;
dst->vertexAttrib4fv                        = src.vertexAttrib4fv;
dst->vertexAttribBinding                    = src.vertexAttribBinding;
dst->vertexAttribDivisor                    = src.vertexAttribDivisor;
dst->vertexAttribFormat                        = src.vertexAttribFormat;
dst->vertexAttribI4i                        = src.vertexAttribI4i;
dst->vertexAttribI4iv                        = src.vertexAttribI4iv;
dst->vertexAttribI4ui                        = src.vertexAttribI4ui;
dst->vertexAttribI4uiv                        = src.vertexAttribI4uiv;
dst->vertexAttribIFormat                    = src.vertexAttribIFormat;
dst->vertexAttribIPointer                    = src.vertexAttribIPointer;
dst->vertexAttribPointer                    = src.vertexAttribPointer;
dst->vertexBindingDivisor                    = src.vertexBindingDivisor;
dst->viewport                                = src.viewport;
dst->waitSync                                = src.waitSync;