1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.
3 //
4 // Copyright 2020 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 // frame_capture_replay_autogen.cpp:
9 // Replay captured GL calls.
10
11 #include "angle_trace_gl.h"
12 #include "common/debug.h"
13 #include "common/frame_capture_utils.h"
14 #include "frame_capture_test_utils.h"
15
16 namespace angle
17 {
ReplayTraceFunctionCall(const CallCapture & call,const TraceFunctionMap & customFunctions)18 void ReplayTraceFunctionCall(const CallCapture &call, const TraceFunctionMap &customFunctions)
19 {
20 const ParamBuffer ¶ms = call.params;
21 const std::vector<ParamCapture> &captures = params.getParamCaptures();
22
23 switch (call.entryPoint)
24 {
25 case angle::EntryPoint::GLAcquireTexturesANGLE:
26 glAcquireTexturesANGLE(captures[0].value.GLuintVal,
27 captures[1].value.GLuintConstPointerVal,
28 captures[2].value.GLenumConstPointerVal);
29 break;
30 case angle::EntryPoint::GLActiveShaderProgram:
31 glActiveShaderProgram(gProgramPipelineMap[captures[0].value.GLuintVal],
32 gShaderProgramMap[captures[1].value.GLuintVal]);
33 break;
34 case angle::EntryPoint::GLActiveShaderProgramEXT:
35 glActiveShaderProgramEXT(gProgramPipelineMap[captures[0].value.GLuintVal],
36 gShaderProgramMap[captures[1].value.GLuintVal]);
37 break;
38 case angle::EntryPoint::GLActiveTexture:
39 glActiveTexture(captures[0].value.GLenumVal);
40 break;
41 case angle::EntryPoint::GLAlphaFunc:
42 glAlphaFunc(captures[0].value.GLenumVal, captures[1].value.GLfloatVal);
43 break;
44 case angle::EntryPoint::GLAlphaFuncx:
45 glAlphaFuncx(captures[0].value.GLenumVal, captures[1].value.GLfixedVal);
46 break;
47 case angle::EntryPoint::GLAttachShader:
48 glAttachShader(gShaderProgramMap[captures[0].value.GLuintVal],
49 gShaderProgramMap[captures[1].value.GLuintVal]);
50 break;
51 case angle::EntryPoint::GLBeginPerfMonitorAMD:
52 glBeginPerfMonitorAMD(captures[0].value.GLuintVal);
53 break;
54 case angle::EntryPoint::GLBeginPixelLocalStorageANGLE:
55 glBeginPixelLocalStorageANGLE(captures[0].value.GLsizeiVal,
56 captures[1].value.GLenumConstPointerVal);
57 break;
58 case angle::EntryPoint::GLBeginQuery:
59 glBeginQuery(captures[0].value.GLenumVal, gQueryMap[captures[1].value.GLuintVal]);
60 break;
61 case angle::EntryPoint::GLBeginQueryEXT:
62 glBeginQueryEXT(captures[0].value.GLenumVal, gQueryMap[captures[1].value.GLuintVal]);
63 break;
64 case angle::EntryPoint::GLBeginTransformFeedback:
65 glBeginTransformFeedback(captures[0].value.GLenumVal);
66 break;
67 case angle::EntryPoint::GLBindAttribLocation:
68 glBindAttribLocation(gShaderProgramMap[captures[0].value.GLuintVal],
69 captures[1].value.GLuintVal,
70 captures[2].value.GLcharConstPointerVal);
71 break;
72 case angle::EntryPoint::GLBindBuffer:
73 glBindBuffer(captures[0].value.GLenumVal, gBufferMap[captures[1].value.GLuintVal]);
74 break;
75 case angle::EntryPoint::GLBindBufferBase:
76 glBindBufferBase(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
77 gBufferMap[captures[2].value.GLuintVal]);
78 break;
79 case angle::EntryPoint::GLBindBufferRange:
80 glBindBufferRange(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
81 gBufferMap[captures[2].value.GLuintVal],
82 captures[3].value.GLintptrVal, captures[4].value.GLsizeiptrVal);
83 break;
84 case angle::EntryPoint::GLBindFragDataLocationEXT:
85 glBindFragDataLocationEXT(gShaderProgramMap[captures[0].value.GLuintVal],
86 captures[1].value.GLuintVal,
87 captures[2].value.GLcharConstPointerVal);
88 break;
89 case angle::EntryPoint::GLBindFragDataLocationIndexedEXT:
90 glBindFragDataLocationIndexedEXT(
91 gShaderProgramMap[captures[0].value.GLuintVal], captures[1].value.GLuintVal,
92 captures[2].value.GLuintVal, captures[3].value.GLcharConstPointerVal);
93 break;
94 case angle::EntryPoint::GLBindFramebuffer:
95 glBindFramebuffer(captures[0].value.GLenumVal,
96 gFramebufferMap[captures[1].value.GLuintVal]);
97 break;
98 case angle::EntryPoint::GLBindFramebufferOES:
99 glBindFramebufferOES(captures[0].value.GLenumVal,
100 gFramebufferMap[captures[1].value.GLuintVal]);
101 break;
102 case angle::EntryPoint::GLBindImageTexture:
103 glBindImageTexture(captures[0].value.GLuintVal,
104 gTextureMap[captures[1].value.GLuintVal], captures[2].value.GLintVal,
105 captures[3].value.GLbooleanVal, captures[4].value.GLintVal,
106 captures[5].value.GLenumVal, captures[6].value.GLenumVal);
107 break;
108 case angle::EntryPoint::GLBindProgramPipeline:
109 glBindProgramPipeline(gProgramPipelineMap[captures[0].value.GLuintVal]);
110 break;
111 case angle::EntryPoint::GLBindProgramPipelineEXT:
112 glBindProgramPipelineEXT(gProgramPipelineMap[captures[0].value.GLuintVal]);
113 break;
114 case angle::EntryPoint::GLBindRenderbuffer:
115 glBindRenderbuffer(captures[0].value.GLenumVal,
116 gRenderbufferMap[captures[1].value.GLuintVal]);
117 break;
118 case angle::EntryPoint::GLBindRenderbufferOES:
119 glBindRenderbufferOES(captures[0].value.GLenumVal,
120 gRenderbufferMap[captures[1].value.GLuintVal]);
121 break;
122 case angle::EntryPoint::GLBindSampler:
123 glBindSampler(captures[0].value.GLuintVal, gSamplerMap[captures[1].value.GLuintVal]);
124 break;
125 case angle::EntryPoint::GLBindTexture:
126 glBindTexture(captures[0].value.GLenumVal, gTextureMap[captures[1].value.GLuintVal]);
127 break;
128 case angle::EntryPoint::GLBindTransformFeedback:
129 glBindTransformFeedback(captures[0].value.GLenumVal,
130 gTransformFeedbackMap[captures[1].value.GLuintVal]);
131 break;
132 case angle::EntryPoint::GLBindUniformLocationCHROMIUM:
133 glBindUniformLocationCHROMIUM(
134 gShaderProgramMap[captures[0].value.GLuintVal],
135 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
136 captures[2].value.GLcharConstPointerVal);
137 break;
138 case angle::EntryPoint::GLBindVertexArray:
139 glBindVertexArray(gVertexArrayMap[captures[0].value.GLuintVal]);
140 break;
141 case angle::EntryPoint::GLBindVertexArrayOES:
142 glBindVertexArrayOES(gVertexArrayMap[captures[0].value.GLuintVal]);
143 break;
144 case angle::EntryPoint::GLBindVertexBuffer:
145 glBindVertexBuffer(captures[0].value.GLuintVal, gBufferMap[captures[1].value.GLuintVal],
146 captures[2].value.GLintptrVal, captures[3].value.GLsizeiVal);
147 break;
148 case angle::EntryPoint::GLBlendBarrier:
149 glBlendBarrier();
150 break;
151 case angle::EntryPoint::GLBlendBarrierKHR:
152 glBlendBarrierKHR();
153 break;
154 case angle::EntryPoint::GLBlendColor:
155 glBlendColor(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
156 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal);
157 break;
158 case angle::EntryPoint::GLBlendEquation:
159 glBlendEquation(captures[0].value.GLenumVal);
160 break;
161 case angle::EntryPoint::GLBlendEquationOES:
162 glBlendEquationOES(captures[0].value.GLenumVal);
163 break;
164 case angle::EntryPoint::GLBlendEquationSeparate:
165 glBlendEquationSeparate(captures[0].value.GLenumVal, captures[1].value.GLenumVal);
166 break;
167 case angle::EntryPoint::GLBlendEquationSeparatei:
168 glBlendEquationSeparatei(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
169 captures[2].value.GLenumVal);
170 break;
171 case angle::EntryPoint::GLBlendEquationSeparateiEXT:
172 glBlendEquationSeparateiEXT(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
173 captures[2].value.GLenumVal);
174 break;
175 case angle::EntryPoint::GLBlendEquationSeparateiOES:
176 glBlendEquationSeparateiOES(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
177 captures[2].value.GLenumVal);
178 break;
179 case angle::EntryPoint::GLBlendEquationi:
180 glBlendEquationi(captures[0].value.GLuintVal, captures[1].value.GLenumVal);
181 break;
182 case angle::EntryPoint::GLBlendEquationiEXT:
183 glBlendEquationiEXT(captures[0].value.GLuintVal, captures[1].value.GLenumVal);
184 break;
185 case angle::EntryPoint::GLBlendEquationiOES:
186 glBlendEquationiOES(captures[0].value.GLuintVal, captures[1].value.GLenumVal);
187 break;
188 case angle::EntryPoint::GLBlendFunc:
189 glBlendFunc(captures[0].value.GLenumVal, captures[1].value.GLenumVal);
190 break;
191 case angle::EntryPoint::GLBlendFuncSeparate:
192 glBlendFuncSeparate(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
193 captures[2].value.GLenumVal, captures[3].value.GLenumVal);
194 break;
195 case angle::EntryPoint::GLBlendFuncSeparatei:
196 glBlendFuncSeparatei(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
197 captures[2].value.GLenumVal, captures[3].value.GLenumVal,
198 captures[4].value.GLenumVal);
199 break;
200 case angle::EntryPoint::GLBlendFuncSeparateiEXT:
201 glBlendFuncSeparateiEXT(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
202 captures[2].value.GLenumVal, captures[3].value.GLenumVal,
203 captures[4].value.GLenumVal);
204 break;
205 case angle::EntryPoint::GLBlendFuncSeparateiOES:
206 glBlendFuncSeparateiOES(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
207 captures[2].value.GLenumVal, captures[3].value.GLenumVal,
208 captures[4].value.GLenumVal);
209 break;
210 case angle::EntryPoint::GLBlendFunci:
211 glBlendFunci(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
212 captures[2].value.GLenumVal);
213 break;
214 case angle::EntryPoint::GLBlendFunciEXT:
215 glBlendFunciEXT(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
216 captures[2].value.GLenumVal);
217 break;
218 case angle::EntryPoint::GLBlendFunciOES:
219 glBlendFunciOES(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
220 captures[2].value.GLenumVal);
221 break;
222 case angle::EntryPoint::GLBlitFramebuffer:
223 glBlitFramebuffer(captures[0].value.GLintVal, captures[1].value.GLintVal,
224 captures[2].value.GLintVal, captures[3].value.GLintVal,
225 captures[4].value.GLintVal, captures[5].value.GLintVal,
226 captures[6].value.GLintVal, captures[7].value.GLintVal,
227 captures[8].value.GLbitfieldVal, captures[9].value.GLenumVal);
228 break;
229 case angle::EntryPoint::GLBlitFramebufferANGLE:
230 glBlitFramebufferANGLE(captures[0].value.GLintVal, captures[1].value.GLintVal,
231 captures[2].value.GLintVal, captures[3].value.GLintVal,
232 captures[4].value.GLintVal, captures[5].value.GLintVal,
233 captures[6].value.GLintVal, captures[7].value.GLintVal,
234 captures[8].value.GLbitfieldVal, captures[9].value.GLenumVal);
235 break;
236 case angle::EntryPoint::GLBlitFramebufferNV:
237 glBlitFramebufferNV(captures[0].value.GLintVal, captures[1].value.GLintVal,
238 captures[2].value.GLintVal, captures[3].value.GLintVal,
239 captures[4].value.GLintVal, captures[5].value.GLintVal,
240 captures[6].value.GLintVal, captures[7].value.GLintVal,
241 captures[8].value.GLbitfieldVal, captures[9].value.GLenumVal);
242 break;
243 case angle::EntryPoint::GLBlobCacheCallbacksANGLE:
244 glBlobCacheCallbacksANGLE(captures[0].value.GLSETBLOBPROCANGLEVal,
245 captures[1].value.GLGETBLOBPROCANGLEVal,
246 captures[2].value.voidConstPointerVal);
247 break;
248 case angle::EntryPoint::GLBufferData:
249 glBufferData(captures[0].value.GLenumVal, captures[1].value.GLsizeiptrVal,
250 captures[2].value.voidConstPointerVal, captures[3].value.GLenumVal);
251 break;
252 case angle::EntryPoint::GLBufferStorageEXT:
253 glBufferStorageEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiptrVal,
254 captures[2].value.voidConstPointerVal,
255 captures[3].value.GLbitfieldVal);
256 break;
257 case angle::EntryPoint::GLBufferStorageExternalEXT:
258 glBufferStorageExternalEXT(captures[0].value.GLenumVal, captures[1].value.GLintptrVal,
259 captures[2].value.GLsizeiptrVal,
260 captures[3].value.GLeglClientBufferEXTVal,
261 captures[4].value.GLbitfieldVal);
262 break;
263 case angle::EntryPoint::GLBufferStorageMemEXT:
264 glBufferStorageMemEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiptrVal,
265 gMemoryObjectMap[captures[2].value.GLuintVal],
266 captures[3].value.GLuint64Val);
267 break;
268 case angle::EntryPoint::GLBufferSubData:
269 glBufferSubData(captures[0].value.GLenumVal, captures[1].value.GLintptrVal,
270 captures[2].value.GLsizeiptrVal, captures[3].value.voidConstPointerVal);
271 break;
272 case angle::EntryPoint::GLCheckFramebufferStatus:
273 glCheckFramebufferStatus(captures[0].value.GLenumVal);
274 break;
275 case angle::EntryPoint::GLCheckFramebufferStatusOES:
276 glCheckFramebufferStatusOES(captures[0].value.GLenumVal);
277 break;
278 case angle::EntryPoint::GLClear:
279 glClear(captures[0].value.GLbitfieldVal);
280 break;
281 case angle::EntryPoint::GLClearBufferfi:
282 glClearBufferfi(captures[0].value.GLenumVal, captures[1].value.GLintVal,
283 captures[2].value.GLfloatVal, captures[3].value.GLintVal);
284 break;
285 case angle::EntryPoint::GLClearBufferfv:
286 glClearBufferfv(captures[0].value.GLenumVal, captures[1].value.GLintVal,
287 captures[2].value.GLfloatConstPointerVal);
288 break;
289 case angle::EntryPoint::GLClearBufferiv:
290 glClearBufferiv(captures[0].value.GLenumVal, captures[1].value.GLintVal,
291 captures[2].value.GLintConstPointerVal);
292 break;
293 case angle::EntryPoint::GLClearBufferuiv:
294 glClearBufferuiv(captures[0].value.GLenumVal, captures[1].value.GLintVal,
295 captures[2].value.GLuintConstPointerVal);
296 break;
297 case angle::EntryPoint::GLClearColor:
298 glClearColor(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
299 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal);
300 break;
301 case angle::EntryPoint::GLClearColorx:
302 glClearColorx(captures[0].value.GLfixedVal, captures[1].value.GLfixedVal,
303 captures[2].value.GLfixedVal, captures[3].value.GLfixedVal);
304 break;
305 case angle::EntryPoint::GLClearDepthf:
306 glClearDepthf(captures[0].value.GLfloatVal);
307 break;
308 case angle::EntryPoint::GLClearDepthx:
309 glClearDepthx(captures[0].value.GLfixedVal);
310 break;
311 case angle::EntryPoint::GLClearStencil:
312 glClearStencil(captures[0].value.GLintVal);
313 break;
314 case angle::EntryPoint::GLClearTexImageEXT:
315 glClearTexImageEXT(gTextureMap[captures[0].value.GLuintVal], captures[1].value.GLintVal,
316 captures[2].value.GLenumVal, captures[3].value.GLenumVal,
317 captures[4].value.voidConstPointerVal);
318 break;
319 case angle::EntryPoint::GLClearTexSubImageEXT:
320 glClearTexSubImageEXT(
321 gTextureMap[captures[0].value.GLuintVal], captures[1].value.GLintVal,
322 captures[2].value.GLintVal, captures[3].value.GLintVal, captures[4].value.GLintVal,
323 captures[5].value.GLsizeiVal, captures[6].value.GLsizeiVal,
324 captures[7].value.GLsizeiVal, captures[8].value.GLenumVal,
325 captures[9].value.GLenumVal, captures[10].value.voidConstPointerVal);
326 break;
327 case angle::EntryPoint::GLClientActiveTexture:
328 glClientActiveTexture(captures[0].value.GLenumVal);
329 break;
330 case angle::EntryPoint::GLClientWaitSync:
331 glClientWaitSync(gSyncMap2[captures[0].value.GLuintVal],
332 captures[1].value.GLbitfieldVal, captures[2].value.GLuint64Val);
333 break;
334 case angle::EntryPoint::GLClipControlEXT:
335 glClipControlEXT(captures[0].value.GLenumVal, captures[1].value.GLenumVal);
336 break;
337 case angle::EntryPoint::GLClipPlanef:
338 glClipPlanef(captures[0].value.GLenumVal, captures[1].value.GLfloatConstPointerVal);
339 break;
340 case angle::EntryPoint::GLClipPlanex:
341 glClipPlanex(captures[0].value.GLenumVal, captures[1].value.GLfixedConstPointerVal);
342 break;
343 case angle::EntryPoint::GLColor4f:
344 glColor4f(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
345 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal);
346 break;
347 case angle::EntryPoint::GLColor4ub:
348 glColor4ub(captures[0].value.GLubyteVal, captures[1].value.GLubyteVal,
349 captures[2].value.GLubyteVal, captures[3].value.GLubyteVal);
350 break;
351 case angle::EntryPoint::GLColor4x:
352 glColor4x(captures[0].value.GLfixedVal, captures[1].value.GLfixedVal,
353 captures[2].value.GLfixedVal, captures[3].value.GLfixedVal);
354 break;
355 case angle::EntryPoint::GLColorMask:
356 glColorMask(captures[0].value.GLbooleanVal, captures[1].value.GLbooleanVal,
357 captures[2].value.GLbooleanVal, captures[3].value.GLbooleanVal);
358 break;
359 case angle::EntryPoint::GLColorMaski:
360 glColorMaski(captures[0].value.GLuintVal, captures[1].value.GLbooleanVal,
361 captures[2].value.GLbooleanVal, captures[3].value.GLbooleanVal,
362 captures[4].value.GLbooleanVal);
363 break;
364 case angle::EntryPoint::GLColorMaskiEXT:
365 glColorMaskiEXT(captures[0].value.GLuintVal, captures[1].value.GLbooleanVal,
366 captures[2].value.GLbooleanVal, captures[3].value.GLbooleanVal,
367 captures[4].value.GLbooleanVal);
368 break;
369 case angle::EntryPoint::GLColorMaskiOES:
370 glColorMaskiOES(captures[0].value.GLuintVal, captures[1].value.GLbooleanVal,
371 captures[2].value.GLbooleanVal, captures[3].value.GLbooleanVal,
372 captures[4].value.GLbooleanVal);
373 break;
374 case angle::EntryPoint::GLColorPointer:
375 glColorPointer(captures[0].value.GLintVal, captures[1].value.GLenumVal,
376 captures[2].value.GLsizeiVal, captures[3].value.voidConstPointerVal);
377 break;
378 case angle::EntryPoint::GLCompileShader:
379 glCompileShader(gShaderProgramMap[captures[0].value.GLuintVal]);
380 break;
381 case angle::EntryPoint::GLCompressedCopyTextureCHROMIUM:
382 glCompressedCopyTextureCHROMIUM(gTextureMap[captures[0].value.GLuintVal],
383 gTextureMap[captures[1].value.GLuintVal]);
384 break;
385 case angle::EntryPoint::GLCompressedTexImage2D:
386 glCompressedTexImage2D(captures[0].value.GLenumVal, captures[1].value.GLintVal,
387 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
388 captures[4].value.GLsizeiVal, captures[5].value.GLintVal,
389 captures[6].value.GLsizeiVal,
390 captures[7].value.voidConstPointerVal);
391 break;
392 case angle::EntryPoint::GLCompressedTexImage2DRobustANGLE:
393 glCompressedTexImage2DRobustANGLE(
394 captures[0].value.GLenumVal, captures[1].value.GLintVal,
395 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
396 captures[4].value.GLsizeiVal, captures[5].value.GLintVal,
397 captures[6].value.GLsizeiVal, captures[7].value.GLsizeiVal,
398 captures[8].value.voidConstPointerVal);
399 break;
400 case angle::EntryPoint::GLCompressedTexImage3D:
401 glCompressedTexImage3D(captures[0].value.GLenumVal, captures[1].value.GLintVal,
402 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
403 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
404 captures[6].value.GLintVal, captures[7].value.GLsizeiVal,
405 captures[8].value.voidConstPointerVal);
406 break;
407 case angle::EntryPoint::GLCompressedTexImage3DOES:
408 glCompressedTexImage3DOES(captures[0].value.GLenumVal, captures[1].value.GLintVal,
409 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
410 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
411 captures[6].value.GLintVal, captures[7].value.GLsizeiVal,
412 captures[8].value.voidConstPointerVal);
413 break;
414 case angle::EntryPoint::GLCompressedTexImage3DRobustANGLE:
415 glCompressedTexImage3DRobustANGLE(
416 captures[0].value.GLenumVal, captures[1].value.GLintVal,
417 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
418 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
419 captures[6].value.GLintVal, captures[7].value.GLsizeiVal,
420 captures[8].value.GLsizeiVal, captures[9].value.voidConstPointerVal);
421 break;
422 case angle::EntryPoint::GLCompressedTexSubImage2D:
423 glCompressedTexSubImage2D(captures[0].value.GLenumVal, captures[1].value.GLintVal,
424 captures[2].value.GLintVal, captures[3].value.GLintVal,
425 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
426 captures[6].value.GLenumVal, captures[7].value.GLsizeiVal,
427 captures[8].value.voidConstPointerVal);
428 break;
429 case angle::EntryPoint::GLCompressedTexSubImage2DRobustANGLE:
430 glCompressedTexSubImage2DRobustANGLE(
431 captures[0].value.GLenumVal, captures[1].value.GLintVal,
432 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal,
433 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
434 captures[6].value.GLenumVal, captures[7].value.GLsizeiVal,
435 captures[8].value.GLsizeiVal, captures[9].value.voidConstPointerVal);
436 break;
437 case angle::EntryPoint::GLCompressedTexSubImage3D:
438 glCompressedTexSubImage3D(captures[0].value.GLenumVal, captures[1].value.GLintVal,
439 captures[2].value.GLintVal, captures[3].value.GLintVal,
440 captures[4].value.GLintVal, captures[5].value.GLsizeiVal,
441 captures[6].value.GLsizeiVal, captures[7].value.GLsizeiVal,
442 captures[8].value.GLenumVal, captures[9].value.GLsizeiVal,
443 captures[10].value.voidConstPointerVal);
444 break;
445 case angle::EntryPoint::GLCompressedTexSubImage3DOES:
446 glCompressedTexSubImage3DOES(captures[0].value.GLenumVal, captures[1].value.GLintVal,
447 captures[2].value.GLintVal, captures[3].value.GLintVal,
448 captures[4].value.GLintVal, captures[5].value.GLsizeiVal,
449 captures[6].value.GLsizeiVal, captures[7].value.GLsizeiVal,
450 captures[8].value.GLenumVal, captures[9].value.GLsizeiVal,
451 captures[10].value.voidConstPointerVal);
452 break;
453 case angle::EntryPoint::GLCompressedTexSubImage3DRobustANGLE:
454 glCompressedTexSubImage3DRobustANGLE(
455 captures[0].value.GLenumVal, captures[1].value.GLintVal, captures[2].value.GLintVal,
456 captures[3].value.GLintVal, captures[4].value.GLintVal,
457 captures[5].value.GLsizeiVal, captures[6].value.GLsizeiVal,
458 captures[7].value.GLsizeiVal, captures[8].value.GLenumVal,
459 captures[9].value.GLsizeiVal, captures[10].value.GLsizeiVal,
460 captures[11].value.voidConstPointerVal);
461 break;
462 case angle::EntryPoint::GLCopyBufferSubData:
463 glCopyBufferSubData(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
464 captures[2].value.GLintptrVal, captures[3].value.GLintptrVal,
465 captures[4].value.GLsizeiptrVal);
466 break;
467 case angle::EntryPoint::GLCopyImageSubData:
468 glCopyImageSubData(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
469 captures[2].value.GLintVal, captures[3].value.GLintVal,
470 captures[4].value.GLintVal, captures[5].value.GLintVal,
471 captures[6].value.GLuintVal, captures[7].value.GLenumVal,
472 captures[8].value.GLintVal, captures[9].value.GLintVal,
473 captures[10].value.GLintVal, captures[11].value.GLintVal,
474 captures[12].value.GLsizeiVal, captures[13].value.GLsizeiVal,
475 captures[14].value.GLsizeiVal);
476 break;
477 case angle::EntryPoint::GLCopyImageSubDataEXT:
478 glCopyImageSubDataEXT(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
479 captures[2].value.GLintVal, captures[3].value.GLintVal,
480 captures[4].value.GLintVal, captures[5].value.GLintVal,
481 captures[6].value.GLuintVal, captures[7].value.GLenumVal,
482 captures[8].value.GLintVal, captures[9].value.GLintVal,
483 captures[10].value.GLintVal, captures[11].value.GLintVal,
484 captures[12].value.GLsizeiVal, captures[13].value.GLsizeiVal,
485 captures[14].value.GLsizeiVal);
486 break;
487 case angle::EntryPoint::GLCopyImageSubDataOES:
488 glCopyImageSubDataOES(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
489 captures[2].value.GLintVal, captures[3].value.GLintVal,
490 captures[4].value.GLintVal, captures[5].value.GLintVal,
491 captures[6].value.GLuintVal, captures[7].value.GLenumVal,
492 captures[8].value.GLintVal, captures[9].value.GLintVal,
493 captures[10].value.GLintVal, captures[11].value.GLintVal,
494 captures[12].value.GLsizeiVal, captures[13].value.GLsizeiVal,
495 captures[14].value.GLsizeiVal);
496 break;
497 case angle::EntryPoint::GLCopySubTexture3DANGLE:
498 glCopySubTexture3DANGLE(
499 gTextureMap[captures[0].value.GLuintVal], captures[1].value.GLintVal,
500 captures[2].value.GLenumVal, gTextureMap[captures[3].value.GLuintVal],
501 captures[4].value.GLintVal, captures[5].value.GLintVal, captures[6].value.GLintVal,
502 captures[7].value.GLintVal, captures[8].value.GLintVal, captures[9].value.GLintVal,
503 captures[10].value.GLintVal, captures[11].value.GLintVal,
504 captures[12].value.GLintVal, captures[13].value.GLintVal,
505 captures[14].value.GLbooleanVal, captures[15].value.GLbooleanVal,
506 captures[16].value.GLbooleanVal);
507 break;
508 case angle::EntryPoint::GLCopySubTextureCHROMIUM:
509 glCopySubTextureCHROMIUM(
510 gTextureMap[captures[0].value.GLuintVal], captures[1].value.GLintVal,
511 captures[2].value.GLenumVal, gTextureMap[captures[3].value.GLuintVal],
512 captures[4].value.GLintVal, captures[5].value.GLintVal, captures[6].value.GLintVal,
513 captures[7].value.GLintVal, captures[8].value.GLintVal, captures[9].value.GLintVal,
514 captures[10].value.GLintVal, captures[11].value.GLbooleanVal,
515 captures[12].value.GLbooleanVal, captures[13].value.GLbooleanVal);
516 break;
517 case angle::EntryPoint::GLCopyTexImage2D:
518 glCopyTexImage2D(captures[0].value.GLenumVal, captures[1].value.GLintVal,
519 captures[2].value.GLenumVal, captures[3].value.GLintVal,
520 captures[4].value.GLintVal, captures[5].value.GLsizeiVal,
521 captures[6].value.GLsizeiVal, captures[7].value.GLintVal);
522 break;
523 case angle::EntryPoint::GLCopyTexSubImage2D:
524 glCopyTexSubImage2D(captures[0].value.GLenumVal, captures[1].value.GLintVal,
525 captures[2].value.GLintVal, captures[3].value.GLintVal,
526 captures[4].value.GLintVal, captures[5].value.GLintVal,
527 captures[6].value.GLsizeiVal, captures[7].value.GLsizeiVal);
528 break;
529 case angle::EntryPoint::GLCopyTexSubImage3D:
530 glCopyTexSubImage3D(captures[0].value.GLenumVal, captures[1].value.GLintVal,
531 captures[2].value.GLintVal, captures[3].value.GLintVal,
532 captures[4].value.GLintVal, captures[5].value.GLintVal,
533 captures[6].value.GLintVal, captures[7].value.GLsizeiVal,
534 captures[8].value.GLsizeiVal);
535 break;
536 case angle::EntryPoint::GLCopyTexSubImage3DOES:
537 glCopyTexSubImage3DOES(captures[0].value.GLenumVal, captures[1].value.GLintVal,
538 captures[2].value.GLintVal, captures[3].value.GLintVal,
539 captures[4].value.GLintVal, captures[5].value.GLintVal,
540 captures[6].value.GLintVal, captures[7].value.GLsizeiVal,
541 captures[8].value.GLsizeiVal);
542 break;
543 case angle::EntryPoint::GLCopyTexture3DANGLE:
544 glCopyTexture3DANGLE(gTextureMap[captures[0].value.GLuintVal],
545 captures[1].value.GLintVal, captures[2].value.GLenumVal,
546 gTextureMap[captures[3].value.GLuintVal],
547 captures[4].value.GLintVal, captures[5].value.GLintVal,
548 captures[6].value.GLenumVal, captures[7].value.GLbooleanVal,
549 captures[8].value.GLbooleanVal, captures[9].value.GLbooleanVal);
550 break;
551 case angle::EntryPoint::GLCopyTextureCHROMIUM:
552 glCopyTextureCHROMIUM(gTextureMap[captures[0].value.GLuintVal],
553 captures[1].value.GLintVal, captures[2].value.GLenumVal,
554 gTextureMap[captures[3].value.GLuintVal],
555 captures[4].value.GLintVal, captures[5].value.GLintVal,
556 captures[6].value.GLenumVal, captures[7].value.GLbooleanVal,
557 captures[8].value.GLbooleanVal, captures[9].value.GLbooleanVal);
558 break;
559 case angle::EntryPoint::GLCoverageModulationCHROMIUM:
560 glCoverageModulationCHROMIUM(captures[0].value.GLenumVal);
561 break;
562 case angle::EntryPoint::GLCreateMemoryObjectsEXT:
563 glCreateMemoryObjectsEXT(captures[0].value.GLsizeiVal,
564 captures[1].value.GLuintPointerVal);
565 break;
566 case angle::EntryPoint::GLCreateProgram:
567 glCreateProgram();
568 break;
569 case angle::EntryPoint::GLCreateShader:
570 glCreateShader(captures[0].value.GLenumVal);
571 break;
572 case angle::EntryPoint::GLCreateShaderProgramv:
573 glCreateShaderProgramv(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
574 captures[2].value.GLcharConstPointerPointerVal);
575 break;
576 case angle::EntryPoint::GLCreateShaderProgramvEXT:
577 glCreateShaderProgramvEXT(
578 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
579 const_cast<const char **>(captures[2].value.GLcharConstPointerPointerVal));
580 break;
581 case angle::EntryPoint::GLCullFace:
582 glCullFace(captures[0].value.GLenumVal);
583 break;
584 case angle::EntryPoint::GLCurrentPaletteMatrixOES:
585 glCurrentPaletteMatrixOES(captures[0].value.GLuintVal);
586 break;
587 case angle::EntryPoint::GLDebugMessageCallback:
588 glDebugMessageCallback(captures[0].value.GLDEBUGPROCVal,
589 captures[1].value.voidConstPointerVal);
590 break;
591 case angle::EntryPoint::GLDebugMessageCallbackKHR:
592 glDebugMessageCallbackKHR(captures[0].value.GLDEBUGPROCKHRVal,
593 captures[1].value.voidConstPointerVal);
594 break;
595 case angle::EntryPoint::GLDebugMessageControl:
596 glDebugMessageControl(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
597 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
598 captures[4].value.GLuintConstPointerVal,
599 captures[5].value.GLbooleanVal);
600 break;
601 case angle::EntryPoint::GLDebugMessageControlKHR:
602 glDebugMessageControlKHR(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
603 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
604 captures[4].value.GLuintConstPointerVal,
605 captures[5].value.GLbooleanVal);
606 break;
607 case angle::EntryPoint::GLDebugMessageInsert:
608 glDebugMessageInsert(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
609 captures[2].value.GLuintVal, captures[3].value.GLenumVal,
610 captures[4].value.GLsizeiVal,
611 captures[5].value.GLcharConstPointerVal);
612 break;
613 case angle::EntryPoint::GLDebugMessageInsertKHR:
614 glDebugMessageInsertKHR(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
615 captures[2].value.GLuintVal, captures[3].value.GLenumVal,
616 captures[4].value.GLsizeiVal,
617 captures[5].value.GLcharConstPointerVal);
618 break;
619 case angle::EntryPoint::GLDeleteBuffers:
620 glDeleteBuffers(captures[0].value.GLsizeiVal, captures[1].value.GLuintConstPointerVal);
621 break;
622 case angle::EntryPoint::GLDeleteFencesNV:
623 glDeleteFencesNV(captures[0].value.GLsizeiVal, captures[1].value.GLuintConstPointerVal);
624 break;
625 case angle::EntryPoint::GLDeleteFramebuffers:
626 glDeleteFramebuffers(captures[0].value.GLsizeiVal,
627 captures[1].value.GLuintConstPointerVal);
628 break;
629 case angle::EntryPoint::GLDeleteFramebuffersOES:
630 glDeleteFramebuffersOES(captures[0].value.GLsizeiVal,
631 captures[1].value.GLuintConstPointerVal);
632 break;
633 case angle::EntryPoint::GLDeleteMemoryObjectsEXT:
634 glDeleteMemoryObjectsEXT(captures[0].value.GLsizeiVal,
635 captures[1].value.GLuintConstPointerVal);
636 break;
637 case angle::EntryPoint::GLDeletePerfMonitorsAMD:
638 glDeletePerfMonitorsAMD(captures[0].value.GLsizeiVal,
639 captures[1].value.GLuintPointerVal);
640 break;
641 case angle::EntryPoint::GLDeleteProgram:
642 glDeleteProgram(gShaderProgramMap[captures[0].value.GLuintVal]);
643 break;
644 case angle::EntryPoint::GLDeleteProgramPipelines:
645 glDeleteProgramPipelines(captures[0].value.GLsizeiVal,
646 captures[1].value.GLuintConstPointerVal);
647 break;
648 case angle::EntryPoint::GLDeleteProgramPipelinesEXT:
649 glDeleteProgramPipelinesEXT(captures[0].value.GLsizeiVal,
650 captures[1].value.GLuintConstPointerVal);
651 break;
652 case angle::EntryPoint::GLDeleteQueries:
653 glDeleteQueries(captures[0].value.GLsizeiVal, captures[1].value.GLuintConstPointerVal);
654 break;
655 case angle::EntryPoint::GLDeleteQueriesEXT:
656 glDeleteQueriesEXT(captures[0].value.GLsizeiVal,
657 captures[1].value.GLuintConstPointerVal);
658 break;
659 case angle::EntryPoint::GLDeleteRenderbuffers:
660 glDeleteRenderbuffers(captures[0].value.GLsizeiVal,
661 captures[1].value.GLuintConstPointerVal);
662 break;
663 case angle::EntryPoint::GLDeleteRenderbuffersOES:
664 glDeleteRenderbuffersOES(captures[0].value.GLsizeiVal,
665 captures[1].value.GLuintConstPointerVal);
666 break;
667 case angle::EntryPoint::GLDeleteSamplers:
668 glDeleteSamplers(captures[0].value.GLsizeiVal, captures[1].value.GLuintConstPointerVal);
669 break;
670 case angle::EntryPoint::GLDeleteSemaphoresEXT:
671 glDeleteSemaphoresEXT(captures[0].value.GLsizeiVal,
672 captures[1].value.GLuintConstPointerVal);
673 break;
674 case angle::EntryPoint::GLDeleteShader:
675 glDeleteShader(gShaderProgramMap[captures[0].value.GLuintVal]);
676 break;
677 case angle::EntryPoint::GLDeleteSync:
678 glDeleteSync(gSyncMap2[captures[0].value.GLuintVal]);
679 break;
680 case angle::EntryPoint::GLDeleteTextures:
681 glDeleteTextures(captures[0].value.GLsizeiVal, captures[1].value.GLuintConstPointerVal);
682 break;
683 case angle::EntryPoint::GLDeleteTransformFeedbacks:
684 glDeleteTransformFeedbacks(captures[0].value.GLsizeiVal,
685 captures[1].value.GLuintConstPointerVal);
686 break;
687 case angle::EntryPoint::GLDeleteVertexArrays:
688 glDeleteVertexArrays(captures[0].value.GLsizeiVal,
689 captures[1].value.GLuintConstPointerVal);
690 break;
691 case angle::EntryPoint::GLDeleteVertexArraysOES:
692 glDeleteVertexArraysOES(captures[0].value.GLsizeiVal,
693 captures[1].value.GLuintConstPointerVal);
694 break;
695 case angle::EntryPoint::GLDepthFunc:
696 glDepthFunc(captures[0].value.GLenumVal);
697 break;
698 case angle::EntryPoint::GLDepthMask:
699 glDepthMask(captures[0].value.GLbooleanVal);
700 break;
701 case angle::EntryPoint::GLDepthRangef:
702 glDepthRangef(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal);
703 break;
704 case angle::EntryPoint::GLDepthRangex:
705 glDepthRangex(captures[0].value.GLfixedVal, captures[1].value.GLfixedVal);
706 break;
707 case angle::EntryPoint::GLDetachShader:
708 glDetachShader(gShaderProgramMap[captures[0].value.GLuintVal],
709 gShaderProgramMap[captures[1].value.GLuintVal]);
710 break;
711 case angle::EntryPoint::GLDisable:
712 glDisable(captures[0].value.GLenumVal);
713 break;
714 case angle::EntryPoint::GLDisableClientState:
715 glDisableClientState(captures[0].value.GLenumVal);
716 break;
717 case angle::EntryPoint::GLDisableExtensionANGLE:
718 glDisableExtensionANGLE(captures[0].value.GLcharConstPointerVal);
719 break;
720 case angle::EntryPoint::GLDisableVertexAttribArray:
721 glDisableVertexAttribArray(captures[0].value.GLuintVal);
722 break;
723 case angle::EntryPoint::GLDisablei:
724 glDisablei(captures[0].value.GLenumVal, captures[1].value.GLuintVal);
725 break;
726 case angle::EntryPoint::GLDisableiEXT:
727 glDisableiEXT(captures[0].value.GLenumVal, captures[1].value.GLuintVal);
728 break;
729 case angle::EntryPoint::GLDisableiOES:
730 glDisableiOES(captures[0].value.GLenumVal, captures[1].value.GLuintVal);
731 break;
732 case angle::EntryPoint::GLDiscardFramebufferEXT:
733 glDiscardFramebufferEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
734 captures[2].value.GLenumConstPointerVal);
735 break;
736 case angle::EntryPoint::GLDispatchCompute:
737 glDispatchCompute(captures[0].value.GLuintVal, captures[1].value.GLuintVal,
738 captures[2].value.GLuintVal);
739 break;
740 case angle::EntryPoint::GLDispatchComputeIndirect:
741 glDispatchComputeIndirect(captures[0].value.GLintptrVal);
742 break;
743 case angle::EntryPoint::GLDrawArrays:
744 glDrawArrays(captures[0].value.GLenumVal, captures[1].value.GLintVal,
745 captures[2].value.GLsizeiVal);
746 break;
747 case angle::EntryPoint::GLDrawArraysIndirect:
748 glDrawArraysIndirect(captures[0].value.GLenumVal,
749 captures[1].value.voidConstPointerVal);
750 break;
751 case angle::EntryPoint::GLDrawArraysInstanced:
752 glDrawArraysInstanced(captures[0].value.GLenumVal, captures[1].value.GLintVal,
753 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal);
754 break;
755 case angle::EntryPoint::GLDrawArraysInstancedANGLE:
756 glDrawArraysInstancedANGLE(captures[0].value.GLenumVal, captures[1].value.GLintVal,
757 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal);
758 break;
759 case angle::EntryPoint::GLDrawArraysInstancedBaseInstanceANGLE:
760 glDrawArraysInstancedBaseInstanceANGLE(
761 captures[0].value.GLenumVal, captures[1].value.GLintVal,
762 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal,
763 captures[4].value.GLuintVal);
764 break;
765 case angle::EntryPoint::GLDrawArraysInstancedBaseInstanceEXT:
766 glDrawArraysInstancedBaseInstanceEXT(
767 captures[0].value.GLenumVal, captures[1].value.GLintVal,
768 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal,
769 captures[4].value.GLuintVal);
770 break;
771 case angle::EntryPoint::GLDrawArraysInstancedEXT:
772 glDrawArraysInstancedEXT(captures[0].value.GLenumVal, captures[1].value.GLintVal,
773 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal);
774 break;
775 case angle::EntryPoint::GLDrawBuffers:
776 glDrawBuffers(captures[0].value.GLsizeiVal, captures[1].value.GLenumConstPointerVal);
777 break;
778 case angle::EntryPoint::GLDrawBuffersEXT:
779 glDrawBuffersEXT(captures[0].value.GLsizeiVal, captures[1].value.GLenumConstPointerVal);
780 break;
781 case angle::EntryPoint::GLDrawElements:
782 glDrawElements(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
783 captures[2].value.GLenumVal, captures[3].value.voidConstPointerVal);
784 break;
785 case angle::EntryPoint::GLDrawElementsBaseVertex:
786 glDrawElementsBaseVertex(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
787 captures[2].value.GLenumVal,
788 captures[3].value.voidConstPointerVal,
789 captures[4].value.GLintVal);
790 break;
791 case angle::EntryPoint::GLDrawElementsBaseVertexEXT:
792 glDrawElementsBaseVertexEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
793 captures[2].value.GLenumVal,
794 captures[3].value.voidConstPointerVal,
795 captures[4].value.GLintVal);
796 break;
797 case angle::EntryPoint::GLDrawElementsBaseVertexOES:
798 glDrawElementsBaseVertexOES(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
799 captures[2].value.GLenumVal,
800 captures[3].value.voidConstPointerVal,
801 captures[4].value.GLintVal);
802 break;
803 case angle::EntryPoint::GLDrawElementsIndirect:
804 glDrawElementsIndirect(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
805 captures[2].value.voidConstPointerVal);
806 break;
807 case angle::EntryPoint::GLDrawElementsInstanced:
808 glDrawElementsInstanced(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
809 captures[2].value.GLenumVal,
810 captures[3].value.voidConstPointerVal,
811 captures[4].value.GLsizeiVal);
812 break;
813 case angle::EntryPoint::GLDrawElementsInstancedANGLE:
814 glDrawElementsInstancedANGLE(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
815 captures[2].value.GLenumVal,
816 captures[3].value.voidConstPointerVal,
817 captures[4].value.GLsizeiVal);
818 break;
819 case angle::EntryPoint::GLDrawElementsInstancedBaseInstanceEXT:
820 glDrawElementsInstancedBaseInstanceEXT(
821 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
822 captures[2].value.GLenumVal, captures[3].value.voidConstPointerVal,
823 captures[4].value.GLsizeiVal, captures[5].value.GLuintVal);
824 break;
825 case angle::EntryPoint::GLDrawElementsInstancedBaseVertex:
826 glDrawElementsInstancedBaseVertex(
827 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
828 captures[2].value.GLenumVal, captures[3].value.voidConstPointerVal,
829 captures[4].value.GLsizeiVal, captures[5].value.GLintVal);
830 break;
831 case angle::EntryPoint::GLDrawElementsInstancedBaseVertexBaseInstanceANGLE:
832 glDrawElementsInstancedBaseVertexBaseInstanceANGLE(
833 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
834 captures[2].value.GLenumVal, captures[3].value.voidConstPointerVal,
835 captures[4].value.GLsizeiVal, captures[5].value.GLintVal,
836 captures[6].value.GLuintVal);
837 break;
838 case angle::EntryPoint::GLDrawElementsInstancedBaseVertexBaseInstanceEXT:
839 glDrawElementsInstancedBaseVertexBaseInstanceEXT(
840 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
841 captures[2].value.GLenumVal, captures[3].value.voidConstPointerVal,
842 captures[4].value.GLsizeiVal, captures[5].value.GLintVal,
843 captures[6].value.GLuintVal);
844 break;
845 case angle::EntryPoint::GLDrawElementsInstancedBaseVertexEXT:
846 glDrawElementsInstancedBaseVertexEXT(
847 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
848 captures[2].value.GLenumVal, captures[3].value.voidConstPointerVal,
849 captures[4].value.GLsizeiVal, captures[5].value.GLintVal);
850 break;
851 case angle::EntryPoint::GLDrawElementsInstancedBaseVertexOES:
852 glDrawElementsInstancedBaseVertexOES(
853 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
854 captures[2].value.GLenumVal, captures[3].value.voidConstPointerVal,
855 captures[4].value.GLsizeiVal, captures[5].value.GLintVal);
856 break;
857 case angle::EntryPoint::GLDrawElementsInstancedEXT:
858 glDrawElementsInstancedEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
859 captures[2].value.GLenumVal,
860 captures[3].value.voidConstPointerVal,
861 captures[4].value.GLsizeiVal);
862 break;
863 case angle::EntryPoint::GLDrawRangeElements:
864 glDrawRangeElements(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
865 captures[2].value.GLuintVal, captures[3].value.GLsizeiVal,
866 captures[4].value.GLenumVal, captures[5].value.voidConstPointerVal);
867 break;
868 case angle::EntryPoint::GLDrawRangeElementsBaseVertex:
869 glDrawRangeElementsBaseVertex(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
870 captures[2].value.GLuintVal, captures[3].value.GLsizeiVal,
871 captures[4].value.GLenumVal,
872 captures[5].value.voidConstPointerVal,
873 captures[6].value.GLintVal);
874 break;
875 case angle::EntryPoint::GLDrawRangeElementsBaseVertexEXT:
876 glDrawRangeElementsBaseVertexEXT(
877 captures[0].value.GLenumVal, captures[1].value.GLuintVal,
878 captures[2].value.GLuintVal, captures[3].value.GLsizeiVal,
879 captures[4].value.GLenumVal, captures[5].value.voidConstPointerVal,
880 captures[6].value.GLintVal);
881 break;
882 case angle::EntryPoint::GLDrawRangeElementsBaseVertexOES:
883 glDrawRangeElementsBaseVertexOES(
884 captures[0].value.GLenumVal, captures[1].value.GLuintVal,
885 captures[2].value.GLuintVal, captures[3].value.GLsizeiVal,
886 captures[4].value.GLenumVal, captures[5].value.voidConstPointerVal,
887 captures[6].value.GLintVal);
888 break;
889 case angle::EntryPoint::GLDrawTexfOES:
890 glDrawTexfOES(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
891 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
892 captures[4].value.GLfloatVal);
893 break;
894 case angle::EntryPoint::GLDrawTexfvOES:
895 glDrawTexfvOES(captures[0].value.GLfloatConstPointerVal);
896 break;
897 case angle::EntryPoint::GLDrawTexiOES:
898 glDrawTexiOES(captures[0].value.GLintVal, captures[1].value.GLintVal,
899 captures[2].value.GLintVal, captures[3].value.GLintVal,
900 captures[4].value.GLintVal);
901 break;
902 case angle::EntryPoint::GLDrawTexivOES:
903 glDrawTexivOES(captures[0].value.GLintConstPointerVal);
904 break;
905 case angle::EntryPoint::GLDrawTexsOES:
906 glDrawTexsOES(captures[0].value.GLshortVal, captures[1].value.GLshortVal,
907 captures[2].value.GLshortVal, captures[3].value.GLshortVal,
908 captures[4].value.GLshortVal);
909 break;
910 case angle::EntryPoint::GLDrawTexsvOES:
911 glDrawTexsvOES(captures[0].value.GLshortConstPointerVal);
912 break;
913 case angle::EntryPoint::GLDrawTexxOES:
914 glDrawTexxOES(captures[0].value.GLfixedVal, captures[1].value.GLfixedVal,
915 captures[2].value.GLfixedVal, captures[3].value.GLfixedVal,
916 captures[4].value.GLfixedVal);
917 break;
918 case angle::EntryPoint::GLDrawTexxvOES:
919 glDrawTexxvOES(captures[0].value.GLfixedConstPointerVal);
920 break;
921 case angle::EntryPoint::GLEGLImageTargetRenderbufferStorageOES:
922 glEGLImageTargetRenderbufferStorageOES(captures[0].value.GLenumVal,
923 gEGLImageMap2[captures[1].value.GLuintVal]);
924 break;
925 case angle::EntryPoint::GLEGLImageTargetTexStorageEXT:
926 glEGLImageTargetTexStorageEXT(captures[0].value.GLenumVal,
927 gEGLImageMap2[captures[1].value.GLuintVal],
928 captures[2].value.GLintConstPointerVal);
929 break;
930 case angle::EntryPoint::GLEGLImageTargetTexture2DOES:
931 glEGLImageTargetTexture2DOES(captures[0].value.GLenumVal,
932 gEGLImageMap2[captures[1].value.GLuintVal]);
933 break;
934 case angle::EntryPoint::GLEGLImageTargetTextureStorageEXT:
935 glEGLImageTargetTextureStorageEXT(captures[0].value.GLuintVal,
936 gEGLImageMap2[captures[1].value.GLuintVal],
937 captures[2].value.GLintConstPointerVal);
938 break;
939 case angle::EntryPoint::GLEnable:
940 glEnable(captures[0].value.GLenumVal);
941 break;
942 case angle::EntryPoint::GLEnableClientState:
943 glEnableClientState(captures[0].value.GLenumVal);
944 break;
945 case angle::EntryPoint::GLEnableVertexAttribArray:
946 glEnableVertexAttribArray(captures[0].value.GLuintVal);
947 break;
948 case angle::EntryPoint::GLEnablei:
949 glEnablei(captures[0].value.GLenumVal, captures[1].value.GLuintVal);
950 break;
951 case angle::EntryPoint::GLEnableiEXT:
952 glEnableiEXT(captures[0].value.GLenumVal, captures[1].value.GLuintVal);
953 break;
954 case angle::EntryPoint::GLEnableiOES:
955 glEnableiOES(captures[0].value.GLenumVal, captures[1].value.GLuintVal);
956 break;
957 case angle::EntryPoint::GLEndPerfMonitorAMD:
958 glEndPerfMonitorAMD(captures[0].value.GLuintVal);
959 break;
960 case angle::EntryPoint::GLEndPixelLocalStorageANGLE:
961 glEndPixelLocalStorageANGLE(captures[0].value.GLsizeiVal,
962 captures[1].value.GLenumConstPointerVal);
963 break;
964 case angle::EntryPoint::GLEndQuery:
965 glEndQuery(captures[0].value.GLenumVal);
966 break;
967 case angle::EntryPoint::GLEndQueryEXT:
968 glEndQueryEXT(captures[0].value.GLenumVal);
969 break;
970 case angle::EntryPoint::GLEndTilingQCOM:
971 glEndTilingQCOM(captures[0].value.GLbitfieldVal);
972 break;
973 case angle::EntryPoint::GLEndTransformFeedback:
974 glEndTransformFeedback();
975 break;
976 case angle::EntryPoint::GLFenceSync:
977 glFenceSync(captures[0].value.GLenumVal, captures[1].value.GLbitfieldVal);
978 break;
979 case angle::EntryPoint::GLFinish:
980 glFinish();
981 break;
982 case angle::EntryPoint::GLFinishFenceNV:
983 glFinishFenceNV(gFenceNVMap[captures[0].value.GLuintVal]);
984 break;
985 case angle::EntryPoint::GLFlush:
986 glFlush();
987 break;
988 case angle::EntryPoint::GLFlushMappedBufferRange:
989 glFlushMappedBufferRange(captures[0].value.GLenumVal, captures[1].value.GLintptrVal,
990 captures[2].value.GLsizeiptrVal);
991 break;
992 case angle::EntryPoint::GLFlushMappedBufferRangeEXT:
993 glFlushMappedBufferRangeEXT(captures[0].value.GLenumVal, captures[1].value.GLintptrVal,
994 captures[2].value.GLsizeiptrVal);
995 break;
996 case angle::EntryPoint::GLFogf:
997 glFogf(captures[0].value.GLenumVal, captures[1].value.GLfloatVal);
998 break;
999 case angle::EntryPoint::GLFogfv:
1000 glFogfv(captures[0].value.GLenumVal, captures[1].value.GLfloatConstPointerVal);
1001 break;
1002 case angle::EntryPoint::GLFogx:
1003 glFogx(captures[0].value.GLenumVal, captures[1].value.GLfixedVal);
1004 break;
1005 case angle::EntryPoint::GLFogxv:
1006 glFogxv(captures[0].value.GLenumVal, captures[1].value.GLfixedConstPointerVal);
1007 break;
1008 case angle::EntryPoint::GLFramebufferFetchBarrierEXT:
1009 glFramebufferFetchBarrierEXT();
1010 break;
1011 case angle::EntryPoint::GLFramebufferFoveationConfigQCOM:
1012 glFramebufferFoveationConfigQCOM(
1013 gFramebufferMap[captures[0].value.GLuintVal], captures[1].value.GLuintVal,
1014 captures[2].value.GLuintVal, captures[3].value.GLuintVal,
1015 captures[4].value.GLuintPointerVal);
1016 break;
1017 case angle::EntryPoint::GLFramebufferFoveationParametersQCOM:
1018 glFramebufferFoveationParametersQCOM(
1019 gFramebufferMap[captures[0].value.GLuintVal], captures[1].value.GLuintVal,
1020 captures[2].value.GLuintVal, captures[3].value.GLfloatVal,
1021 captures[4].value.GLfloatVal, captures[5].value.GLfloatVal,
1022 captures[6].value.GLfloatVal, captures[7].value.GLfloatVal);
1023 break;
1024 case angle::EntryPoint::GLFramebufferMemorylessPixelLocalStorageANGLE:
1025 glFramebufferMemorylessPixelLocalStorageANGLE(captures[0].value.GLintVal,
1026 captures[1].value.GLenumVal);
1027 break;
1028 case angle::EntryPoint::GLFramebufferParameteri:
1029 glFramebufferParameteri(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1030 captures[2].value.GLintVal);
1031 break;
1032 case angle::EntryPoint::GLFramebufferParameteriMESA:
1033 glFramebufferParameteriMESA(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1034 captures[2].value.GLintVal);
1035 break;
1036 case angle::EntryPoint::GLFramebufferPixelLocalClearValuefvANGLE:
1037 glFramebufferPixelLocalClearValuefvANGLE(captures[0].value.GLintVal,
1038 captures[1].value.GLfloatConstPointerVal);
1039 break;
1040 case angle::EntryPoint::GLFramebufferPixelLocalClearValueivANGLE:
1041 glFramebufferPixelLocalClearValueivANGLE(captures[0].value.GLintVal,
1042 captures[1].value.GLintConstPointerVal);
1043 break;
1044 case angle::EntryPoint::GLFramebufferPixelLocalClearValueuivANGLE:
1045 glFramebufferPixelLocalClearValueuivANGLE(captures[0].value.GLintVal,
1046 captures[1].value.GLuintConstPointerVal);
1047 break;
1048 case angle::EntryPoint::GLFramebufferPixelLocalStorageInterruptANGLE:
1049 glFramebufferPixelLocalStorageInterruptANGLE();
1050 break;
1051 case angle::EntryPoint::GLFramebufferPixelLocalStorageRestoreANGLE:
1052 glFramebufferPixelLocalStorageRestoreANGLE();
1053 break;
1054 case angle::EntryPoint::GLFramebufferRenderbuffer:
1055 glFramebufferRenderbuffer(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1056 captures[2].value.GLenumVal,
1057 gRenderbufferMap[captures[3].value.GLuintVal]);
1058 break;
1059 case angle::EntryPoint::GLFramebufferRenderbufferOES:
1060 glFramebufferRenderbufferOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1061 captures[2].value.GLenumVal,
1062 gRenderbufferMap[captures[3].value.GLuintVal]);
1063 break;
1064 case angle::EntryPoint::GLFramebufferTexture:
1065 glFramebufferTexture(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1066 gTextureMap[captures[2].value.GLuintVal],
1067 captures[3].value.GLintVal);
1068 break;
1069 case angle::EntryPoint::GLFramebufferTexture2D:
1070 glFramebufferTexture2D(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1071 captures[2].value.GLenumVal,
1072 gTextureMap[captures[3].value.GLuintVal],
1073 captures[4].value.GLintVal);
1074 break;
1075 case angle::EntryPoint::GLFramebufferTexture2DMultisampleEXT:
1076 glFramebufferTexture2DMultisampleEXT(
1077 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1078 captures[2].value.GLenumVal, gTextureMap[captures[3].value.GLuintVal],
1079 captures[4].value.GLintVal, captures[5].value.GLsizeiVal);
1080 break;
1081 case angle::EntryPoint::GLFramebufferTexture2DOES:
1082 glFramebufferTexture2DOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1083 captures[2].value.GLenumVal,
1084 gTextureMap[captures[3].value.GLuintVal],
1085 captures[4].value.GLintVal);
1086 break;
1087 case angle::EntryPoint::GLFramebufferTexture3DOES:
1088 glFramebufferTexture3DOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1089 captures[2].value.GLenumVal,
1090 gTextureMap[captures[3].value.GLuintVal],
1091 captures[4].value.GLintVal, captures[5].value.GLintVal);
1092 break;
1093 case angle::EntryPoint::GLFramebufferTextureEXT:
1094 glFramebufferTextureEXT(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1095 gTextureMap[captures[2].value.GLuintVal],
1096 captures[3].value.GLintVal);
1097 break;
1098 case angle::EntryPoint::GLFramebufferTextureLayer:
1099 glFramebufferTextureLayer(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1100 gTextureMap[captures[2].value.GLuintVal],
1101 captures[3].value.GLintVal, captures[4].value.GLintVal);
1102 break;
1103 case angle::EntryPoint::GLFramebufferTextureMultiviewOVR:
1104 glFramebufferTextureMultiviewOVR(
1105 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1106 gTextureMap[captures[2].value.GLuintVal], captures[3].value.GLintVal,
1107 captures[4].value.GLintVal, captures[5].value.GLsizeiVal);
1108 break;
1109 case angle::EntryPoint::GLFramebufferTextureOES:
1110 glFramebufferTextureOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1111 gTextureMap[captures[2].value.GLuintVal],
1112 captures[3].value.GLintVal);
1113 break;
1114 case angle::EntryPoint::GLFramebufferTexturePixelLocalStorageANGLE:
1115 glFramebufferTexturePixelLocalStorageANGLE(
1116 captures[0].value.GLintVal, gTextureMap[captures[1].value.GLuintVal],
1117 captures[2].value.GLintVal, captures[3].value.GLintVal);
1118 break;
1119 case angle::EntryPoint::GLFrontFace:
1120 glFrontFace(captures[0].value.GLenumVal);
1121 break;
1122 case angle::EntryPoint::GLFrustumf:
1123 glFrustumf(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
1124 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
1125 captures[4].value.GLfloatVal, captures[5].value.GLfloatVal);
1126 break;
1127 case angle::EntryPoint::GLFrustumx:
1128 glFrustumx(captures[0].value.GLfixedVal, captures[1].value.GLfixedVal,
1129 captures[2].value.GLfixedVal, captures[3].value.GLfixedVal,
1130 captures[4].value.GLfixedVal, captures[5].value.GLfixedVal);
1131 break;
1132 case angle::EntryPoint::GLGenBuffers:
1133 glGenBuffers(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1134 break;
1135 case angle::EntryPoint::GLGenFencesNV:
1136 glGenFencesNV(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1137 break;
1138 case angle::EntryPoint::GLGenFramebuffers:
1139 glGenFramebuffers(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1140 break;
1141 case angle::EntryPoint::GLGenFramebuffersOES:
1142 glGenFramebuffersOES(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1143 break;
1144 case angle::EntryPoint::GLGenPerfMonitorsAMD:
1145 glGenPerfMonitorsAMD(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1146 break;
1147 case angle::EntryPoint::GLGenProgramPipelines:
1148 glGenProgramPipelines(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1149 break;
1150 case angle::EntryPoint::GLGenProgramPipelinesEXT:
1151 glGenProgramPipelinesEXT(captures[0].value.GLsizeiVal,
1152 captures[1].value.GLuintPointerVal);
1153 break;
1154 case angle::EntryPoint::GLGenQueries:
1155 glGenQueries(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1156 break;
1157 case angle::EntryPoint::GLGenQueriesEXT:
1158 glGenQueriesEXT(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1159 break;
1160 case angle::EntryPoint::GLGenRenderbuffers:
1161 glGenRenderbuffers(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1162 break;
1163 case angle::EntryPoint::GLGenRenderbuffersOES:
1164 glGenRenderbuffersOES(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1165 break;
1166 case angle::EntryPoint::GLGenSamplers:
1167 glGenSamplers(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1168 break;
1169 case angle::EntryPoint::GLGenSemaphoresEXT:
1170 glGenSemaphoresEXT(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1171 break;
1172 case angle::EntryPoint::GLGenTextures:
1173 glGenTextures(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1174 break;
1175 case angle::EntryPoint::GLGenTransformFeedbacks:
1176 glGenTransformFeedbacks(captures[0].value.GLsizeiVal,
1177 captures[1].value.GLuintPointerVal);
1178 break;
1179 case angle::EntryPoint::GLGenVertexArrays:
1180 glGenVertexArrays(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1181 break;
1182 case angle::EntryPoint::GLGenVertexArraysOES:
1183 glGenVertexArraysOES(captures[0].value.GLsizeiVal, captures[1].value.GLuintPointerVal);
1184 break;
1185 case angle::EntryPoint::GLGenerateMipmap:
1186 glGenerateMipmap(captures[0].value.GLenumVal);
1187 break;
1188 case angle::EntryPoint::GLGenerateMipmapOES:
1189 glGenerateMipmapOES(captures[0].value.GLenumVal);
1190 break;
1191 case angle::EntryPoint::GLGetActiveAttrib:
1192 glGetActiveAttrib(gShaderProgramMap[captures[0].value.GLuintVal],
1193 captures[1].value.GLuintVal, captures[2].value.GLsizeiVal,
1194 captures[3].value.GLsizeiPointerVal,
1195 captures[4].value.GLintPointerVal, captures[5].value.GLenumPointerVal,
1196 captures[6].value.GLcharPointerVal);
1197 break;
1198 case angle::EntryPoint::GLGetActiveUniform:
1199 glGetActiveUniform(
1200 gShaderProgramMap[captures[0].value.GLuintVal], captures[1].value.GLuintVal,
1201 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1202 captures[4].value.GLintPointerVal, captures[5].value.GLenumPointerVal,
1203 captures[6].value.GLcharPointerVal);
1204 break;
1205 case angle::EntryPoint::GLGetActiveUniformBlockName:
1206 glGetActiveUniformBlockName(gShaderProgramMap[captures[0].value.GLuintVal],
1207 captures[1].value.GLuintVal, captures[2].value.GLsizeiVal,
1208 captures[3].value.GLsizeiPointerVal,
1209 captures[4].value.GLcharPointerVal);
1210 break;
1211 case angle::EntryPoint::GLGetActiveUniformBlockiv:
1212 glGetActiveUniformBlockiv(gShaderProgramMap[captures[0].value.GLuintVal],
1213 captures[1].value.GLuintVal, captures[2].value.GLenumVal,
1214 captures[3].value.GLintPointerVal);
1215 break;
1216 case angle::EntryPoint::GLGetActiveUniformBlockivRobustANGLE:
1217 glGetActiveUniformBlockivRobustANGLE(
1218 gShaderProgramMap[captures[0].value.GLuintVal], captures[1].value.GLuintVal,
1219 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
1220 captures[4].value.GLsizeiPointerVal, captures[5].value.GLintPointerVal);
1221 break;
1222 case angle::EntryPoint::GLGetActiveUniformsiv:
1223 glGetActiveUniformsiv(gShaderProgramMap[captures[0].value.GLuintVal],
1224 captures[1].value.GLsizeiVal,
1225 captures[2].value.GLuintConstPointerVal,
1226 captures[3].value.GLenumVal, captures[4].value.GLintPointerVal);
1227 break;
1228 case angle::EntryPoint::GLGetAttachedShaders:
1229 glGetAttachedShaders(gShaderProgramMap[captures[0].value.GLuintVal],
1230 captures[1].value.GLsizeiVal, captures[2].value.GLsizeiPointerVal,
1231 captures[3].value.GLuintPointerVal);
1232 break;
1233 case angle::EntryPoint::GLGetAttribLocation:
1234 glGetAttribLocation(gShaderProgramMap[captures[0].value.GLuintVal],
1235 captures[1].value.GLcharConstPointerVal);
1236 break;
1237 case angle::EntryPoint::GLGetBooleani_v:
1238 glGetBooleani_v(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1239 captures[2].value.GLbooleanPointerVal);
1240 break;
1241 case angle::EntryPoint::GLGetBooleani_vRobustANGLE:
1242 glGetBooleani_vRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1243 captures[2].value.GLsizeiVal,
1244 captures[3].value.GLsizeiPointerVal,
1245 captures[4].value.GLbooleanPointerVal);
1246 break;
1247 case angle::EntryPoint::GLGetBooleanv:
1248 glGetBooleanv(captures[0].value.GLenumVal, captures[1].value.GLbooleanPointerVal);
1249 break;
1250 case angle::EntryPoint::GLGetBooleanvRobustANGLE:
1251 glGetBooleanvRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
1252 captures[2].value.GLsizeiPointerVal,
1253 captures[3].value.GLbooleanPointerVal);
1254 break;
1255 case angle::EntryPoint::GLGetBufferParameteri64v:
1256 glGetBufferParameteri64v(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1257 captures[2].value.GLint64PointerVal);
1258 break;
1259 case angle::EntryPoint::GLGetBufferParameteri64vRobustANGLE:
1260 glGetBufferParameteri64vRobustANGLE(
1261 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1262 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1263 captures[4].value.GLint64PointerVal);
1264 break;
1265 case angle::EntryPoint::GLGetBufferParameteriv:
1266 glGetBufferParameteriv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1267 captures[2].value.GLintPointerVal);
1268 break;
1269 case angle::EntryPoint::GLGetBufferParameterivRobustANGLE:
1270 glGetBufferParameterivRobustANGLE(
1271 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1272 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1273 captures[4].value.GLintPointerVal);
1274 break;
1275 case angle::EntryPoint::GLGetBufferPointerv:
1276 glGetBufferPointerv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1277 captures[2].value.voidPointerPointerVal);
1278 break;
1279 case angle::EntryPoint::GLGetBufferPointervOES:
1280 glGetBufferPointervOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1281 captures[2].value.voidPointerPointerVal);
1282 break;
1283 case angle::EntryPoint::GLGetBufferPointervRobustANGLE:
1284 glGetBufferPointervRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1285 captures[2].value.GLsizeiVal,
1286 captures[3].value.GLsizeiPointerVal,
1287 captures[4].value.voidPointerPointerVal);
1288 break;
1289 case angle::EntryPoint::GLGetClipPlanef:
1290 glGetClipPlanef(captures[0].value.GLenumVal, captures[1].value.GLfloatPointerVal);
1291 break;
1292 case angle::EntryPoint::GLGetClipPlanex:
1293 glGetClipPlanex(captures[0].value.GLenumVal, captures[1].value.GLfixedPointerVal);
1294 break;
1295 case angle::EntryPoint::GLGetCompressedTexImageANGLE:
1296 glGetCompressedTexImageANGLE(captures[0].value.GLenumVal, captures[1].value.GLintVal,
1297 captures[2].value.voidPointerVal);
1298 break;
1299 case angle::EntryPoint::GLGetDebugMessageLog:
1300 glGetDebugMessageLog(
1301 captures[0].value.GLuintVal, captures[1].value.GLsizeiVal,
1302 captures[2].value.GLenumPointerVal, captures[3].value.GLenumPointerVal,
1303 captures[4].value.GLuintPointerVal, captures[5].value.GLenumPointerVal,
1304 captures[6].value.GLsizeiPointerVal, captures[7].value.GLcharPointerVal);
1305 break;
1306 case angle::EntryPoint::GLGetDebugMessageLogKHR:
1307 glGetDebugMessageLogKHR(
1308 captures[0].value.GLuintVal, captures[1].value.GLsizeiVal,
1309 captures[2].value.GLenumPointerVal, captures[3].value.GLenumPointerVal,
1310 captures[4].value.GLuintPointerVal, captures[5].value.GLenumPointerVal,
1311 captures[6].value.GLsizeiPointerVal, captures[7].value.GLcharPointerVal);
1312 break;
1313 case angle::EntryPoint::GLGetError:
1314 glGetError();
1315 break;
1316 case angle::EntryPoint::GLGetFenceivNV:
1317 glGetFenceivNV(gFenceNVMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1318 captures[2].value.GLintPointerVal);
1319 break;
1320 case angle::EntryPoint::GLGetFixedv:
1321 glGetFixedv(captures[0].value.GLenumVal, captures[1].value.GLfixedPointerVal);
1322 break;
1323 case angle::EntryPoint::GLGetFloatv:
1324 glGetFloatv(captures[0].value.GLenumVal, captures[1].value.GLfloatPointerVal);
1325 break;
1326 case angle::EntryPoint::GLGetFloatvRobustANGLE:
1327 glGetFloatvRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
1328 captures[2].value.GLsizeiPointerVal,
1329 captures[3].value.GLfloatPointerVal);
1330 break;
1331 case angle::EntryPoint::GLGetFragDataIndexEXT:
1332 glGetFragDataIndexEXT(gShaderProgramMap[captures[0].value.GLuintVal],
1333 captures[1].value.GLcharConstPointerVal);
1334 break;
1335 case angle::EntryPoint::GLGetFragDataLocation:
1336 glGetFragDataLocation(gShaderProgramMap[captures[0].value.GLuintVal],
1337 captures[1].value.GLcharConstPointerVal);
1338 break;
1339 case angle::EntryPoint::GLGetFramebufferAttachmentParameteriv:
1340 glGetFramebufferAttachmentParameteriv(
1341 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1342 captures[2].value.GLenumVal, captures[3].value.GLintPointerVal);
1343 break;
1344 case angle::EntryPoint::GLGetFramebufferAttachmentParameterivOES:
1345 glGetFramebufferAttachmentParameterivOES(
1346 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1347 captures[2].value.GLenumVal, captures[3].value.GLintPointerVal);
1348 break;
1349 case angle::EntryPoint::GLGetFramebufferAttachmentParameterivRobustANGLE:
1350 glGetFramebufferAttachmentParameterivRobustANGLE(
1351 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1352 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
1353 captures[4].value.GLsizeiPointerVal, captures[5].value.GLintPointerVal);
1354 break;
1355 case angle::EntryPoint::GLGetFramebufferParameteriv:
1356 glGetFramebufferParameteriv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1357 captures[2].value.GLintPointerVal);
1358 break;
1359 case angle::EntryPoint::GLGetFramebufferParameterivMESA:
1360 glGetFramebufferParameterivMESA(captures[0].value.GLenumVal,
1361 captures[1].value.GLenumVal,
1362 captures[2].value.GLintPointerVal);
1363 break;
1364 case angle::EntryPoint::GLGetFramebufferParameterivRobustANGLE:
1365 glGetFramebufferParameterivRobustANGLE(
1366 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1367 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1368 captures[4].value.GLintPointerVal);
1369 break;
1370 case angle::EntryPoint::GLGetFramebufferPixelLocalStorageParameterfvANGLE:
1371 glGetFramebufferPixelLocalStorageParameterfvANGLE(captures[0].value.GLintVal,
1372 captures[1].value.GLenumVal,
1373 captures[2].value.GLfloatPointerVal);
1374 break;
1375 case angle::EntryPoint::GLGetFramebufferPixelLocalStorageParameterfvRobustANGLE:
1376 glGetFramebufferPixelLocalStorageParameterfvRobustANGLE(
1377 captures[0].value.GLintVal, captures[1].value.GLenumVal,
1378 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1379 captures[4].value.GLfloatPointerVal);
1380 break;
1381 case angle::EntryPoint::GLGetFramebufferPixelLocalStorageParameterivANGLE:
1382 glGetFramebufferPixelLocalStorageParameterivANGLE(captures[0].value.GLintVal,
1383 captures[1].value.GLenumVal,
1384 captures[2].value.GLintPointerVal);
1385 break;
1386 case angle::EntryPoint::GLGetFramebufferPixelLocalStorageParameterivRobustANGLE:
1387 glGetFramebufferPixelLocalStorageParameterivRobustANGLE(
1388 captures[0].value.GLintVal, captures[1].value.GLenumVal,
1389 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1390 captures[4].value.GLintPointerVal);
1391 break;
1392 case angle::EntryPoint::GLGetGraphicsResetStatus:
1393 glGetGraphicsResetStatus();
1394 break;
1395 case angle::EntryPoint::GLGetGraphicsResetStatusEXT:
1396 glGetGraphicsResetStatusEXT();
1397 break;
1398 case angle::EntryPoint::GLGetGraphicsResetStatusKHR:
1399 glGetGraphicsResetStatusKHR();
1400 break;
1401 case angle::EntryPoint::GLGetInteger64i_v:
1402 glGetInteger64i_v(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1403 captures[2].value.GLint64PointerVal);
1404 break;
1405 case angle::EntryPoint::GLGetInteger64i_vRobustANGLE:
1406 glGetInteger64i_vRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1407 captures[2].value.GLsizeiVal,
1408 captures[3].value.GLsizeiPointerVal,
1409 captures[4].value.GLint64PointerVal);
1410 break;
1411 case angle::EntryPoint::GLGetInteger64v:
1412 glGetInteger64v(captures[0].value.GLenumVal, captures[1].value.GLint64PointerVal);
1413 break;
1414 case angle::EntryPoint::GLGetInteger64vEXT:
1415 glGetInteger64vEXT(captures[0].value.GLenumVal, captures[1].value.GLint64PointerVal);
1416 break;
1417 case angle::EntryPoint::GLGetInteger64vRobustANGLE:
1418 glGetInteger64vRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
1419 captures[2].value.GLsizeiPointerVal,
1420 captures[3].value.GLint64PointerVal);
1421 break;
1422 case angle::EntryPoint::GLGetIntegeri_v:
1423 glGetIntegeri_v(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1424 captures[2].value.GLintPointerVal);
1425 break;
1426 case angle::EntryPoint::GLGetIntegeri_vRobustANGLE:
1427 glGetIntegeri_vRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1428 captures[2].value.GLsizeiVal,
1429 captures[3].value.GLsizeiPointerVal,
1430 captures[4].value.GLintPointerVal);
1431 break;
1432 case angle::EntryPoint::GLGetIntegerv:
1433 glGetIntegerv(captures[0].value.GLenumVal, captures[1].value.GLintPointerVal);
1434 break;
1435 case angle::EntryPoint::GLGetIntegervRobustANGLE:
1436 glGetIntegervRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
1437 captures[2].value.GLsizeiPointerVal,
1438 captures[3].value.GLintPointerVal);
1439 break;
1440 case angle::EntryPoint::GLGetInternalformativ:
1441 glGetInternalformativ(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1442 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
1443 captures[4].value.GLintPointerVal);
1444 break;
1445 case angle::EntryPoint::GLGetInternalformativRobustANGLE:
1446 glGetInternalformativRobustANGLE(
1447 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1448 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
1449 captures[4].value.GLsizeiPointerVal, captures[5].value.GLintPointerVal);
1450 break;
1451 case angle::EntryPoint::GLGetLightfv:
1452 glGetLightfv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1453 captures[2].value.GLfloatPointerVal);
1454 break;
1455 case angle::EntryPoint::GLGetLightxv:
1456 glGetLightxv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1457 captures[2].value.GLfixedPointerVal);
1458 break;
1459 case angle::EntryPoint::GLGetMaterialfv:
1460 glGetMaterialfv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1461 captures[2].value.GLfloatPointerVal);
1462 break;
1463 case angle::EntryPoint::GLGetMaterialxv:
1464 glGetMaterialxv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1465 captures[2].value.GLfixedPointerVal);
1466 break;
1467 case angle::EntryPoint::GLGetMemoryObjectParameterivEXT:
1468 glGetMemoryObjectParameterivEXT(gMemoryObjectMap[captures[0].value.GLuintVal],
1469 captures[1].value.GLenumVal,
1470 captures[2].value.GLintPointerVal);
1471 break;
1472 case angle::EntryPoint::GLGetMultisamplefv:
1473 glGetMultisamplefv(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1474 captures[2].value.GLfloatPointerVal);
1475 break;
1476 case angle::EntryPoint::GLGetMultisamplefvANGLE:
1477 glGetMultisamplefvANGLE(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1478 captures[2].value.GLfloatPointerVal);
1479 break;
1480 case angle::EntryPoint::GLGetMultisamplefvRobustANGLE:
1481 glGetMultisamplefvRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1482 captures[2].value.GLsizeiVal,
1483 captures[3].value.GLsizeiPointerVal,
1484 captures[4].value.GLfloatPointerVal);
1485 break;
1486 case angle::EntryPoint::GLGetObjectLabel:
1487 glGetObjectLabel(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1488 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1489 captures[4].value.GLcharPointerVal);
1490 break;
1491 case angle::EntryPoint::GLGetObjectLabelEXT:
1492 glGetObjectLabelEXT(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1493 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1494 captures[4].value.GLcharPointerVal);
1495 break;
1496 case angle::EntryPoint::GLGetObjectLabelKHR:
1497 glGetObjectLabelKHR(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
1498 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1499 captures[4].value.GLcharPointerVal);
1500 break;
1501 case angle::EntryPoint::GLGetObjectPtrLabel:
1502 glGetObjectPtrLabel(captures[0].value.voidConstPointerVal, captures[1].value.GLsizeiVal,
1503 captures[2].value.GLsizeiPointerVal,
1504 captures[3].value.GLcharPointerVal);
1505 break;
1506 case angle::EntryPoint::GLGetObjectPtrLabelKHR:
1507 glGetObjectPtrLabelKHR(
1508 captures[0].value.voidConstPointerVal, captures[1].value.GLsizeiVal,
1509 captures[2].value.GLsizeiPointerVal, captures[3].value.GLcharPointerVal);
1510 break;
1511 case angle::EntryPoint::GLGetPerfMonitorCounterDataAMD:
1512 glGetPerfMonitorCounterDataAMD(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
1513 captures[2].value.GLsizeiVal,
1514 captures[3].value.GLuintPointerVal,
1515 captures[4].value.GLintPointerVal);
1516 break;
1517 case angle::EntryPoint::GLGetPerfMonitorCounterInfoAMD:
1518 glGetPerfMonitorCounterInfoAMD(captures[0].value.GLuintVal, captures[1].value.GLuintVal,
1519 captures[2].value.GLenumVal,
1520 captures[3].value.voidPointerVal);
1521 break;
1522 case angle::EntryPoint::GLGetPerfMonitorCounterStringAMD:
1523 glGetPerfMonitorCounterStringAMD(
1524 captures[0].value.GLuintVal, captures[1].value.GLuintVal,
1525 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1526 captures[4].value.GLcharPointerVal);
1527 break;
1528 case angle::EntryPoint::GLGetPerfMonitorCountersAMD:
1529 glGetPerfMonitorCountersAMD(
1530 captures[0].value.GLuintVal, captures[1].value.GLintPointerVal,
1531 captures[2].value.GLintPointerVal, captures[3].value.GLsizeiVal,
1532 captures[4].value.GLuintPointerVal);
1533 break;
1534 case angle::EntryPoint::GLGetPerfMonitorGroupStringAMD:
1535 glGetPerfMonitorGroupStringAMD(
1536 captures[0].value.GLuintVal, captures[1].value.GLsizeiVal,
1537 captures[2].value.GLsizeiPointerVal, captures[3].value.GLcharPointerVal);
1538 break;
1539 case angle::EntryPoint::GLGetPerfMonitorGroupsAMD:
1540 glGetPerfMonitorGroupsAMD(captures[0].value.GLintPointerVal,
1541 captures[1].value.GLsizeiVal,
1542 captures[2].value.GLuintPointerVal);
1543 break;
1544 case angle::EntryPoint::GLGetPointerv:
1545 glGetPointerv(captures[0].value.GLenumVal, captures[1].value.voidPointerPointerVal);
1546 break;
1547 case angle::EntryPoint::GLGetPointervANGLE:
1548 glGetPointervANGLE(captures[0].value.GLenumVal,
1549 captures[1].value.voidPointerPointerVal);
1550 break;
1551 case angle::EntryPoint::GLGetPointervKHR:
1552 glGetPointervKHR(captures[0].value.GLenumVal, captures[1].value.voidPointerPointerVal);
1553 break;
1554 case angle::EntryPoint::GLGetPointervRobustANGLERobustANGLE:
1555 glGetPointervRobustANGLERobustANGLE(
1556 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
1557 captures[2].value.GLsizeiPointerVal, captures[3].value.voidPointerPointerVal);
1558 break;
1559 case angle::EntryPoint::GLGetProgramBinary:
1560 glGetProgramBinary(gShaderProgramMap[captures[0].value.GLuintVal],
1561 captures[1].value.GLsizeiVal, captures[2].value.GLsizeiPointerVal,
1562 captures[3].value.GLenumPointerVal,
1563 captures[4].value.voidPointerVal);
1564 break;
1565 case angle::EntryPoint::GLGetProgramBinaryOES:
1566 glGetProgramBinaryOES(gShaderProgramMap[captures[0].value.GLuintVal],
1567 captures[1].value.GLsizeiVal, captures[2].value.GLsizeiPointerVal,
1568 captures[3].value.GLenumPointerVal,
1569 captures[4].value.voidPointerVal);
1570 break;
1571 case angle::EntryPoint::GLGetProgramInfoLog:
1572 glGetProgramInfoLog(gShaderProgramMap[captures[0].value.GLuintVal],
1573 captures[1].value.GLsizeiVal, captures[2].value.GLsizeiPointerVal,
1574 captures[3].value.GLcharPointerVal);
1575 break;
1576 case angle::EntryPoint::GLGetProgramInterfaceiv:
1577 glGetProgramInterfaceiv(gShaderProgramMap[captures[0].value.GLuintVal],
1578 captures[1].value.GLenumVal, captures[2].value.GLenumVal,
1579 captures[3].value.GLintPointerVal);
1580 break;
1581 case angle::EntryPoint::GLGetProgramInterfaceivRobustANGLE:
1582 glGetProgramInterfaceivRobustANGLE(
1583 gShaderProgramMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1584 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
1585 captures[4].value.GLsizeiPointerVal, captures[5].value.GLintPointerVal);
1586 break;
1587 case angle::EntryPoint::GLGetProgramPipelineInfoLog:
1588 glGetProgramPipelineInfoLog(
1589 gProgramPipelineMap[captures[0].value.GLuintVal], captures[1].value.GLsizeiVal,
1590 captures[2].value.GLsizeiPointerVal, captures[3].value.GLcharPointerVal);
1591 break;
1592 case angle::EntryPoint::GLGetProgramPipelineInfoLogEXT:
1593 glGetProgramPipelineInfoLogEXT(
1594 gProgramPipelineMap[captures[0].value.GLuintVal], captures[1].value.GLsizeiVal,
1595 captures[2].value.GLsizeiPointerVal, captures[3].value.GLcharPointerVal);
1596 break;
1597 case angle::EntryPoint::GLGetProgramPipelineiv:
1598 glGetProgramPipelineiv(gProgramPipelineMap[captures[0].value.GLuintVal],
1599 captures[1].value.GLenumVal, captures[2].value.GLintPointerVal);
1600 break;
1601 case angle::EntryPoint::GLGetProgramPipelineivEXT:
1602 glGetProgramPipelineivEXT(gProgramPipelineMap[captures[0].value.GLuintVal],
1603 captures[1].value.GLenumVal,
1604 captures[2].value.GLintPointerVal);
1605 break;
1606 case angle::EntryPoint::GLGetProgramResourceIndex:
1607 glGetProgramResourceIndex(gShaderProgramMap[captures[0].value.GLuintVal],
1608 captures[1].value.GLenumVal,
1609 captures[2].value.GLcharConstPointerVal);
1610 break;
1611 case angle::EntryPoint::GLGetProgramResourceLocation:
1612 glGetProgramResourceLocation(gShaderProgramMap[captures[0].value.GLuintVal],
1613 captures[1].value.GLenumVal,
1614 captures[2].value.GLcharConstPointerVal);
1615 break;
1616 case angle::EntryPoint::GLGetProgramResourceLocationIndexEXT:
1617 glGetProgramResourceLocationIndexEXT(gShaderProgramMap[captures[0].value.GLuintVal],
1618 captures[1].value.GLenumVal,
1619 captures[2].value.GLcharConstPointerVal);
1620 break;
1621 case angle::EntryPoint::GLGetProgramResourceName:
1622 glGetProgramResourceName(
1623 gShaderProgramMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1624 captures[2].value.GLuintVal, captures[3].value.GLsizeiVal,
1625 captures[4].value.GLsizeiPointerVal, captures[5].value.GLcharPointerVal);
1626 break;
1627 case angle::EntryPoint::GLGetProgramResourceiv:
1628 glGetProgramResourceiv(
1629 gShaderProgramMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1630 captures[2].value.GLuintVal, captures[3].value.GLsizeiVal,
1631 captures[4].value.GLenumConstPointerVal, captures[5].value.GLsizeiVal,
1632 captures[6].value.GLsizeiPointerVal, captures[7].value.GLintPointerVal);
1633 break;
1634 case angle::EntryPoint::GLGetProgramiv:
1635 glGetProgramiv(gShaderProgramMap[captures[0].value.GLuintVal],
1636 captures[1].value.GLenumVal, captures[2].value.GLintPointerVal);
1637 break;
1638 case angle::EntryPoint::GLGetProgramivRobustANGLE:
1639 glGetProgramivRobustANGLE(gShaderProgramMap[captures[0].value.GLuintVal],
1640 captures[1].value.GLenumVal, captures[2].value.GLsizeiVal,
1641 captures[3].value.GLsizeiPointerVal,
1642 captures[4].value.GLintPointerVal);
1643 break;
1644 case angle::EntryPoint::GLGetQueryObjecti64vEXT:
1645 glGetQueryObjecti64vEXT(gQueryMap[captures[0].value.GLuintVal],
1646 captures[1].value.GLenumVal,
1647 captures[2].value.GLint64PointerVal);
1648 break;
1649 case angle::EntryPoint::GLGetQueryObjecti64vRobustANGLE:
1650 glGetQueryObjecti64vRobustANGLE(
1651 gQueryMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1652 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1653 captures[4].value.GLint64PointerVal);
1654 break;
1655 case angle::EntryPoint::GLGetQueryObjectivEXT:
1656 glGetQueryObjectivEXT(gQueryMap[captures[0].value.GLuintVal],
1657 captures[1].value.GLenumVal, captures[2].value.GLintPointerVal);
1658 break;
1659 case angle::EntryPoint::GLGetQueryObjectivRobustANGLE:
1660 glGetQueryObjectivRobustANGLE(gQueryMap[captures[0].value.GLuintVal],
1661 captures[1].value.GLenumVal, captures[2].value.GLsizeiVal,
1662 captures[3].value.GLsizeiPointerVal,
1663 captures[4].value.GLintPointerVal);
1664 break;
1665 case angle::EntryPoint::GLGetQueryObjectui64vEXT:
1666 glGetQueryObjectui64vEXT(gQueryMap[captures[0].value.GLuintVal],
1667 captures[1].value.GLenumVal,
1668 captures[2].value.GLuint64PointerVal);
1669 break;
1670 case angle::EntryPoint::GLGetQueryObjectui64vRobustANGLE:
1671 glGetQueryObjectui64vRobustANGLE(
1672 gQueryMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1673 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1674 captures[4].value.GLuint64PointerVal);
1675 break;
1676 case angle::EntryPoint::GLGetQueryObjectuiv:
1677 glGetQueryObjectuiv(gQueryMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1678 captures[2].value.GLuintPointerVal);
1679 break;
1680 case angle::EntryPoint::GLGetQueryObjectuivEXT:
1681 glGetQueryObjectuivEXT(gQueryMap[captures[0].value.GLuintVal],
1682 captures[1].value.GLenumVal, captures[2].value.GLuintPointerVal);
1683 break;
1684 case angle::EntryPoint::GLGetQueryObjectuivRobustANGLE:
1685 glGetQueryObjectuivRobustANGLE(
1686 gQueryMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1687 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1688 captures[4].value.GLuintPointerVal);
1689 break;
1690 case angle::EntryPoint::GLGetQueryiv:
1691 glGetQueryiv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1692 captures[2].value.GLintPointerVal);
1693 break;
1694 case angle::EntryPoint::GLGetQueryivEXT:
1695 glGetQueryivEXT(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1696 captures[2].value.GLintPointerVal);
1697 break;
1698 case angle::EntryPoint::GLGetQueryivRobustANGLE:
1699 glGetQueryivRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1700 captures[2].value.GLsizeiVal,
1701 captures[3].value.GLsizeiPointerVal,
1702 captures[4].value.GLintPointerVal);
1703 break;
1704 case angle::EntryPoint::GLGetRenderbufferImageANGLE:
1705 glGetRenderbufferImageANGLE(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1706 captures[2].value.GLenumVal,
1707 captures[3].value.voidPointerVal);
1708 break;
1709 case angle::EntryPoint::GLGetRenderbufferParameteriv:
1710 glGetRenderbufferParameteriv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1711 captures[2].value.GLintPointerVal);
1712 break;
1713 case angle::EntryPoint::GLGetRenderbufferParameterivOES:
1714 glGetRenderbufferParameterivOES(captures[0].value.GLenumVal,
1715 captures[1].value.GLenumVal,
1716 captures[2].value.GLintPointerVal);
1717 break;
1718 case angle::EntryPoint::GLGetRenderbufferParameterivRobustANGLE:
1719 glGetRenderbufferParameterivRobustANGLE(
1720 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1721 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1722 captures[4].value.GLintPointerVal);
1723 break;
1724 case angle::EntryPoint::GLGetSamplerParameterIiv:
1725 glGetSamplerParameterIiv(gSamplerMap[captures[0].value.GLuintVal],
1726 captures[1].value.GLenumVal,
1727 captures[2].value.GLintPointerVal);
1728 break;
1729 case angle::EntryPoint::GLGetSamplerParameterIivEXT:
1730 glGetSamplerParameterIivEXT(gSamplerMap[captures[0].value.GLuintVal],
1731 captures[1].value.GLenumVal,
1732 captures[2].value.GLintPointerVal);
1733 break;
1734 case angle::EntryPoint::GLGetSamplerParameterIivOES:
1735 glGetSamplerParameterIivOES(gSamplerMap[captures[0].value.GLuintVal],
1736 captures[1].value.GLenumVal,
1737 captures[2].value.GLintPointerVal);
1738 break;
1739 case angle::EntryPoint::GLGetSamplerParameterIivRobustANGLE:
1740 glGetSamplerParameterIivRobustANGLE(
1741 gSamplerMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1742 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1743 captures[4].value.GLintPointerVal);
1744 break;
1745 case angle::EntryPoint::GLGetSamplerParameterIuiv:
1746 glGetSamplerParameterIuiv(gSamplerMap[captures[0].value.GLuintVal],
1747 captures[1].value.GLenumVal,
1748 captures[2].value.GLuintPointerVal);
1749 break;
1750 case angle::EntryPoint::GLGetSamplerParameterIuivEXT:
1751 glGetSamplerParameterIuivEXT(gSamplerMap[captures[0].value.GLuintVal],
1752 captures[1].value.GLenumVal,
1753 captures[2].value.GLuintPointerVal);
1754 break;
1755 case angle::EntryPoint::GLGetSamplerParameterIuivOES:
1756 glGetSamplerParameterIuivOES(gSamplerMap[captures[0].value.GLuintVal],
1757 captures[1].value.GLenumVal,
1758 captures[2].value.GLuintPointerVal);
1759 break;
1760 case angle::EntryPoint::GLGetSamplerParameterIuivRobustANGLE:
1761 glGetSamplerParameterIuivRobustANGLE(
1762 gSamplerMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1763 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1764 captures[4].value.GLuintPointerVal);
1765 break;
1766 case angle::EntryPoint::GLGetSamplerParameterfv:
1767 glGetSamplerParameterfv(gSamplerMap[captures[0].value.GLuintVal],
1768 captures[1].value.GLenumVal,
1769 captures[2].value.GLfloatPointerVal);
1770 break;
1771 case angle::EntryPoint::GLGetSamplerParameterfvRobustANGLE:
1772 glGetSamplerParameterfvRobustANGLE(
1773 gSamplerMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1774 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1775 captures[4].value.GLfloatPointerVal);
1776 break;
1777 case angle::EntryPoint::GLGetSamplerParameteriv:
1778 glGetSamplerParameteriv(gSamplerMap[captures[0].value.GLuintVal],
1779 captures[1].value.GLenumVal, captures[2].value.GLintPointerVal);
1780 break;
1781 case angle::EntryPoint::GLGetSamplerParameterivRobustANGLE:
1782 glGetSamplerParameterivRobustANGLE(
1783 gSamplerMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1784 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1785 captures[4].value.GLintPointerVal);
1786 break;
1787 case angle::EntryPoint::GLGetSemaphoreParameterui64vEXT:
1788 glGetSemaphoreParameterui64vEXT(gSemaphoreMap[captures[0].value.GLuintVal],
1789 captures[1].value.GLenumVal,
1790 captures[2].value.GLuint64PointerVal);
1791 break;
1792 case angle::EntryPoint::GLGetShaderInfoLog:
1793 glGetShaderInfoLog(gShaderProgramMap[captures[0].value.GLuintVal],
1794 captures[1].value.GLsizeiVal, captures[2].value.GLsizeiPointerVal,
1795 captures[3].value.GLcharPointerVal);
1796 break;
1797 case angle::EntryPoint::GLGetShaderPrecisionFormat:
1798 glGetShaderPrecisionFormat(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1799 captures[2].value.GLintPointerVal,
1800 captures[3].value.GLintPointerVal);
1801 break;
1802 case angle::EntryPoint::GLGetShaderSource:
1803 glGetShaderSource(gShaderProgramMap[captures[0].value.GLuintVal],
1804 captures[1].value.GLsizeiVal, captures[2].value.GLsizeiPointerVal,
1805 captures[3].value.GLcharPointerVal);
1806 break;
1807 case angle::EntryPoint::GLGetShaderiv:
1808 glGetShaderiv(gShaderProgramMap[captures[0].value.GLuintVal],
1809 captures[1].value.GLenumVal, captures[2].value.GLintPointerVal);
1810 break;
1811 case angle::EntryPoint::GLGetShaderivRobustANGLE:
1812 glGetShaderivRobustANGLE(gShaderProgramMap[captures[0].value.GLuintVal],
1813 captures[1].value.GLenumVal, captures[2].value.GLsizeiVal,
1814 captures[3].value.GLsizeiPointerVal,
1815 captures[4].value.GLintPointerVal);
1816 break;
1817 case angle::EntryPoint::GLGetString:
1818 glGetString(captures[0].value.GLenumVal);
1819 break;
1820 case angle::EntryPoint::GLGetStringi:
1821 glGetStringi(captures[0].value.GLenumVal, captures[1].value.GLuintVal);
1822 break;
1823 case angle::EntryPoint::GLGetSynciv:
1824 glGetSynciv(gSyncMap2[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
1825 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1826 captures[4].value.GLintPointerVal);
1827 break;
1828 case angle::EntryPoint::GLGetTexEnvfv:
1829 glGetTexEnvfv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1830 captures[2].value.GLfloatPointerVal);
1831 break;
1832 case angle::EntryPoint::GLGetTexEnviv:
1833 glGetTexEnviv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1834 captures[2].value.GLintPointerVal);
1835 break;
1836 case angle::EntryPoint::GLGetTexEnvxv:
1837 glGetTexEnvxv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1838 captures[2].value.GLfixedPointerVal);
1839 break;
1840 case angle::EntryPoint::GLGetTexGenfvOES:
1841 glGetTexGenfvOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1842 captures[2].value.GLfloatPointerVal);
1843 break;
1844 case angle::EntryPoint::GLGetTexGenivOES:
1845 glGetTexGenivOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1846 captures[2].value.GLintPointerVal);
1847 break;
1848 case angle::EntryPoint::GLGetTexGenxvOES:
1849 glGetTexGenxvOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1850 captures[2].value.GLfixedPointerVal);
1851 break;
1852 case angle::EntryPoint::GLGetTexImageANGLE:
1853 glGetTexImageANGLE(captures[0].value.GLenumVal, captures[1].value.GLintVal,
1854 captures[2].value.GLenumVal, captures[3].value.GLenumVal,
1855 captures[4].value.voidPointerVal);
1856 break;
1857 case angle::EntryPoint::GLGetTexLevelParameterfv:
1858 glGetTexLevelParameterfv(captures[0].value.GLenumVal, captures[1].value.GLintVal,
1859 captures[2].value.GLenumVal,
1860 captures[3].value.GLfloatPointerVal);
1861 break;
1862 case angle::EntryPoint::GLGetTexLevelParameterfvANGLE:
1863 glGetTexLevelParameterfvANGLE(captures[0].value.GLenumVal, captures[1].value.GLintVal,
1864 captures[2].value.GLenumVal,
1865 captures[3].value.GLfloatPointerVal);
1866 break;
1867 case angle::EntryPoint::GLGetTexLevelParameterfvRobustANGLE:
1868 glGetTexLevelParameterfvRobustANGLE(
1869 captures[0].value.GLenumVal, captures[1].value.GLintVal,
1870 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
1871 captures[4].value.GLsizeiPointerVal, captures[5].value.GLfloatPointerVal);
1872 break;
1873 case angle::EntryPoint::GLGetTexLevelParameteriv:
1874 glGetTexLevelParameteriv(captures[0].value.GLenumVal, captures[1].value.GLintVal,
1875 captures[2].value.GLenumVal,
1876 captures[3].value.GLintPointerVal);
1877 break;
1878 case angle::EntryPoint::GLGetTexLevelParameterivANGLE:
1879 glGetTexLevelParameterivANGLE(captures[0].value.GLenumVal, captures[1].value.GLintVal,
1880 captures[2].value.GLenumVal,
1881 captures[3].value.GLintPointerVal);
1882 break;
1883 case angle::EntryPoint::GLGetTexLevelParameterivRobustANGLE:
1884 glGetTexLevelParameterivRobustANGLE(
1885 captures[0].value.GLenumVal, captures[1].value.GLintVal,
1886 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
1887 captures[4].value.GLsizeiPointerVal, captures[5].value.GLintPointerVal);
1888 break;
1889 case angle::EntryPoint::GLGetTexParameterIiv:
1890 glGetTexParameterIiv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1891 captures[2].value.GLintPointerVal);
1892 break;
1893 case angle::EntryPoint::GLGetTexParameterIivEXT:
1894 glGetTexParameterIivEXT(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1895 captures[2].value.GLintPointerVal);
1896 break;
1897 case angle::EntryPoint::GLGetTexParameterIivOES:
1898 glGetTexParameterIivOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1899 captures[2].value.GLintPointerVal);
1900 break;
1901 case angle::EntryPoint::GLGetTexParameterIivRobustANGLE:
1902 glGetTexParameterIivRobustANGLE(
1903 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1904 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1905 captures[4].value.GLintPointerVal);
1906 break;
1907 case angle::EntryPoint::GLGetTexParameterIuiv:
1908 glGetTexParameterIuiv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1909 captures[2].value.GLuintPointerVal);
1910 break;
1911 case angle::EntryPoint::GLGetTexParameterIuivEXT:
1912 glGetTexParameterIuivEXT(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1913 captures[2].value.GLuintPointerVal);
1914 break;
1915 case angle::EntryPoint::GLGetTexParameterIuivOES:
1916 glGetTexParameterIuivOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1917 captures[2].value.GLuintPointerVal);
1918 break;
1919 case angle::EntryPoint::GLGetTexParameterIuivRobustANGLE:
1920 glGetTexParameterIuivRobustANGLE(
1921 captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1922 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1923 captures[4].value.GLuintPointerVal);
1924 break;
1925 case angle::EntryPoint::GLGetTexParameterfv:
1926 glGetTexParameterfv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1927 captures[2].value.GLfloatPointerVal);
1928 break;
1929 case angle::EntryPoint::GLGetTexParameterfvRobustANGLE:
1930 glGetTexParameterfvRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1931 captures[2].value.GLsizeiVal,
1932 captures[3].value.GLsizeiPointerVal,
1933 captures[4].value.GLfloatPointerVal);
1934 break;
1935 case angle::EntryPoint::GLGetTexParameteriv:
1936 glGetTexParameteriv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1937 captures[2].value.GLintPointerVal);
1938 break;
1939 case angle::EntryPoint::GLGetTexParameterivRobustANGLE:
1940 glGetTexParameterivRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1941 captures[2].value.GLsizeiVal,
1942 captures[3].value.GLsizeiPointerVal,
1943 captures[4].value.GLintPointerVal);
1944 break;
1945 case angle::EntryPoint::GLGetTexParameterxv:
1946 glGetTexParameterxv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
1947 captures[2].value.GLfixedPointerVal);
1948 break;
1949 case angle::EntryPoint::GLGetTransformFeedbackVarying:
1950 glGetTransformFeedbackVarying(
1951 gShaderProgramMap[captures[0].value.GLuintVal], captures[1].value.GLuintVal,
1952 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1953 captures[4].value.GLsizeiPointerVal, captures[5].value.GLenumPointerVal,
1954 captures[6].value.GLcharPointerVal);
1955 break;
1956 case angle::EntryPoint::GLGetTranslatedShaderSourceANGLE:
1957 glGetTranslatedShaderSourceANGLE(
1958 gShaderProgramMap[captures[0].value.GLuintVal], captures[1].value.GLsizeiVal,
1959 captures[2].value.GLsizeiPointerVal, captures[3].value.GLcharPointerVal);
1960 break;
1961 case angle::EntryPoint::GLGetUniformBlockIndex:
1962 glGetUniformBlockIndex(gShaderProgramMap[captures[0].value.GLuintVal],
1963 captures[1].value.GLcharConstPointerVal);
1964 break;
1965 case angle::EntryPoint::GLGetUniformIndices:
1966 glGetUniformIndices(
1967 gShaderProgramMap[captures[0].value.GLuintVal], captures[1].value.GLsizeiVal,
1968 captures[2].value.GLcharConstPointerPointerVal, captures[3].value.GLuintPointerVal);
1969 break;
1970 case angle::EntryPoint::GLGetUniformLocation:
1971 glGetUniformLocation(gShaderProgramMap[captures[0].value.GLuintVal],
1972 captures[1].value.GLcharConstPointerVal);
1973 break;
1974 case angle::EntryPoint::GLGetUniformfv:
1975 glGetUniformfv(gShaderProgramMap[captures[0].value.GLuintVal],
1976 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
1977 captures[2].value.GLfloatPointerVal);
1978 break;
1979 case angle::EntryPoint::GLGetUniformfvRobustANGLE:
1980 glGetUniformfvRobustANGLE(
1981 gShaderProgramMap[captures[0].value.GLuintVal],
1982 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
1983 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1984 captures[4].value.GLfloatPointerVal);
1985 break;
1986 case angle::EntryPoint::GLGetUniformiv:
1987 glGetUniformiv(gShaderProgramMap[captures[0].value.GLuintVal],
1988 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
1989 captures[2].value.GLintPointerVal);
1990 break;
1991 case angle::EntryPoint::GLGetUniformivRobustANGLE:
1992 glGetUniformivRobustANGLE(
1993 gShaderProgramMap[captures[0].value.GLuintVal],
1994 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
1995 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
1996 captures[4].value.GLintPointerVal);
1997 break;
1998 case angle::EntryPoint::GLGetUniformuiv:
1999 glGetUniformuiv(gShaderProgramMap[captures[0].value.GLuintVal],
2000 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2001 captures[2].value.GLuintPointerVal);
2002 break;
2003 case angle::EntryPoint::GLGetUniformuivRobustANGLE:
2004 glGetUniformuivRobustANGLE(
2005 gShaderProgramMap[captures[0].value.GLuintVal],
2006 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2007 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
2008 captures[4].value.GLuintPointerVal);
2009 break;
2010 case angle::EntryPoint::GLGetUnsignedBytei_vEXT:
2011 glGetUnsignedBytei_vEXT(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
2012 captures[2].value.GLubytePointerVal);
2013 break;
2014 case angle::EntryPoint::GLGetUnsignedBytevEXT:
2015 glGetUnsignedBytevEXT(captures[0].value.GLenumVal, captures[1].value.GLubytePointerVal);
2016 break;
2017 case angle::EntryPoint::GLGetVertexAttribIiv:
2018 glGetVertexAttribIiv(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
2019 captures[2].value.GLintPointerVal);
2020 break;
2021 case angle::EntryPoint::GLGetVertexAttribIivRobustANGLE:
2022 glGetVertexAttribIivRobustANGLE(
2023 captures[0].value.GLuintVal, captures[1].value.GLenumVal,
2024 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
2025 captures[4].value.GLintPointerVal);
2026 break;
2027 case angle::EntryPoint::GLGetVertexAttribIuiv:
2028 glGetVertexAttribIuiv(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
2029 captures[2].value.GLuintPointerVal);
2030 break;
2031 case angle::EntryPoint::GLGetVertexAttribIuivRobustANGLE:
2032 glGetVertexAttribIuivRobustANGLE(
2033 captures[0].value.GLuintVal, captures[1].value.GLenumVal,
2034 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
2035 captures[4].value.GLuintPointerVal);
2036 break;
2037 case angle::EntryPoint::GLGetVertexAttribPointerv:
2038 glGetVertexAttribPointerv(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
2039 captures[2].value.voidPointerPointerVal);
2040 break;
2041 case angle::EntryPoint::GLGetVertexAttribPointervRobustANGLE:
2042 glGetVertexAttribPointervRobustANGLE(
2043 captures[0].value.GLuintVal, captures[1].value.GLenumVal,
2044 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
2045 captures[4].value.voidPointerPointerVal);
2046 break;
2047 case angle::EntryPoint::GLGetVertexAttribfv:
2048 glGetVertexAttribfv(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
2049 captures[2].value.GLfloatPointerVal);
2050 break;
2051 case angle::EntryPoint::GLGetVertexAttribfvRobustANGLE:
2052 glGetVertexAttribfvRobustANGLE(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
2053 captures[2].value.GLsizeiVal,
2054 captures[3].value.GLsizeiPointerVal,
2055 captures[4].value.GLfloatPointerVal);
2056 break;
2057 case angle::EntryPoint::GLGetVertexAttribiv:
2058 glGetVertexAttribiv(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
2059 captures[2].value.GLintPointerVal);
2060 break;
2061 case angle::EntryPoint::GLGetVertexAttribivRobustANGLE:
2062 glGetVertexAttribivRobustANGLE(captures[0].value.GLuintVal, captures[1].value.GLenumVal,
2063 captures[2].value.GLsizeiVal,
2064 captures[3].value.GLsizeiPointerVal,
2065 captures[4].value.GLintPointerVal);
2066 break;
2067 case angle::EntryPoint::GLGetnUniformfv:
2068 glGetnUniformfv(gShaderProgramMap[captures[0].value.GLuintVal],
2069 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2070 captures[2].value.GLsizeiVal, captures[3].value.GLfloatPointerVal);
2071 break;
2072 case angle::EntryPoint::GLGetnUniformfvEXT:
2073 glGetnUniformfvEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2074 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2075 captures[2].value.GLsizeiVal, captures[3].value.GLfloatPointerVal);
2076 break;
2077 case angle::EntryPoint::GLGetnUniformfvKHR:
2078 glGetnUniformfvKHR(gShaderProgramMap[captures[0].value.GLuintVal],
2079 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2080 captures[2].value.GLsizeiVal, captures[3].value.GLfloatPointerVal);
2081 break;
2082 case angle::EntryPoint::GLGetnUniformfvRobustANGLE:
2083 glGetnUniformfvRobustANGLE(
2084 gShaderProgramMap[captures[0].value.GLuintVal],
2085 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2086 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
2087 captures[4].value.GLfloatPointerVal);
2088 break;
2089 case angle::EntryPoint::GLGetnUniformiv:
2090 glGetnUniformiv(gShaderProgramMap[captures[0].value.GLuintVal],
2091 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2092 captures[2].value.GLsizeiVal, captures[3].value.GLintPointerVal);
2093 break;
2094 case angle::EntryPoint::GLGetnUniformivEXT:
2095 glGetnUniformivEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2096 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2097 captures[2].value.GLsizeiVal, captures[3].value.GLintPointerVal);
2098 break;
2099 case angle::EntryPoint::GLGetnUniformivKHR:
2100 glGetnUniformivKHR(gShaderProgramMap[captures[0].value.GLuintVal],
2101 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2102 captures[2].value.GLsizeiVal, captures[3].value.GLintPointerVal);
2103 break;
2104 case angle::EntryPoint::GLGetnUniformivRobustANGLE:
2105 glGetnUniformivRobustANGLE(
2106 gShaderProgramMap[captures[0].value.GLuintVal],
2107 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2108 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
2109 captures[4].value.GLintPointerVal);
2110 break;
2111 case angle::EntryPoint::GLGetnUniformuiv:
2112 glGetnUniformuiv(gShaderProgramMap[captures[0].value.GLuintVal],
2113 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2114 captures[2].value.GLsizeiVal, captures[3].value.GLuintPointerVal);
2115 break;
2116 case angle::EntryPoint::GLGetnUniformuivKHR:
2117 glGetnUniformuivKHR(gShaderProgramMap[captures[0].value.GLuintVal],
2118 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2119 captures[2].value.GLsizeiVal, captures[3].value.GLuintPointerVal);
2120 break;
2121 case angle::EntryPoint::GLGetnUniformuivRobustANGLE:
2122 glGetnUniformuivRobustANGLE(
2123 gShaderProgramMap[captures[0].value.GLuintVal],
2124 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2125 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiPointerVal,
2126 captures[4].value.GLuintPointerVal);
2127 break;
2128 case angle::EntryPoint::GLHint:
2129 glHint(captures[0].value.GLenumVal, captures[1].value.GLenumVal);
2130 break;
2131 case angle::EntryPoint::GLImportMemoryFdEXT:
2132 glImportMemoryFdEXT(gMemoryObjectMap[captures[0].value.GLuintVal],
2133 captures[1].value.GLuint64Val, captures[2].value.GLenumVal,
2134 captures[3].value.GLintVal);
2135 break;
2136 case angle::EntryPoint::GLImportMemoryZirconHandleANGLE:
2137 glImportMemoryZirconHandleANGLE(
2138 gMemoryObjectMap[captures[0].value.GLuintVal], captures[1].value.GLuint64Val,
2139 captures[2].value.GLenumVal, captures[3].value.GLuintVal);
2140 break;
2141 case angle::EntryPoint::GLImportSemaphoreFdEXT:
2142 glImportSemaphoreFdEXT(gSemaphoreMap[captures[0].value.GLuintVal],
2143 captures[1].value.GLenumVal, captures[2].value.GLintVal);
2144 break;
2145 case angle::EntryPoint::GLImportSemaphoreZirconHandleANGLE:
2146 glImportSemaphoreZirconHandleANGLE(gSemaphoreMap[captures[0].value.GLuintVal],
2147 captures[1].value.GLenumVal,
2148 captures[2].value.GLuintVal);
2149 break;
2150 case angle::EntryPoint::GLInsertEventMarkerEXT:
2151 glInsertEventMarkerEXT(captures[0].value.GLsizeiVal,
2152 captures[1].value.GLcharConstPointerVal);
2153 break;
2154 case angle::EntryPoint::GLInvalidateFramebuffer:
2155 glInvalidateFramebuffer(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
2156 captures[2].value.GLenumConstPointerVal);
2157 break;
2158 case angle::EntryPoint::GLInvalidateSubFramebuffer:
2159 glInvalidateSubFramebuffer(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
2160 captures[2].value.GLenumConstPointerVal,
2161 captures[3].value.GLintVal, captures[4].value.GLintVal,
2162 captures[5].value.GLsizeiVal, captures[6].value.GLsizeiVal);
2163 break;
2164 case angle::EntryPoint::GLInvalidateTextureANGLE:
2165 glInvalidateTextureANGLE(captures[0].value.GLenumVal);
2166 break;
2167 case angle::EntryPoint::GLIsBuffer:
2168 glIsBuffer(gBufferMap[captures[0].value.GLuintVal]);
2169 break;
2170 case angle::EntryPoint::GLIsEnabled:
2171 glIsEnabled(captures[0].value.GLenumVal);
2172 break;
2173 case angle::EntryPoint::GLIsEnabledi:
2174 glIsEnabledi(captures[0].value.GLenumVal, captures[1].value.GLuintVal);
2175 break;
2176 case angle::EntryPoint::GLIsEnablediEXT:
2177 glIsEnablediEXT(captures[0].value.GLenumVal, captures[1].value.GLuintVal);
2178 break;
2179 case angle::EntryPoint::GLIsEnablediOES:
2180 glIsEnablediOES(captures[0].value.GLenumVal, captures[1].value.GLuintVal);
2181 break;
2182 case angle::EntryPoint::GLIsFenceNV:
2183 glIsFenceNV(gFenceNVMap[captures[0].value.GLuintVal]);
2184 break;
2185 case angle::EntryPoint::GLIsFramebuffer:
2186 glIsFramebuffer(gFramebufferMap[captures[0].value.GLuintVal]);
2187 break;
2188 case angle::EntryPoint::GLIsFramebufferOES:
2189 glIsFramebufferOES(gFramebufferMap[captures[0].value.GLuintVal]);
2190 break;
2191 case angle::EntryPoint::GLIsMemoryObjectEXT:
2192 glIsMemoryObjectEXT(gMemoryObjectMap[captures[0].value.GLuintVal]);
2193 break;
2194 case angle::EntryPoint::GLIsProgram:
2195 glIsProgram(gShaderProgramMap[captures[0].value.GLuintVal]);
2196 break;
2197 case angle::EntryPoint::GLIsProgramPipeline:
2198 glIsProgramPipeline(gProgramPipelineMap[captures[0].value.GLuintVal]);
2199 break;
2200 case angle::EntryPoint::GLIsProgramPipelineEXT:
2201 glIsProgramPipelineEXT(gProgramPipelineMap[captures[0].value.GLuintVal]);
2202 break;
2203 case angle::EntryPoint::GLIsQuery:
2204 glIsQuery(gQueryMap[captures[0].value.GLuintVal]);
2205 break;
2206 case angle::EntryPoint::GLIsQueryEXT:
2207 glIsQueryEXT(gQueryMap[captures[0].value.GLuintVal]);
2208 break;
2209 case angle::EntryPoint::GLIsRenderbuffer:
2210 glIsRenderbuffer(gRenderbufferMap[captures[0].value.GLuintVal]);
2211 break;
2212 case angle::EntryPoint::GLIsRenderbufferOES:
2213 glIsRenderbufferOES(gRenderbufferMap[captures[0].value.GLuintVal]);
2214 break;
2215 case angle::EntryPoint::GLIsSampler:
2216 glIsSampler(gSamplerMap[captures[0].value.GLuintVal]);
2217 break;
2218 case angle::EntryPoint::GLIsSemaphoreEXT:
2219 glIsSemaphoreEXT(gSemaphoreMap[captures[0].value.GLuintVal]);
2220 break;
2221 case angle::EntryPoint::GLIsShader:
2222 glIsShader(gShaderProgramMap[captures[0].value.GLuintVal]);
2223 break;
2224 case angle::EntryPoint::GLIsSync:
2225 glIsSync(gSyncMap2[captures[0].value.GLuintVal]);
2226 break;
2227 case angle::EntryPoint::GLIsTexture:
2228 glIsTexture(gTextureMap[captures[0].value.GLuintVal]);
2229 break;
2230 case angle::EntryPoint::GLIsTransformFeedback:
2231 glIsTransformFeedback(gTransformFeedbackMap[captures[0].value.GLuintVal]);
2232 break;
2233 case angle::EntryPoint::GLIsVertexArray:
2234 glIsVertexArray(gVertexArrayMap[captures[0].value.GLuintVal]);
2235 break;
2236 case angle::EntryPoint::GLIsVertexArrayOES:
2237 glIsVertexArrayOES(gVertexArrayMap[captures[0].value.GLuintVal]);
2238 break;
2239 case angle::EntryPoint::GLLabelObjectEXT:
2240 glLabelObjectEXT(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
2241 captures[2].value.GLsizeiVal, captures[3].value.GLcharConstPointerVal);
2242 break;
2243 case angle::EntryPoint::GLLightModelf:
2244 glLightModelf(captures[0].value.GLenumVal, captures[1].value.GLfloatVal);
2245 break;
2246 case angle::EntryPoint::GLLightModelfv:
2247 glLightModelfv(captures[0].value.GLenumVal, captures[1].value.GLfloatConstPointerVal);
2248 break;
2249 case angle::EntryPoint::GLLightModelx:
2250 glLightModelx(captures[0].value.GLenumVal, captures[1].value.GLfixedVal);
2251 break;
2252 case angle::EntryPoint::GLLightModelxv:
2253 glLightModelxv(captures[0].value.GLenumVal, captures[1].value.GLfixedConstPointerVal);
2254 break;
2255 case angle::EntryPoint::GLLightf:
2256 glLightf(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
2257 captures[2].value.GLfloatVal);
2258 break;
2259 case angle::EntryPoint::GLLightfv:
2260 glLightfv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
2261 captures[2].value.GLfloatConstPointerVal);
2262 break;
2263 case angle::EntryPoint::GLLightx:
2264 glLightx(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
2265 captures[2].value.GLfixedVal);
2266 break;
2267 case angle::EntryPoint::GLLightxv:
2268 glLightxv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
2269 captures[2].value.GLfixedConstPointerVal);
2270 break;
2271 case angle::EntryPoint::GLLineWidth:
2272 glLineWidth(captures[0].value.GLfloatVal);
2273 break;
2274 case angle::EntryPoint::GLLineWidthx:
2275 glLineWidthx(captures[0].value.GLfixedVal);
2276 break;
2277 case angle::EntryPoint::GLLinkProgram:
2278 glLinkProgram(gShaderProgramMap[captures[0].value.GLuintVal]);
2279 break;
2280 case angle::EntryPoint::GLLoadIdentity:
2281 glLoadIdentity();
2282 break;
2283 case angle::EntryPoint::GLLoadMatrixf:
2284 glLoadMatrixf(captures[0].value.GLfloatConstPointerVal);
2285 break;
2286 case angle::EntryPoint::GLLoadMatrixx:
2287 glLoadMatrixx(captures[0].value.GLfixedConstPointerVal);
2288 break;
2289 case angle::EntryPoint::GLLoadPaletteFromModelViewMatrixOES:
2290 glLoadPaletteFromModelViewMatrixOES();
2291 break;
2292 case angle::EntryPoint::GLLogicOp:
2293 glLogicOp(captures[0].value.GLenumVal);
2294 break;
2295 case angle::EntryPoint::GLLogicOpANGLE:
2296 glLogicOpANGLE(captures[0].value.GLenumVal);
2297 break;
2298 case angle::EntryPoint::GLLoseContextCHROMIUM:
2299 glLoseContextCHROMIUM(captures[0].value.GLenumVal, captures[1].value.GLenumVal);
2300 break;
2301 case angle::EntryPoint::GLMapBufferOES:
2302 glMapBufferOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal);
2303 break;
2304 case angle::EntryPoint::GLMapBufferRange:
2305 glMapBufferRange(captures[0].value.GLenumVal, captures[1].value.GLintptrVal,
2306 captures[2].value.GLsizeiptrVal, captures[3].value.GLbitfieldVal);
2307 break;
2308 case angle::EntryPoint::GLMapBufferRangeEXT:
2309 glMapBufferRangeEXT(captures[0].value.GLenumVal, captures[1].value.GLintptrVal,
2310 captures[2].value.GLsizeiptrVal, captures[3].value.GLbitfieldVal);
2311 break;
2312 case angle::EntryPoint::GLMaterialf:
2313 glMaterialf(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
2314 captures[2].value.GLfloatVal);
2315 break;
2316 case angle::EntryPoint::GLMaterialfv:
2317 glMaterialfv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
2318 captures[2].value.GLfloatConstPointerVal);
2319 break;
2320 case angle::EntryPoint::GLMaterialx:
2321 glMaterialx(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
2322 captures[2].value.GLfixedVal);
2323 break;
2324 case angle::EntryPoint::GLMaterialxv:
2325 glMaterialxv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
2326 captures[2].value.GLfixedConstPointerVal);
2327 break;
2328 case angle::EntryPoint::GLMatrixIndexPointerOES:
2329 glMatrixIndexPointerOES(captures[0].value.GLintVal, captures[1].value.GLenumVal,
2330 captures[2].value.GLsizeiVal,
2331 captures[3].value.voidConstPointerVal);
2332 break;
2333 case angle::EntryPoint::GLMatrixMode:
2334 glMatrixMode(captures[0].value.GLenumVal);
2335 break;
2336 case angle::EntryPoint::GLMaxShaderCompilerThreadsKHR:
2337 glMaxShaderCompilerThreadsKHR(captures[0].value.GLuintVal);
2338 break;
2339 case angle::EntryPoint::GLMemoryBarrier:
2340 glMemoryBarrier(captures[0].value.GLbitfieldVal);
2341 break;
2342 case angle::EntryPoint::GLMemoryBarrierByRegion:
2343 glMemoryBarrierByRegion(captures[0].value.GLbitfieldVal);
2344 break;
2345 case angle::EntryPoint::GLMemoryObjectParameterivEXT:
2346 glMemoryObjectParameterivEXT(gMemoryObjectMap[captures[0].value.GLuintVal],
2347 captures[1].value.GLenumVal,
2348 captures[2].value.GLintConstPointerVal);
2349 break;
2350 case angle::EntryPoint::GLMinSampleShading:
2351 glMinSampleShading(captures[0].value.GLfloatVal);
2352 break;
2353 case angle::EntryPoint::GLMinSampleShadingOES:
2354 glMinSampleShadingOES(captures[0].value.GLfloatVal);
2355 break;
2356 case angle::EntryPoint::GLMultMatrixf:
2357 glMultMatrixf(captures[0].value.GLfloatConstPointerVal);
2358 break;
2359 case angle::EntryPoint::GLMultMatrixx:
2360 glMultMatrixx(captures[0].value.GLfixedConstPointerVal);
2361 break;
2362 case angle::EntryPoint::GLMultiDrawArraysANGLE:
2363 glMultiDrawArraysANGLE(
2364 captures[0].value.GLenumVal, captures[1].value.GLintConstPointerVal,
2365 captures[2].value.GLsizeiConstPointerVal, captures[3].value.GLsizeiVal);
2366 break;
2367 case angle::EntryPoint::GLMultiDrawArraysIndirectEXT:
2368 glMultiDrawArraysIndirectEXT(
2369 captures[0].value.GLenumVal, captures[1].value.voidConstPointerVal,
2370 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal);
2371 break;
2372 case angle::EntryPoint::GLMultiDrawArraysInstancedANGLE:
2373 glMultiDrawArraysInstancedANGLE(
2374 captures[0].value.GLenumVal, captures[1].value.GLintConstPointerVal,
2375 captures[2].value.GLsizeiConstPointerVal, captures[3].value.GLsizeiConstPointerVal,
2376 captures[4].value.GLsizeiVal);
2377 break;
2378 case angle::EntryPoint::GLMultiDrawArraysInstancedBaseInstanceANGLE:
2379 glMultiDrawArraysInstancedBaseInstanceANGLE(
2380 captures[0].value.GLenumVal, captures[1].value.GLintConstPointerVal,
2381 captures[2].value.GLsizeiConstPointerVal, captures[3].value.GLsizeiConstPointerVal,
2382 captures[4].value.GLuintConstPointerVal, captures[5].value.GLsizeiVal);
2383 break;
2384 case angle::EntryPoint::GLMultiDrawElementsANGLE:
2385 glMultiDrawElementsANGLE(
2386 captures[0].value.GLenumVal, captures[1].value.GLsizeiConstPointerVal,
2387 captures[2].value.GLenumVal, captures[3].value.voidConstPointerPointerVal,
2388 captures[4].value.GLsizeiVal);
2389 break;
2390 case angle::EntryPoint::GLMultiDrawElementsBaseVertexEXT:
2391 glMultiDrawElementsBaseVertexEXT(
2392 captures[0].value.GLenumVal, captures[1].value.GLsizeiConstPointerVal,
2393 captures[2].value.GLenumVal, captures[3].value.voidConstPointerPointerVal,
2394 captures[4].value.GLsizeiVal, captures[5].value.GLintConstPointerVal);
2395 break;
2396 case angle::EntryPoint::GLMultiDrawElementsIndirectEXT:
2397 glMultiDrawElementsIndirectEXT(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
2398 captures[2].value.voidConstPointerVal,
2399 captures[3].value.GLsizeiVal,
2400 captures[4].value.GLsizeiVal);
2401 break;
2402 case angle::EntryPoint::GLMultiDrawElementsInstancedANGLE:
2403 glMultiDrawElementsInstancedANGLE(
2404 captures[0].value.GLenumVal, captures[1].value.GLsizeiConstPointerVal,
2405 captures[2].value.GLenumVal, captures[3].value.voidConstPointerPointerVal,
2406 captures[4].value.GLsizeiConstPointerVal, captures[5].value.GLsizeiVal);
2407 break;
2408 case angle::EntryPoint::GLMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE:
2409 glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(
2410 captures[0].value.GLenumVal, captures[1].value.GLsizeiConstPointerVal,
2411 captures[2].value.GLenumVal, captures[3].value.voidConstPointerPointerVal,
2412 captures[4].value.GLsizeiConstPointerVal, captures[5].value.GLintConstPointerVal,
2413 captures[6].value.GLuintConstPointerVal, captures[7].value.GLsizeiVal);
2414 break;
2415 case angle::EntryPoint::GLMultiTexCoord4f:
2416 glMultiTexCoord4f(captures[0].value.GLenumVal, captures[1].value.GLfloatVal,
2417 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
2418 captures[4].value.GLfloatVal);
2419 break;
2420 case angle::EntryPoint::GLMultiTexCoord4x:
2421 glMultiTexCoord4x(captures[0].value.GLenumVal, captures[1].value.GLfixedVal,
2422 captures[2].value.GLfixedVal, captures[3].value.GLfixedVal,
2423 captures[4].value.GLfixedVal);
2424 break;
2425 case angle::EntryPoint::GLNamedBufferStorageExternalEXT:
2426 glNamedBufferStorageExternalEXT(
2427 captures[0].value.GLuintVal, captures[1].value.GLintptrVal,
2428 captures[2].value.GLsizeiptrVal, captures[3].value.GLeglClientBufferEXTVal,
2429 captures[4].value.GLbitfieldVal);
2430 break;
2431 case angle::EntryPoint::GLNormal3f:
2432 glNormal3f(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
2433 captures[2].value.GLfloatVal);
2434 break;
2435 case angle::EntryPoint::GLNormal3x:
2436 glNormal3x(captures[0].value.GLfixedVal, captures[1].value.GLfixedVal,
2437 captures[2].value.GLfixedVal);
2438 break;
2439 case angle::EntryPoint::GLNormalPointer:
2440 glNormalPointer(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
2441 captures[2].value.voidConstPointerVal);
2442 break;
2443 case angle::EntryPoint::GLObjectLabel:
2444 glObjectLabel(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
2445 captures[2].value.GLsizeiVal, captures[3].value.GLcharConstPointerVal);
2446 break;
2447 case angle::EntryPoint::GLObjectLabelKHR:
2448 glObjectLabelKHR(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
2449 captures[2].value.GLsizeiVal, captures[3].value.GLcharConstPointerVal);
2450 break;
2451 case angle::EntryPoint::GLObjectPtrLabel:
2452 glObjectPtrLabel(captures[0].value.voidConstPointerVal, captures[1].value.GLsizeiVal,
2453 captures[2].value.GLcharConstPointerVal);
2454 break;
2455 case angle::EntryPoint::GLObjectPtrLabelKHR:
2456 glObjectPtrLabelKHR(captures[0].value.voidConstPointerVal, captures[1].value.GLsizeiVal,
2457 captures[2].value.GLcharConstPointerVal);
2458 break;
2459 case angle::EntryPoint::GLOrthof:
2460 glOrthof(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
2461 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
2462 captures[4].value.GLfloatVal, captures[5].value.GLfloatVal);
2463 break;
2464 case angle::EntryPoint::GLOrthox:
2465 glOrthox(captures[0].value.GLfixedVal, captures[1].value.GLfixedVal,
2466 captures[2].value.GLfixedVal, captures[3].value.GLfixedVal,
2467 captures[4].value.GLfixedVal, captures[5].value.GLfixedVal);
2468 break;
2469 case angle::EntryPoint::GLPatchParameteri:
2470 glPatchParameteri(captures[0].value.GLenumVal, captures[1].value.GLintVal);
2471 break;
2472 case angle::EntryPoint::GLPatchParameteriEXT:
2473 glPatchParameteriEXT(captures[0].value.GLenumVal, captures[1].value.GLintVal);
2474 break;
2475 case angle::EntryPoint::GLPatchParameteriOES:
2476 glPatchParameteriOES(captures[0].value.GLenumVal, captures[1].value.GLintVal);
2477 break;
2478 case angle::EntryPoint::GLPauseTransformFeedback:
2479 glPauseTransformFeedback();
2480 break;
2481 case angle::EntryPoint::GLPixelLocalStorageBarrierANGLE:
2482 glPixelLocalStorageBarrierANGLE();
2483 break;
2484 case angle::EntryPoint::GLPixelStorei:
2485 glPixelStorei(captures[0].value.GLenumVal, captures[1].value.GLintVal);
2486 break;
2487 case angle::EntryPoint::GLPointParameterf:
2488 glPointParameterf(captures[0].value.GLenumVal, captures[1].value.GLfloatVal);
2489 break;
2490 case angle::EntryPoint::GLPointParameterfv:
2491 glPointParameterfv(captures[0].value.GLenumVal,
2492 captures[1].value.GLfloatConstPointerVal);
2493 break;
2494 case angle::EntryPoint::GLPointParameterx:
2495 glPointParameterx(captures[0].value.GLenumVal, captures[1].value.GLfixedVal);
2496 break;
2497 case angle::EntryPoint::GLPointParameterxv:
2498 glPointParameterxv(captures[0].value.GLenumVal,
2499 captures[1].value.GLfixedConstPointerVal);
2500 break;
2501 case angle::EntryPoint::GLPointSize:
2502 glPointSize(captures[0].value.GLfloatVal);
2503 break;
2504 case angle::EntryPoint::GLPointSizePointerOES:
2505 glPointSizePointerOES(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
2506 captures[2].value.voidConstPointerVal);
2507 break;
2508 case angle::EntryPoint::GLPointSizex:
2509 glPointSizex(captures[0].value.GLfixedVal);
2510 break;
2511 case angle::EntryPoint::GLPolygonModeANGLE:
2512 glPolygonModeANGLE(captures[0].value.GLenumVal, captures[1].value.GLenumVal);
2513 break;
2514 case angle::EntryPoint::GLPolygonModeNV:
2515 glPolygonModeNV(captures[0].value.GLenumVal, captures[1].value.GLenumVal);
2516 break;
2517 case angle::EntryPoint::GLPolygonOffset:
2518 glPolygonOffset(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal);
2519 break;
2520 case angle::EntryPoint::GLPolygonOffsetClampEXT:
2521 glPolygonOffsetClampEXT(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
2522 captures[2].value.GLfloatVal);
2523 break;
2524 case angle::EntryPoint::GLPolygonOffsetx:
2525 glPolygonOffsetx(captures[0].value.GLfixedVal, captures[1].value.GLfixedVal);
2526 break;
2527 case angle::EntryPoint::GLPopDebugGroup:
2528 glPopDebugGroup();
2529 break;
2530 case angle::EntryPoint::GLPopDebugGroupKHR:
2531 glPopDebugGroupKHR();
2532 break;
2533 case angle::EntryPoint::GLPopGroupMarkerEXT:
2534 glPopGroupMarkerEXT();
2535 break;
2536 case angle::EntryPoint::GLPopMatrix:
2537 glPopMatrix();
2538 break;
2539 case angle::EntryPoint::GLPrimitiveBoundingBox:
2540 glPrimitiveBoundingBox(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
2541 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
2542 captures[4].value.GLfloatVal, captures[5].value.GLfloatVal,
2543 captures[6].value.GLfloatVal, captures[7].value.GLfloatVal);
2544 break;
2545 case angle::EntryPoint::GLPrimitiveBoundingBoxEXT:
2546 glPrimitiveBoundingBoxEXT(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
2547 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
2548 captures[4].value.GLfloatVal, captures[5].value.GLfloatVal,
2549 captures[6].value.GLfloatVal, captures[7].value.GLfloatVal);
2550 break;
2551 case angle::EntryPoint::GLPrimitiveBoundingBoxOES:
2552 glPrimitiveBoundingBoxOES(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
2553 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
2554 captures[4].value.GLfloatVal, captures[5].value.GLfloatVal,
2555 captures[6].value.GLfloatVal, captures[7].value.GLfloatVal);
2556 break;
2557 case angle::EntryPoint::GLProgramBinary:
2558 glProgramBinary(gShaderProgramMap[captures[0].value.GLuintVal],
2559 captures[1].value.GLenumVal, captures[2].value.voidConstPointerVal,
2560 captures[3].value.GLsizeiVal);
2561 break;
2562 case angle::EntryPoint::GLProgramBinaryOES:
2563 glProgramBinaryOES(gShaderProgramMap[captures[0].value.GLuintVal],
2564 captures[1].value.GLenumVal, captures[2].value.voidConstPointerVal,
2565 captures[3].value.GLintVal);
2566 break;
2567 case angle::EntryPoint::GLProgramParameteri:
2568 glProgramParameteri(gShaderProgramMap[captures[0].value.GLuintVal],
2569 captures[1].value.GLenumVal, captures[2].value.GLintVal);
2570 break;
2571 case angle::EntryPoint::GLProgramParameteriEXT:
2572 glProgramParameteriEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2573 captures[1].value.GLenumVal, captures[2].value.GLintVal);
2574 break;
2575 case angle::EntryPoint::GLProgramUniform1f:
2576 glProgramUniform1f(gShaderProgramMap[captures[0].value.GLuintVal],
2577 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2578 captures[2].value.GLfloatVal);
2579 break;
2580 case angle::EntryPoint::GLProgramUniform1fEXT:
2581 glProgramUniform1fEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2582 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2583 captures[2].value.GLfloatVal);
2584 break;
2585 case angle::EntryPoint::GLProgramUniform1fv:
2586 glProgramUniform1fv(gShaderProgramMap[captures[0].value.GLuintVal],
2587 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2588 captures[2].value.GLsizeiVal,
2589 captures[3].value.GLfloatConstPointerVal);
2590 break;
2591 case angle::EntryPoint::GLProgramUniform1fvEXT:
2592 glProgramUniform1fvEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2593 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2594 captures[2].value.GLsizeiVal,
2595 captures[3].value.GLfloatConstPointerVal);
2596 break;
2597 case angle::EntryPoint::GLProgramUniform1i:
2598 glProgramUniform1i(gShaderProgramMap[captures[0].value.GLuintVal],
2599 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2600 captures[2].value.GLintVal);
2601 break;
2602 case angle::EntryPoint::GLProgramUniform1iEXT:
2603 glProgramUniform1iEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2604 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2605 captures[2].value.GLintVal);
2606 break;
2607 case angle::EntryPoint::GLProgramUniform1iv:
2608 glProgramUniform1iv(gShaderProgramMap[captures[0].value.GLuintVal],
2609 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2610 captures[2].value.GLsizeiVal,
2611 captures[3].value.GLintConstPointerVal);
2612 break;
2613 case angle::EntryPoint::GLProgramUniform1ivEXT:
2614 glProgramUniform1ivEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2615 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2616 captures[2].value.GLsizeiVal,
2617 captures[3].value.GLintConstPointerVal);
2618 break;
2619 case angle::EntryPoint::GLProgramUniform1ui:
2620 glProgramUniform1ui(gShaderProgramMap[captures[0].value.GLuintVal],
2621 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2622 captures[2].value.GLuintVal);
2623 break;
2624 case angle::EntryPoint::GLProgramUniform1uiEXT:
2625 glProgramUniform1uiEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2626 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2627 captures[2].value.GLuintVal);
2628 break;
2629 case angle::EntryPoint::GLProgramUniform1uiv:
2630 glProgramUniform1uiv(gShaderProgramMap[captures[0].value.GLuintVal],
2631 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2632 captures[2].value.GLsizeiVal,
2633 captures[3].value.GLuintConstPointerVal);
2634 break;
2635 case angle::EntryPoint::GLProgramUniform1uivEXT:
2636 glProgramUniform1uivEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2637 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2638 captures[2].value.GLsizeiVal,
2639 captures[3].value.GLuintConstPointerVal);
2640 break;
2641 case angle::EntryPoint::GLProgramUniform2f:
2642 glProgramUniform2f(gShaderProgramMap[captures[0].value.GLuintVal],
2643 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2644 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal);
2645 break;
2646 case angle::EntryPoint::GLProgramUniform2fEXT:
2647 glProgramUniform2fEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2648 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2649 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal);
2650 break;
2651 case angle::EntryPoint::GLProgramUniform2fv:
2652 glProgramUniform2fv(gShaderProgramMap[captures[0].value.GLuintVal],
2653 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2654 captures[2].value.GLsizeiVal,
2655 captures[3].value.GLfloatConstPointerVal);
2656 break;
2657 case angle::EntryPoint::GLProgramUniform2fvEXT:
2658 glProgramUniform2fvEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2659 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2660 captures[2].value.GLsizeiVal,
2661 captures[3].value.GLfloatConstPointerVal);
2662 break;
2663 case angle::EntryPoint::GLProgramUniform2i:
2664 glProgramUniform2i(gShaderProgramMap[captures[0].value.GLuintVal],
2665 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2666 captures[2].value.GLintVal, captures[3].value.GLintVal);
2667 break;
2668 case angle::EntryPoint::GLProgramUniform2iEXT:
2669 glProgramUniform2iEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2670 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2671 captures[2].value.GLintVal, captures[3].value.GLintVal);
2672 break;
2673 case angle::EntryPoint::GLProgramUniform2iv:
2674 glProgramUniform2iv(gShaderProgramMap[captures[0].value.GLuintVal],
2675 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2676 captures[2].value.GLsizeiVal,
2677 captures[3].value.GLintConstPointerVal);
2678 break;
2679 case angle::EntryPoint::GLProgramUniform2ivEXT:
2680 glProgramUniform2ivEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2681 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2682 captures[2].value.GLsizeiVal,
2683 captures[3].value.GLintConstPointerVal);
2684 break;
2685 case angle::EntryPoint::GLProgramUniform2ui:
2686 glProgramUniform2ui(gShaderProgramMap[captures[0].value.GLuintVal],
2687 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2688 captures[2].value.GLuintVal, captures[3].value.GLuintVal);
2689 break;
2690 case angle::EntryPoint::GLProgramUniform2uiEXT:
2691 glProgramUniform2uiEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2692 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2693 captures[2].value.GLuintVal, captures[3].value.GLuintVal);
2694 break;
2695 case angle::EntryPoint::GLProgramUniform2uiv:
2696 glProgramUniform2uiv(gShaderProgramMap[captures[0].value.GLuintVal],
2697 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2698 captures[2].value.GLsizeiVal,
2699 captures[3].value.GLuintConstPointerVal);
2700 break;
2701 case angle::EntryPoint::GLProgramUniform2uivEXT:
2702 glProgramUniform2uivEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2703 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2704 captures[2].value.GLsizeiVal,
2705 captures[3].value.GLuintConstPointerVal);
2706 break;
2707 case angle::EntryPoint::GLProgramUniform3f:
2708 glProgramUniform3f(gShaderProgramMap[captures[0].value.GLuintVal],
2709 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2710 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
2711 captures[4].value.GLfloatVal);
2712 break;
2713 case angle::EntryPoint::GLProgramUniform3fEXT:
2714 glProgramUniform3fEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2715 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2716 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
2717 captures[4].value.GLfloatVal);
2718 break;
2719 case angle::EntryPoint::GLProgramUniform3fv:
2720 glProgramUniform3fv(gShaderProgramMap[captures[0].value.GLuintVal],
2721 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2722 captures[2].value.GLsizeiVal,
2723 captures[3].value.GLfloatConstPointerVal);
2724 break;
2725 case angle::EntryPoint::GLProgramUniform3fvEXT:
2726 glProgramUniform3fvEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2727 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2728 captures[2].value.GLsizeiVal,
2729 captures[3].value.GLfloatConstPointerVal);
2730 break;
2731 case angle::EntryPoint::GLProgramUniform3i:
2732 glProgramUniform3i(gShaderProgramMap[captures[0].value.GLuintVal],
2733 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2734 captures[2].value.GLintVal, captures[3].value.GLintVal,
2735 captures[4].value.GLintVal);
2736 break;
2737 case angle::EntryPoint::GLProgramUniform3iEXT:
2738 glProgramUniform3iEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2739 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2740 captures[2].value.GLintVal, captures[3].value.GLintVal,
2741 captures[4].value.GLintVal);
2742 break;
2743 case angle::EntryPoint::GLProgramUniform3iv:
2744 glProgramUniform3iv(gShaderProgramMap[captures[0].value.GLuintVal],
2745 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2746 captures[2].value.GLsizeiVal,
2747 captures[3].value.GLintConstPointerVal);
2748 break;
2749 case angle::EntryPoint::GLProgramUniform3ivEXT:
2750 glProgramUniform3ivEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2751 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2752 captures[2].value.GLsizeiVal,
2753 captures[3].value.GLintConstPointerVal);
2754 break;
2755 case angle::EntryPoint::GLProgramUniform3ui:
2756 glProgramUniform3ui(gShaderProgramMap[captures[0].value.GLuintVal],
2757 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2758 captures[2].value.GLuintVal, captures[3].value.GLuintVal,
2759 captures[4].value.GLuintVal);
2760 break;
2761 case angle::EntryPoint::GLProgramUniform3uiEXT:
2762 glProgramUniform3uiEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2763 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2764 captures[2].value.GLuintVal, captures[3].value.GLuintVal,
2765 captures[4].value.GLuintVal);
2766 break;
2767 case angle::EntryPoint::GLProgramUniform3uiv:
2768 glProgramUniform3uiv(gShaderProgramMap[captures[0].value.GLuintVal],
2769 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2770 captures[2].value.GLsizeiVal,
2771 captures[3].value.GLuintConstPointerVal);
2772 break;
2773 case angle::EntryPoint::GLProgramUniform3uivEXT:
2774 glProgramUniform3uivEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2775 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2776 captures[2].value.GLsizeiVal,
2777 captures[3].value.GLuintConstPointerVal);
2778 break;
2779 case angle::EntryPoint::GLProgramUniform4f:
2780 glProgramUniform4f(gShaderProgramMap[captures[0].value.GLuintVal],
2781 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2782 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
2783 captures[4].value.GLfloatVal, captures[5].value.GLfloatVal);
2784 break;
2785 case angle::EntryPoint::GLProgramUniform4fEXT:
2786 glProgramUniform4fEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2787 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2788 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
2789 captures[4].value.GLfloatVal, captures[5].value.GLfloatVal);
2790 break;
2791 case angle::EntryPoint::GLProgramUniform4fv:
2792 glProgramUniform4fv(gShaderProgramMap[captures[0].value.GLuintVal],
2793 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2794 captures[2].value.GLsizeiVal,
2795 captures[3].value.GLfloatConstPointerVal);
2796 break;
2797 case angle::EntryPoint::GLProgramUniform4fvEXT:
2798 glProgramUniform4fvEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2799 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2800 captures[2].value.GLsizeiVal,
2801 captures[3].value.GLfloatConstPointerVal);
2802 break;
2803 case angle::EntryPoint::GLProgramUniform4i:
2804 glProgramUniform4i(gShaderProgramMap[captures[0].value.GLuintVal],
2805 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2806 captures[2].value.GLintVal, captures[3].value.GLintVal,
2807 captures[4].value.GLintVal, captures[5].value.GLintVal);
2808 break;
2809 case angle::EntryPoint::GLProgramUniform4iEXT:
2810 glProgramUniform4iEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2811 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2812 captures[2].value.GLintVal, captures[3].value.GLintVal,
2813 captures[4].value.GLintVal, captures[5].value.GLintVal);
2814 break;
2815 case angle::EntryPoint::GLProgramUniform4iv:
2816 glProgramUniform4iv(gShaderProgramMap[captures[0].value.GLuintVal],
2817 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2818 captures[2].value.GLsizeiVal,
2819 captures[3].value.GLintConstPointerVal);
2820 break;
2821 case angle::EntryPoint::GLProgramUniform4ivEXT:
2822 glProgramUniform4ivEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2823 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2824 captures[2].value.GLsizeiVal,
2825 captures[3].value.GLintConstPointerVal);
2826 break;
2827 case angle::EntryPoint::GLProgramUniform4ui:
2828 glProgramUniform4ui(gShaderProgramMap[captures[0].value.GLuintVal],
2829 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2830 captures[2].value.GLuintVal, captures[3].value.GLuintVal,
2831 captures[4].value.GLuintVal, captures[5].value.GLuintVal);
2832 break;
2833 case angle::EntryPoint::GLProgramUniform4uiEXT:
2834 glProgramUniform4uiEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2835 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2836 captures[2].value.GLuintVal, captures[3].value.GLuintVal,
2837 captures[4].value.GLuintVal, captures[5].value.GLuintVal);
2838 break;
2839 case angle::EntryPoint::GLProgramUniform4uiv:
2840 glProgramUniform4uiv(gShaderProgramMap[captures[0].value.GLuintVal],
2841 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2842 captures[2].value.GLsizeiVal,
2843 captures[3].value.GLuintConstPointerVal);
2844 break;
2845 case angle::EntryPoint::GLProgramUniform4uivEXT:
2846 glProgramUniform4uivEXT(gShaderProgramMap[captures[0].value.GLuintVal],
2847 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2848 captures[2].value.GLsizeiVal,
2849 captures[3].value.GLuintConstPointerVal);
2850 break;
2851 case angle::EntryPoint::GLProgramUniformMatrix2fv:
2852 glProgramUniformMatrix2fv(
2853 gShaderProgramMap[captures[0].value.GLuintVal],
2854 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2855 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2856 captures[4].value.GLfloatConstPointerVal);
2857 break;
2858 case angle::EntryPoint::GLProgramUniformMatrix2fvEXT:
2859 glProgramUniformMatrix2fvEXT(
2860 gShaderProgramMap[captures[0].value.GLuintVal],
2861 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2862 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2863 captures[4].value.GLfloatConstPointerVal);
2864 break;
2865 case angle::EntryPoint::GLProgramUniformMatrix2x3fv:
2866 glProgramUniformMatrix2x3fv(
2867 gShaderProgramMap[captures[0].value.GLuintVal],
2868 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2869 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2870 captures[4].value.GLfloatConstPointerVal);
2871 break;
2872 case angle::EntryPoint::GLProgramUniformMatrix2x3fvEXT:
2873 glProgramUniformMatrix2x3fvEXT(
2874 gShaderProgramMap[captures[0].value.GLuintVal],
2875 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2876 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2877 captures[4].value.GLfloatConstPointerVal);
2878 break;
2879 case angle::EntryPoint::GLProgramUniformMatrix2x4fv:
2880 glProgramUniformMatrix2x4fv(
2881 gShaderProgramMap[captures[0].value.GLuintVal],
2882 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2883 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2884 captures[4].value.GLfloatConstPointerVal);
2885 break;
2886 case angle::EntryPoint::GLProgramUniformMatrix2x4fvEXT:
2887 glProgramUniformMatrix2x4fvEXT(
2888 gShaderProgramMap[captures[0].value.GLuintVal],
2889 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2890 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2891 captures[4].value.GLfloatConstPointerVal);
2892 break;
2893 case angle::EntryPoint::GLProgramUniformMatrix3fv:
2894 glProgramUniformMatrix3fv(
2895 gShaderProgramMap[captures[0].value.GLuintVal],
2896 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2897 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2898 captures[4].value.GLfloatConstPointerVal);
2899 break;
2900 case angle::EntryPoint::GLProgramUniformMatrix3fvEXT:
2901 glProgramUniformMatrix3fvEXT(
2902 gShaderProgramMap[captures[0].value.GLuintVal],
2903 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2904 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2905 captures[4].value.GLfloatConstPointerVal);
2906 break;
2907 case angle::EntryPoint::GLProgramUniformMatrix3x2fv:
2908 glProgramUniformMatrix3x2fv(
2909 gShaderProgramMap[captures[0].value.GLuintVal],
2910 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2911 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2912 captures[4].value.GLfloatConstPointerVal);
2913 break;
2914 case angle::EntryPoint::GLProgramUniformMatrix3x2fvEXT:
2915 glProgramUniformMatrix3x2fvEXT(
2916 gShaderProgramMap[captures[0].value.GLuintVal],
2917 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2918 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2919 captures[4].value.GLfloatConstPointerVal);
2920 break;
2921 case angle::EntryPoint::GLProgramUniformMatrix3x4fv:
2922 glProgramUniformMatrix3x4fv(
2923 gShaderProgramMap[captures[0].value.GLuintVal],
2924 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2925 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2926 captures[4].value.GLfloatConstPointerVal);
2927 break;
2928 case angle::EntryPoint::GLProgramUniformMatrix3x4fvEXT:
2929 glProgramUniformMatrix3x4fvEXT(
2930 gShaderProgramMap[captures[0].value.GLuintVal],
2931 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2932 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2933 captures[4].value.GLfloatConstPointerVal);
2934 break;
2935 case angle::EntryPoint::GLProgramUniformMatrix4fv:
2936 glProgramUniformMatrix4fv(
2937 gShaderProgramMap[captures[0].value.GLuintVal],
2938 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2939 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2940 captures[4].value.GLfloatConstPointerVal);
2941 break;
2942 case angle::EntryPoint::GLProgramUniformMatrix4fvEXT:
2943 glProgramUniformMatrix4fvEXT(
2944 gShaderProgramMap[captures[0].value.GLuintVal],
2945 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2946 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2947 captures[4].value.GLfloatConstPointerVal);
2948 break;
2949 case angle::EntryPoint::GLProgramUniformMatrix4x2fv:
2950 glProgramUniformMatrix4x2fv(
2951 gShaderProgramMap[captures[0].value.GLuintVal],
2952 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2953 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2954 captures[4].value.GLfloatConstPointerVal);
2955 break;
2956 case angle::EntryPoint::GLProgramUniformMatrix4x2fvEXT:
2957 glProgramUniformMatrix4x2fvEXT(
2958 gShaderProgramMap[captures[0].value.GLuintVal],
2959 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2960 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2961 captures[4].value.GLfloatConstPointerVal);
2962 break;
2963 case angle::EntryPoint::GLProgramUniformMatrix4x3fv:
2964 glProgramUniformMatrix4x3fv(
2965 gShaderProgramMap[captures[0].value.GLuintVal],
2966 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2967 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2968 captures[4].value.GLfloatConstPointerVal);
2969 break;
2970 case angle::EntryPoint::GLProgramUniformMatrix4x3fvEXT:
2971 glProgramUniformMatrix4x3fvEXT(
2972 gShaderProgramMap[captures[0].value.GLuintVal],
2973 gUniformLocations[gCurrentProgram][captures[1].value.GLintVal],
2974 captures[2].value.GLsizeiVal, captures[3].value.GLbooleanVal,
2975 captures[4].value.GLfloatConstPointerVal);
2976 break;
2977 case angle::EntryPoint::GLProvokingVertexANGLE:
2978 glProvokingVertexANGLE(captures[0].value.GLenumVal);
2979 break;
2980 case angle::EntryPoint::GLPushDebugGroup:
2981 glPushDebugGroup(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
2982 captures[2].value.GLsizeiVal, captures[3].value.GLcharConstPointerVal);
2983 break;
2984 case angle::EntryPoint::GLPushDebugGroupKHR:
2985 glPushDebugGroupKHR(captures[0].value.GLenumVal, captures[1].value.GLuintVal,
2986 captures[2].value.GLsizeiVal,
2987 captures[3].value.GLcharConstPointerVal);
2988 break;
2989 case angle::EntryPoint::GLPushGroupMarkerEXT:
2990 glPushGroupMarkerEXT(captures[0].value.GLsizeiVal,
2991 captures[1].value.GLcharConstPointerVal);
2992 break;
2993 case angle::EntryPoint::GLPushMatrix:
2994 glPushMatrix();
2995 break;
2996 case angle::EntryPoint::GLQueryCounterEXT:
2997 glQueryCounterEXT(gQueryMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal);
2998 break;
2999 case angle::EntryPoint::GLQueryMatrixxOES:
3000 glQueryMatrixxOES(captures[0].value.GLfixedPointerVal,
3001 captures[1].value.GLintPointerVal);
3002 break;
3003 case angle::EntryPoint::GLReadBuffer:
3004 glReadBuffer(captures[0].value.GLenumVal);
3005 break;
3006 case angle::EntryPoint::GLReadPixels:
3007 glReadPixels(captures[0].value.GLintVal, captures[1].value.GLintVal,
3008 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal,
3009 captures[4].value.GLenumVal, captures[5].value.GLenumVal,
3010 captures[6].value.voidPointerVal);
3011 break;
3012 case angle::EntryPoint::GLReadPixelsRobustANGLE:
3013 glReadPixelsRobustANGLE(
3014 captures[0].value.GLintVal, captures[1].value.GLintVal,
3015 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal,
3016 captures[4].value.GLenumVal, captures[5].value.GLenumVal,
3017 captures[6].value.GLsizeiVal, captures[7].value.GLsizeiPointerVal,
3018 captures[8].value.GLsizeiPointerVal, captures[9].value.GLsizeiPointerVal,
3019 captures[10].value.voidPointerVal);
3020 break;
3021 case angle::EntryPoint::GLReadnPixels:
3022 glReadnPixels(captures[0].value.GLintVal, captures[1].value.GLintVal,
3023 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal,
3024 captures[4].value.GLenumVal, captures[5].value.GLenumVal,
3025 captures[6].value.GLsizeiVal, captures[7].value.voidPointerVal);
3026 break;
3027 case angle::EntryPoint::GLReadnPixelsEXT:
3028 glReadnPixelsEXT(captures[0].value.GLintVal, captures[1].value.GLintVal,
3029 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal,
3030 captures[4].value.GLenumVal, captures[5].value.GLenumVal,
3031 captures[6].value.GLsizeiVal, captures[7].value.voidPointerVal);
3032 break;
3033 case angle::EntryPoint::GLReadnPixelsKHR:
3034 glReadnPixelsKHR(captures[0].value.GLintVal, captures[1].value.GLintVal,
3035 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal,
3036 captures[4].value.GLenumVal, captures[5].value.GLenumVal,
3037 captures[6].value.GLsizeiVal, captures[7].value.voidPointerVal);
3038 break;
3039 case angle::EntryPoint::GLReadnPixelsRobustANGLE:
3040 glReadnPixelsRobustANGLE(
3041 captures[0].value.GLintVal, captures[1].value.GLintVal,
3042 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal,
3043 captures[4].value.GLenumVal, captures[5].value.GLenumVal,
3044 captures[6].value.GLsizeiVal, captures[7].value.GLsizeiPointerVal,
3045 captures[8].value.GLsizeiPointerVal, captures[9].value.GLsizeiPointerVal,
3046 captures[10].value.voidPointerVal);
3047 break;
3048 case angle::EntryPoint::GLReleaseShaderCompiler:
3049 glReleaseShaderCompiler();
3050 break;
3051 case angle::EntryPoint::GLReleaseTexturesANGLE:
3052 glReleaseTexturesANGLE(captures[0].value.GLuintVal,
3053 captures[1].value.GLuintConstPointerVal,
3054 captures[2].value.GLenumPointerVal);
3055 break;
3056 case angle::EntryPoint::GLRenderbufferStorage:
3057 glRenderbufferStorage(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3058 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal);
3059 break;
3060 case angle::EntryPoint::GLRenderbufferStorageMultisample:
3061 glRenderbufferStorageMultisample(
3062 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3063 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3064 captures[4].value.GLsizeiVal);
3065 break;
3066 case angle::EntryPoint::GLRenderbufferStorageMultisampleANGLE:
3067 glRenderbufferStorageMultisampleANGLE(
3068 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3069 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3070 captures[4].value.GLsizeiVal);
3071 break;
3072 case angle::EntryPoint::GLRenderbufferStorageMultisampleEXT:
3073 glRenderbufferStorageMultisampleEXT(
3074 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3075 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3076 captures[4].value.GLsizeiVal);
3077 break;
3078 case angle::EntryPoint::GLRenderbufferStorageOES:
3079 glRenderbufferStorageOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3080 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal);
3081 break;
3082 case angle::EntryPoint::GLRequestExtensionANGLE:
3083 glRequestExtensionANGLE(captures[0].value.GLcharConstPointerVal);
3084 break;
3085 case angle::EntryPoint::GLResumeTransformFeedback:
3086 glResumeTransformFeedback();
3087 break;
3088 case angle::EntryPoint::GLRotatef:
3089 glRotatef(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
3090 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal);
3091 break;
3092 case angle::EntryPoint::GLRotatex:
3093 glRotatex(captures[0].value.GLfixedVal, captures[1].value.GLfixedVal,
3094 captures[2].value.GLfixedVal, captures[3].value.GLfixedVal);
3095 break;
3096 case angle::EntryPoint::GLSampleCoverage:
3097 glSampleCoverage(captures[0].value.GLfloatVal, captures[1].value.GLbooleanVal);
3098 break;
3099 case angle::EntryPoint::GLSampleCoveragex:
3100 glSampleCoveragex(captures[0].value.GLclampxVal, captures[1].value.GLbooleanVal);
3101 break;
3102 case angle::EntryPoint::GLSampleMaski:
3103 glSampleMaski(captures[0].value.GLuintVal, captures[1].value.GLbitfieldVal);
3104 break;
3105 case angle::EntryPoint::GLSampleMaskiANGLE:
3106 glSampleMaskiANGLE(captures[0].value.GLuintVal, captures[1].value.GLbitfieldVal);
3107 break;
3108 case angle::EntryPoint::GLSamplerParameterIiv:
3109 glSamplerParameterIiv(gSamplerMap[captures[0].value.GLuintVal],
3110 captures[1].value.GLenumVal,
3111 captures[2].value.GLintConstPointerVal);
3112 break;
3113 case angle::EntryPoint::GLSamplerParameterIivEXT:
3114 glSamplerParameterIivEXT(gSamplerMap[captures[0].value.GLuintVal],
3115 captures[1].value.GLenumVal,
3116 captures[2].value.GLintConstPointerVal);
3117 break;
3118 case angle::EntryPoint::GLSamplerParameterIivOES:
3119 glSamplerParameterIivOES(gSamplerMap[captures[0].value.GLuintVal],
3120 captures[1].value.GLenumVal,
3121 captures[2].value.GLintConstPointerVal);
3122 break;
3123 case angle::EntryPoint::GLSamplerParameterIivRobustANGLE:
3124 glSamplerParameterIivRobustANGLE(
3125 gSamplerMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
3126 captures[2].value.GLsizeiVal, captures[3].value.GLintConstPointerVal);
3127 break;
3128 case angle::EntryPoint::GLSamplerParameterIuiv:
3129 glSamplerParameterIuiv(gSamplerMap[captures[0].value.GLuintVal],
3130 captures[1].value.GLenumVal,
3131 captures[2].value.GLuintConstPointerVal);
3132 break;
3133 case angle::EntryPoint::GLSamplerParameterIuivEXT:
3134 glSamplerParameterIuivEXT(gSamplerMap[captures[0].value.GLuintVal],
3135 captures[1].value.GLenumVal,
3136 captures[2].value.GLuintConstPointerVal);
3137 break;
3138 case angle::EntryPoint::GLSamplerParameterIuivOES:
3139 glSamplerParameterIuivOES(gSamplerMap[captures[0].value.GLuintVal],
3140 captures[1].value.GLenumVal,
3141 captures[2].value.GLuintConstPointerVal);
3142 break;
3143 case angle::EntryPoint::GLSamplerParameterIuivRobustANGLE:
3144 glSamplerParameterIuivRobustANGLE(
3145 gSamplerMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
3146 captures[2].value.GLsizeiVal, captures[3].value.GLuintConstPointerVal);
3147 break;
3148 case angle::EntryPoint::GLSamplerParameterf:
3149 glSamplerParameterf(gSamplerMap[captures[0].value.GLuintVal],
3150 captures[1].value.GLenumVal, captures[2].value.GLfloatVal);
3151 break;
3152 case angle::EntryPoint::GLSamplerParameterfv:
3153 glSamplerParameterfv(gSamplerMap[captures[0].value.GLuintVal],
3154 captures[1].value.GLenumVal,
3155 captures[2].value.GLfloatConstPointerVal);
3156 break;
3157 case angle::EntryPoint::GLSamplerParameterfvRobustANGLE:
3158 glSamplerParameterfvRobustANGLE(
3159 gSamplerMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal,
3160 captures[2].value.GLsizeiVal, captures[3].value.GLfloatConstPointerVal);
3161 break;
3162 case angle::EntryPoint::GLSamplerParameteri:
3163 glSamplerParameteri(gSamplerMap[captures[0].value.GLuintVal],
3164 captures[1].value.GLenumVal, captures[2].value.GLintVal);
3165 break;
3166 case angle::EntryPoint::GLSamplerParameteriv:
3167 glSamplerParameteriv(gSamplerMap[captures[0].value.GLuintVal],
3168 captures[1].value.GLenumVal,
3169 captures[2].value.GLintConstPointerVal);
3170 break;
3171 case angle::EntryPoint::GLSamplerParameterivRobustANGLE:
3172 glSamplerParameterivRobustANGLE(
3173 gSamplerMap[captures[0].value.GLuintVal], captures[1].value.GLuintVal,
3174 captures[2].value.GLsizeiVal, captures[3].value.GLintConstPointerVal);
3175 break;
3176 case angle::EntryPoint::GLScalef:
3177 glScalef(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
3178 captures[2].value.GLfloatVal);
3179 break;
3180 case angle::EntryPoint::GLScalex:
3181 glScalex(captures[0].value.GLfixedVal, captures[1].value.GLfixedVal,
3182 captures[2].value.GLfixedVal);
3183 break;
3184 case angle::EntryPoint::GLScissor:
3185 glScissor(captures[0].value.GLintVal, captures[1].value.GLintVal,
3186 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal);
3187 break;
3188 case angle::EntryPoint::GLSelectPerfMonitorCountersAMD:
3189 glSelectPerfMonitorCountersAMD(captures[0].value.GLuintVal,
3190 captures[1].value.GLbooleanVal,
3191 captures[2].value.GLuintVal, captures[3].value.GLintVal,
3192 captures[4].value.GLuintPointerVal);
3193 break;
3194 case angle::EntryPoint::GLSemaphoreParameterui64vEXT:
3195 glSemaphoreParameterui64vEXT(gSemaphoreMap[captures[0].value.GLuintVal],
3196 captures[1].value.GLenumVal,
3197 captures[2].value.GLuint64ConstPointerVal);
3198 break;
3199 case angle::EntryPoint::GLSetFenceNV:
3200 glSetFenceNV(gFenceNVMap[captures[0].value.GLuintVal], captures[1].value.GLenumVal);
3201 break;
3202 case angle::EntryPoint::GLShadeModel:
3203 glShadeModel(captures[0].value.GLenumVal);
3204 break;
3205 case angle::EntryPoint::GLShaderBinary:
3206 glShaderBinary(captures[0].value.GLsizeiVal, captures[1].value.GLuintConstPointerVal,
3207 captures[2].value.GLenumVal, captures[3].value.voidConstPointerVal,
3208 captures[4].value.GLsizeiVal);
3209 break;
3210 case angle::EntryPoint::GLShaderSource:
3211 glShaderSource(gShaderProgramMap[captures[0].value.GLuintVal],
3212 captures[1].value.GLsizeiVal,
3213 captures[2].value.GLcharConstPointerPointerVal,
3214 captures[3].value.GLintConstPointerVal);
3215 break;
3216 case angle::EntryPoint::GLShadingRateQCOM:
3217 glShadingRateQCOM(captures[0].value.GLenumVal);
3218 break;
3219 case angle::EntryPoint::GLSignalSemaphoreEXT:
3220 glSignalSemaphoreEXT(
3221 gSemaphoreMap[captures[0].value.GLuintVal], captures[1].value.GLuintVal,
3222 captures[2].value.GLuintConstPointerVal, captures[3].value.GLuintVal,
3223 captures[4].value.GLuintConstPointerVal, captures[5].value.GLenumConstPointerVal);
3224 break;
3225 case angle::EntryPoint::GLStartTilingQCOM:
3226 glStartTilingQCOM(captures[0].value.GLuintVal, captures[1].value.GLuintVal,
3227 captures[2].value.GLuintVal, captures[3].value.GLuintVal,
3228 captures[4].value.GLbitfieldVal);
3229 break;
3230 case angle::EntryPoint::GLStencilFunc:
3231 glStencilFunc(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3232 captures[2].value.GLuintVal);
3233 break;
3234 case angle::EntryPoint::GLStencilFuncSeparate:
3235 glStencilFuncSeparate(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3236 captures[2].value.GLintVal, captures[3].value.GLuintVal);
3237 break;
3238 case angle::EntryPoint::GLStencilMask:
3239 glStencilMask(captures[0].value.GLuintVal);
3240 break;
3241 case angle::EntryPoint::GLStencilMaskSeparate:
3242 glStencilMaskSeparate(captures[0].value.GLenumVal, captures[1].value.GLuintVal);
3243 break;
3244 case angle::EntryPoint::GLStencilOp:
3245 glStencilOp(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3246 captures[2].value.GLenumVal);
3247 break;
3248 case angle::EntryPoint::GLStencilOpSeparate:
3249 glStencilOpSeparate(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3250 captures[2].value.GLenumVal, captures[3].value.GLenumVal);
3251 break;
3252 case angle::EntryPoint::GLTestFenceNV:
3253 glTestFenceNV(gFenceNVMap[captures[0].value.GLuintVal]);
3254 break;
3255 case angle::EntryPoint::GLTexBuffer:
3256 glTexBuffer(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3257 gBufferMap[captures[2].value.GLuintVal]);
3258 break;
3259 case angle::EntryPoint::GLTexBufferEXT:
3260 glTexBufferEXT(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3261 gBufferMap[captures[2].value.GLuintVal]);
3262 break;
3263 case angle::EntryPoint::GLTexBufferOES:
3264 glTexBufferOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3265 gBufferMap[captures[2].value.GLuintVal]);
3266 break;
3267 case angle::EntryPoint::GLTexBufferRange:
3268 glTexBufferRange(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3269 gBufferMap[captures[2].value.GLuintVal], captures[3].value.GLintptrVal,
3270 captures[4].value.GLsizeiptrVal);
3271 break;
3272 case angle::EntryPoint::GLTexBufferRangeEXT:
3273 glTexBufferRangeEXT(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3274 gBufferMap[captures[2].value.GLuintVal],
3275 captures[3].value.GLintptrVal, captures[4].value.GLsizeiptrVal);
3276 break;
3277 case angle::EntryPoint::GLTexBufferRangeOES:
3278 glTexBufferRangeOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3279 gBufferMap[captures[2].value.GLuintVal],
3280 captures[3].value.GLintptrVal, captures[4].value.GLsizeiptrVal);
3281 break;
3282 case angle::EntryPoint::GLTexCoordPointer:
3283 glTexCoordPointer(captures[0].value.GLintVal, captures[1].value.GLenumVal,
3284 captures[2].value.GLsizeiVal, captures[3].value.voidConstPointerVal);
3285 break;
3286 case angle::EntryPoint::GLTexEnvf:
3287 glTexEnvf(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3288 captures[2].value.GLfloatVal);
3289 break;
3290 case angle::EntryPoint::GLTexEnvfv:
3291 glTexEnvfv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3292 captures[2].value.GLfloatConstPointerVal);
3293 break;
3294 case angle::EntryPoint::GLTexEnvi:
3295 glTexEnvi(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3296 captures[2].value.GLintVal);
3297 break;
3298 case angle::EntryPoint::GLTexEnviv:
3299 glTexEnviv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3300 captures[2].value.GLintConstPointerVal);
3301 break;
3302 case angle::EntryPoint::GLTexEnvx:
3303 glTexEnvx(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3304 captures[2].value.GLfixedVal);
3305 break;
3306 case angle::EntryPoint::GLTexEnvxv:
3307 glTexEnvxv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3308 captures[2].value.GLfixedConstPointerVal);
3309 break;
3310 case angle::EntryPoint::GLTexGenfOES:
3311 glTexGenfOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3312 captures[2].value.GLfloatVal);
3313 break;
3314 case angle::EntryPoint::GLTexGenfvOES:
3315 glTexGenfvOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3316 captures[2].value.GLfloatConstPointerVal);
3317 break;
3318 case angle::EntryPoint::GLTexGeniOES:
3319 glTexGeniOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3320 captures[2].value.GLintVal);
3321 break;
3322 case angle::EntryPoint::GLTexGenivOES:
3323 glTexGenivOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3324 captures[2].value.GLintConstPointerVal);
3325 break;
3326 case angle::EntryPoint::GLTexGenxOES:
3327 glTexGenxOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3328 captures[2].value.GLfixedVal);
3329 break;
3330 case angle::EntryPoint::GLTexGenxvOES:
3331 glTexGenxvOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3332 captures[2].value.GLfixedConstPointerVal);
3333 break;
3334 case angle::EntryPoint::GLTexImage2D:
3335 glTexImage2D(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3336 captures[2].value.GLintVal, captures[3].value.GLsizeiVal,
3337 captures[4].value.GLsizeiVal, captures[5].value.GLintVal,
3338 captures[6].value.GLenumVal, captures[7].value.GLenumVal,
3339 captures[8].value.voidConstPointerVal);
3340 break;
3341 case angle::EntryPoint::GLTexImage2DExternalANGLE:
3342 glTexImage2DExternalANGLE(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3343 captures[2].value.GLintVal, captures[3].value.GLsizeiVal,
3344 captures[4].value.GLsizeiVal, captures[5].value.GLintVal,
3345 captures[6].value.GLenumVal, captures[7].value.GLenumVal);
3346 break;
3347 case angle::EntryPoint::GLTexImage2DRobustANGLE:
3348 glTexImage2DRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3349 captures[2].value.GLintVal, captures[3].value.GLsizeiVal,
3350 captures[4].value.GLsizeiVal, captures[5].value.GLintVal,
3351 captures[6].value.GLenumVal, captures[7].value.GLenumVal,
3352 captures[8].value.GLsizeiVal,
3353 captures[9].value.voidConstPointerVal);
3354 break;
3355 case angle::EntryPoint::GLTexImage3D:
3356 glTexImage3D(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3357 captures[2].value.GLintVal, captures[3].value.GLsizeiVal,
3358 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3359 captures[6].value.GLintVal, captures[7].value.GLenumVal,
3360 captures[8].value.GLenumVal, captures[9].value.voidConstPointerVal);
3361 break;
3362 case angle::EntryPoint::GLTexImage3DOES:
3363 glTexImage3DOES(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3364 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3365 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3366 captures[6].value.GLintVal, captures[7].value.GLenumVal,
3367 captures[8].value.GLenumVal, captures[9].value.voidConstPointerVal);
3368 break;
3369 case angle::EntryPoint::GLTexImage3DRobustANGLE:
3370 glTexImage3DRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3371 captures[2].value.GLintVal, captures[3].value.GLsizeiVal,
3372 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3373 captures[6].value.GLintVal, captures[7].value.GLenumVal,
3374 captures[8].value.GLenumVal, captures[9].value.GLsizeiVal,
3375 captures[10].value.voidConstPointerVal);
3376 break;
3377 case angle::EntryPoint::GLTexParameterIiv:
3378 glTexParameterIiv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3379 captures[2].value.GLintConstPointerVal);
3380 break;
3381 case angle::EntryPoint::GLTexParameterIivEXT:
3382 glTexParameterIivEXT(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3383 captures[2].value.GLintConstPointerVal);
3384 break;
3385 case angle::EntryPoint::GLTexParameterIivOES:
3386 glTexParameterIivOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3387 captures[2].value.GLintConstPointerVal);
3388 break;
3389 case angle::EntryPoint::GLTexParameterIivRobustANGLE:
3390 glTexParameterIivRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3391 captures[2].value.GLsizeiVal,
3392 captures[3].value.GLintConstPointerVal);
3393 break;
3394 case angle::EntryPoint::GLTexParameterIuiv:
3395 glTexParameterIuiv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3396 captures[2].value.GLuintConstPointerVal);
3397 break;
3398 case angle::EntryPoint::GLTexParameterIuivEXT:
3399 glTexParameterIuivEXT(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3400 captures[2].value.GLuintConstPointerVal);
3401 break;
3402 case angle::EntryPoint::GLTexParameterIuivOES:
3403 glTexParameterIuivOES(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3404 captures[2].value.GLuintConstPointerVal);
3405 break;
3406 case angle::EntryPoint::GLTexParameterIuivRobustANGLE:
3407 glTexParameterIuivRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3408 captures[2].value.GLsizeiVal,
3409 captures[3].value.GLuintConstPointerVal);
3410 break;
3411 case angle::EntryPoint::GLTexParameterf:
3412 glTexParameterf(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3413 captures[2].value.GLfloatVal);
3414 break;
3415 case angle::EntryPoint::GLTexParameterfv:
3416 glTexParameterfv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3417 captures[2].value.GLfloatConstPointerVal);
3418 break;
3419 case angle::EntryPoint::GLTexParameterfvRobustANGLE:
3420 glTexParameterfvRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3421 captures[2].value.GLsizeiVal,
3422 captures[3].value.GLfloatConstPointerVal);
3423 break;
3424 case angle::EntryPoint::GLTexParameteri:
3425 glTexParameteri(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3426 captures[2].value.GLintVal);
3427 break;
3428 case angle::EntryPoint::GLTexParameteriv:
3429 glTexParameteriv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3430 captures[2].value.GLintConstPointerVal);
3431 break;
3432 case angle::EntryPoint::GLTexParameterivRobustANGLE:
3433 glTexParameterivRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3434 captures[2].value.GLsizeiVal,
3435 captures[3].value.GLintConstPointerVal);
3436 break;
3437 case angle::EntryPoint::GLTexParameterx:
3438 glTexParameterx(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3439 captures[2].value.GLfixedVal);
3440 break;
3441 case angle::EntryPoint::GLTexParameterxv:
3442 glTexParameterxv(captures[0].value.GLenumVal, captures[1].value.GLenumVal,
3443 captures[2].value.GLfixedConstPointerVal);
3444 break;
3445 case angle::EntryPoint::GLTexStorage1DEXT:
3446 glTexStorage1DEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3447 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal);
3448 break;
3449 case angle::EntryPoint::GLTexStorage2D:
3450 glTexStorage2D(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3451 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3452 captures[4].value.GLsizeiVal);
3453 break;
3454 case angle::EntryPoint::GLTexStorage2DEXT:
3455 glTexStorage2DEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3456 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3457 captures[4].value.GLsizeiVal);
3458 break;
3459 case angle::EntryPoint::GLTexStorage2DMultisample:
3460 glTexStorage2DMultisample(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3461 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3462 captures[4].value.GLsizeiVal, captures[5].value.GLbooleanVal);
3463 break;
3464 case angle::EntryPoint::GLTexStorage2DMultisampleANGLE:
3465 glTexStorage2DMultisampleANGLE(
3466 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3467 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3468 captures[4].value.GLsizeiVal, captures[5].value.GLbooleanVal);
3469 break;
3470 case angle::EntryPoint::GLTexStorage3D:
3471 glTexStorage3D(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3472 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3473 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal);
3474 break;
3475 case angle::EntryPoint::GLTexStorage3DEXT:
3476 glTexStorage3DEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3477 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3478 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal);
3479 break;
3480 case angle::EntryPoint::GLTexStorage3DMultisample:
3481 glTexStorage3DMultisample(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3482 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3483 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3484 captures[6].value.GLbooleanVal);
3485 break;
3486 case angle::EntryPoint::GLTexStorage3DMultisampleOES:
3487 glTexStorage3DMultisampleOES(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3488 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3489 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3490 captures[6].value.GLbooleanVal);
3491 break;
3492 case angle::EntryPoint::GLTexStorageAttribs2DEXT:
3493 glTexStorageAttribs2DEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3494 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3495 captures[4].value.GLsizeiVal,
3496 captures[5].value.GLintConstPointerVal);
3497 break;
3498 case angle::EntryPoint::GLTexStorageAttribs3DEXT:
3499 glTexStorageAttribs3DEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3500 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3501 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3502 captures[6].value.GLintConstPointerVal);
3503 break;
3504 case angle::EntryPoint::GLTexStorageMem2DEXT:
3505 glTexStorageMem2DEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3506 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3507 captures[4].value.GLsizeiVal,
3508 gMemoryObjectMap[captures[5].value.GLuintVal],
3509 captures[6].value.GLuint64Val);
3510 break;
3511 case angle::EntryPoint::GLTexStorageMem2DMultisampleEXT:
3512 glTexStorageMem2DMultisampleEXT(
3513 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3514 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3515 captures[4].value.GLsizeiVal, captures[5].value.GLbooleanVal,
3516 gMemoryObjectMap[captures[6].value.GLuintVal], captures[7].value.GLuint64Val);
3517 break;
3518 case angle::EntryPoint::GLTexStorageMem3DEXT:
3519 glTexStorageMem3DEXT(captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3520 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3521 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3522 gMemoryObjectMap[captures[6].value.GLuintVal],
3523 captures[7].value.GLuint64Val);
3524 break;
3525 case angle::EntryPoint::GLTexStorageMem3DMultisampleEXT:
3526 glTexStorageMem3DMultisampleEXT(
3527 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3528 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3529 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3530 captures[6].value.GLbooleanVal, gMemoryObjectMap[captures[7].value.GLuintVal],
3531 captures[8].value.GLuint64Val);
3532 break;
3533 case angle::EntryPoint::GLTexStorageMemFlags2DANGLE:
3534 glTexStorageMemFlags2DANGLE(
3535 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3536 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3537 captures[4].value.GLsizeiVal, gMemoryObjectMap[captures[5].value.GLuintVal],
3538 captures[6].value.GLuint64Val, captures[7].value.GLbitfieldVal,
3539 captures[8].value.GLbitfieldVal, captures[9].value.voidConstPointerVal);
3540 break;
3541 case angle::EntryPoint::GLTexStorageMemFlags2DMultisampleANGLE:
3542 glTexStorageMemFlags2DMultisampleANGLE(
3543 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3544 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3545 captures[4].value.GLsizeiVal, captures[5].value.GLbooleanVal,
3546 gMemoryObjectMap[captures[6].value.GLuintVal], captures[7].value.GLuint64Val,
3547 captures[8].value.GLbitfieldVal, captures[9].value.GLbitfieldVal,
3548 captures[10].value.voidConstPointerVal);
3549 break;
3550 case angle::EntryPoint::GLTexStorageMemFlags3DANGLE:
3551 glTexStorageMemFlags3DANGLE(
3552 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3553 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3554 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3555 gMemoryObjectMap[captures[6].value.GLuintVal], captures[7].value.GLuint64Val,
3556 captures[8].value.GLbitfieldVal, captures[9].value.GLbitfieldVal,
3557 captures[10].value.voidConstPointerVal);
3558 break;
3559 case angle::EntryPoint::GLTexStorageMemFlags3DMultisampleANGLE:
3560 glTexStorageMemFlags3DMultisampleANGLE(
3561 captures[0].value.GLenumVal, captures[1].value.GLsizeiVal,
3562 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3563 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3564 captures[6].value.GLbooleanVal, gMemoryObjectMap[captures[7].value.GLuintVal],
3565 captures[8].value.GLuint64Val, captures[9].value.GLbitfieldVal,
3566 captures[10].value.GLbitfieldVal, captures[11].value.voidConstPointerVal);
3567 break;
3568 case angle::EntryPoint::GLTexSubImage2D:
3569 glTexSubImage2D(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3570 captures[2].value.GLintVal, captures[3].value.GLintVal,
3571 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3572 captures[6].value.GLenumVal, captures[7].value.GLenumVal,
3573 captures[8].value.voidConstPointerVal);
3574 break;
3575 case angle::EntryPoint::GLTexSubImage2DRobustANGLE:
3576 glTexSubImage2DRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3577 captures[2].value.GLintVal, captures[3].value.GLintVal,
3578 captures[4].value.GLsizeiVal, captures[5].value.GLsizeiVal,
3579 captures[6].value.GLenumVal, captures[7].value.GLenumVal,
3580 captures[8].value.GLsizeiVal,
3581 captures[9].value.voidConstPointerVal);
3582 break;
3583 case angle::EntryPoint::GLTexSubImage3D:
3584 glTexSubImage3D(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3585 captures[2].value.GLintVal, captures[3].value.GLintVal,
3586 captures[4].value.GLintVal, captures[5].value.GLsizeiVal,
3587 captures[6].value.GLsizeiVal, captures[7].value.GLsizeiVal,
3588 captures[8].value.GLenumVal, captures[9].value.GLenumVal,
3589 captures[10].value.voidConstPointerVal);
3590 break;
3591 case angle::EntryPoint::GLTexSubImage3DOES:
3592 glTexSubImage3DOES(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3593 captures[2].value.GLintVal, captures[3].value.GLintVal,
3594 captures[4].value.GLintVal, captures[5].value.GLsizeiVal,
3595 captures[6].value.GLsizeiVal, captures[7].value.GLsizeiVal,
3596 captures[8].value.GLenumVal, captures[9].value.GLenumVal,
3597 captures[10].value.voidConstPointerVal);
3598 break;
3599 case angle::EntryPoint::GLTexSubImage3DRobustANGLE:
3600 glTexSubImage3DRobustANGLE(captures[0].value.GLenumVal, captures[1].value.GLintVal,
3601 captures[2].value.GLintVal, captures[3].value.GLintVal,
3602 captures[4].value.GLintVal, captures[5].value.GLsizeiVal,
3603 captures[6].value.GLsizeiVal, captures[7].value.GLsizeiVal,
3604 captures[8].value.GLenumVal, captures[9].value.GLenumVal,
3605 captures[10].value.GLsizeiVal,
3606 captures[11].value.voidConstPointerVal);
3607 break;
3608 case angle::EntryPoint::GLTextureFoveationParametersQCOM:
3609 glTextureFoveationParametersQCOM(
3610 gTextureMap[captures[0].value.GLuintVal], captures[1].value.GLuintVal,
3611 captures[2].value.GLuintVal, captures[3].value.GLfloatVal,
3612 captures[4].value.GLfloatVal, captures[5].value.GLfloatVal,
3613 captures[6].value.GLfloatVal, captures[7].value.GLfloatVal);
3614 break;
3615 case angle::EntryPoint::GLTransformFeedbackVaryings:
3616 glTransformFeedbackVaryings(
3617 gShaderProgramMap[captures[0].value.GLuintVal], captures[1].value.GLsizeiVal,
3618 captures[2].value.GLcharConstPointerPointerVal, captures[3].value.GLenumVal);
3619 break;
3620 case angle::EntryPoint::GLTranslatef:
3621 glTranslatef(captures[0].value.GLfloatVal, captures[1].value.GLfloatVal,
3622 captures[2].value.GLfloatVal);
3623 break;
3624 case angle::EntryPoint::GLTranslatex:
3625 glTranslatex(captures[0].value.GLfixedVal, captures[1].value.GLfixedVal,
3626 captures[2].value.GLfixedVal);
3627 break;
3628 case angle::EntryPoint::GLUniform1f:
3629 glUniform1f(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3630 captures[1].value.GLfloatVal);
3631 break;
3632 case angle::EntryPoint::GLUniform1fv:
3633 glUniform1fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3634 captures[1].value.GLsizeiVal, captures[2].value.GLfloatConstPointerVal);
3635 break;
3636 case angle::EntryPoint::GLUniform1i:
3637 glUniform1i(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3638 captures[1].value.GLintVal);
3639 break;
3640 case angle::EntryPoint::GLUniform1iv:
3641 glUniform1iv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3642 captures[1].value.GLsizeiVal, captures[2].value.GLintConstPointerVal);
3643 break;
3644 case angle::EntryPoint::GLUniform1ui:
3645 glUniform1ui(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3646 captures[1].value.GLuintVal);
3647 break;
3648 case angle::EntryPoint::GLUniform1uiv:
3649 glUniform1uiv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3650 captures[1].value.GLsizeiVal, captures[2].value.GLuintConstPointerVal);
3651 break;
3652 case angle::EntryPoint::GLUniform2f:
3653 glUniform2f(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3654 captures[1].value.GLfloatVal, captures[2].value.GLfloatVal);
3655 break;
3656 case angle::EntryPoint::GLUniform2fv:
3657 glUniform2fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3658 captures[1].value.GLsizeiVal, captures[2].value.GLfloatConstPointerVal);
3659 break;
3660 case angle::EntryPoint::GLUniform2i:
3661 glUniform2i(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3662 captures[1].value.GLintVal, captures[2].value.GLintVal);
3663 break;
3664 case angle::EntryPoint::GLUniform2iv:
3665 glUniform2iv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3666 captures[1].value.GLsizeiVal, captures[2].value.GLintConstPointerVal);
3667 break;
3668 case angle::EntryPoint::GLUniform2ui:
3669 glUniform2ui(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3670 captures[1].value.GLuintVal, captures[2].value.GLuintVal);
3671 break;
3672 case angle::EntryPoint::GLUniform2uiv:
3673 glUniform2uiv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3674 captures[1].value.GLsizeiVal, captures[2].value.GLuintConstPointerVal);
3675 break;
3676 case angle::EntryPoint::GLUniform3f:
3677 glUniform3f(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3678 captures[1].value.GLfloatVal, captures[2].value.GLfloatVal,
3679 captures[3].value.GLfloatVal);
3680 break;
3681 case angle::EntryPoint::GLUniform3fv:
3682 glUniform3fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3683 captures[1].value.GLsizeiVal, captures[2].value.GLfloatConstPointerVal);
3684 break;
3685 case angle::EntryPoint::GLUniform3i:
3686 glUniform3i(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3687 captures[1].value.GLintVal, captures[2].value.GLintVal,
3688 captures[3].value.GLintVal);
3689 break;
3690 case angle::EntryPoint::GLUniform3iv:
3691 glUniform3iv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3692 captures[1].value.GLsizeiVal, captures[2].value.GLintConstPointerVal);
3693 break;
3694 case angle::EntryPoint::GLUniform3ui:
3695 glUniform3ui(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3696 captures[1].value.GLuintVal, captures[2].value.GLuintVal,
3697 captures[3].value.GLuintVal);
3698 break;
3699 case angle::EntryPoint::GLUniform3uiv:
3700 glUniform3uiv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3701 captures[1].value.GLsizeiVal, captures[2].value.GLuintConstPointerVal);
3702 break;
3703 case angle::EntryPoint::GLUniform4f:
3704 glUniform4f(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3705 captures[1].value.GLfloatVal, captures[2].value.GLfloatVal,
3706 captures[3].value.GLfloatVal, captures[4].value.GLfloatVal);
3707 break;
3708 case angle::EntryPoint::GLUniform4fv:
3709 glUniform4fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3710 captures[1].value.GLsizeiVal, captures[2].value.GLfloatConstPointerVal);
3711 break;
3712 case angle::EntryPoint::GLUniform4i:
3713 glUniform4i(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3714 captures[1].value.GLintVal, captures[2].value.GLintVal,
3715 captures[3].value.GLintVal, captures[4].value.GLintVal);
3716 break;
3717 case angle::EntryPoint::GLUniform4iv:
3718 glUniform4iv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3719 captures[1].value.GLsizeiVal, captures[2].value.GLintConstPointerVal);
3720 break;
3721 case angle::EntryPoint::GLUniform4ui:
3722 glUniform4ui(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3723 captures[1].value.GLuintVal, captures[2].value.GLuintVal,
3724 captures[3].value.GLuintVal, captures[4].value.GLuintVal);
3725 break;
3726 case angle::EntryPoint::GLUniform4uiv:
3727 glUniform4uiv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3728 captures[1].value.GLsizeiVal, captures[2].value.GLuintConstPointerVal);
3729 break;
3730 case angle::EntryPoint::GLUniformBlockBinding:
3731 glUniformBlockBinding(gShaderProgramMap[captures[0].value.GLuintVal],
3732 captures[1].value.GLuintVal, captures[2].value.GLuintVal);
3733 break;
3734 case angle::EntryPoint::GLUniformMatrix2fv:
3735 glUniformMatrix2fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3736 captures[1].value.GLsizeiVal, captures[2].value.GLbooleanVal,
3737 captures[3].value.GLfloatConstPointerVal);
3738 break;
3739 case angle::EntryPoint::GLUniformMatrix2x3fv:
3740 glUniformMatrix2x3fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3741 captures[1].value.GLsizeiVal, captures[2].value.GLbooleanVal,
3742 captures[3].value.GLfloatConstPointerVal);
3743 break;
3744 case angle::EntryPoint::GLUniformMatrix2x4fv:
3745 glUniformMatrix2x4fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3746 captures[1].value.GLsizeiVal, captures[2].value.GLbooleanVal,
3747 captures[3].value.GLfloatConstPointerVal);
3748 break;
3749 case angle::EntryPoint::GLUniformMatrix3fv:
3750 glUniformMatrix3fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3751 captures[1].value.GLsizeiVal, captures[2].value.GLbooleanVal,
3752 captures[3].value.GLfloatConstPointerVal);
3753 break;
3754 case angle::EntryPoint::GLUniformMatrix3x2fv:
3755 glUniformMatrix3x2fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3756 captures[1].value.GLsizeiVal, captures[2].value.GLbooleanVal,
3757 captures[3].value.GLfloatConstPointerVal);
3758 break;
3759 case angle::EntryPoint::GLUniformMatrix3x4fv:
3760 glUniformMatrix3x4fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3761 captures[1].value.GLsizeiVal, captures[2].value.GLbooleanVal,
3762 captures[3].value.GLfloatConstPointerVal);
3763 break;
3764 case angle::EntryPoint::GLUniformMatrix4fv:
3765 glUniformMatrix4fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3766 captures[1].value.GLsizeiVal, captures[2].value.GLbooleanVal,
3767 captures[3].value.GLfloatConstPointerVal);
3768 break;
3769 case angle::EntryPoint::GLUniformMatrix4x2fv:
3770 glUniformMatrix4x2fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3771 captures[1].value.GLsizeiVal, captures[2].value.GLbooleanVal,
3772 captures[3].value.GLfloatConstPointerVal);
3773 break;
3774 case angle::EntryPoint::GLUniformMatrix4x3fv:
3775 glUniformMatrix4x3fv(gUniformLocations[gCurrentProgram][captures[0].value.GLintVal],
3776 captures[1].value.GLsizeiVal, captures[2].value.GLbooleanVal,
3777 captures[3].value.GLfloatConstPointerVal);
3778 break;
3779 case angle::EntryPoint::GLUnmapBuffer:
3780 glUnmapBuffer(captures[0].value.GLenumVal);
3781 break;
3782 case angle::EntryPoint::GLUnmapBufferOES:
3783 glUnmapBufferOES(captures[0].value.GLenumVal);
3784 break;
3785 case angle::EntryPoint::GLUseProgram:
3786 glUseProgram(gShaderProgramMap[captures[0].value.GLuintVal]);
3787 break;
3788 case angle::EntryPoint::GLUseProgramStages:
3789 glUseProgramStages(gProgramPipelineMap[captures[0].value.GLuintVal],
3790 captures[1].value.GLbitfieldVal,
3791 gShaderProgramMap[captures[2].value.GLuintVal]);
3792 break;
3793 case angle::EntryPoint::GLUseProgramStagesEXT:
3794 glUseProgramStagesEXT(gProgramPipelineMap[captures[0].value.GLuintVal],
3795 captures[1].value.GLbitfieldVal,
3796 gShaderProgramMap[captures[2].value.GLuintVal]);
3797 break;
3798 case angle::EntryPoint::GLValidateProgram:
3799 glValidateProgram(gShaderProgramMap[captures[0].value.GLuintVal]);
3800 break;
3801 case angle::EntryPoint::GLValidateProgramPipeline:
3802 glValidateProgramPipeline(gProgramPipelineMap[captures[0].value.GLuintVal]);
3803 break;
3804 case angle::EntryPoint::GLValidateProgramPipelineEXT:
3805 glValidateProgramPipelineEXT(gProgramPipelineMap[captures[0].value.GLuintVal]);
3806 break;
3807 case angle::EntryPoint::GLVertexAttrib1f:
3808 glVertexAttrib1f(captures[0].value.GLuintVal, captures[1].value.GLfloatVal);
3809 break;
3810 case angle::EntryPoint::GLVertexAttrib1fv:
3811 glVertexAttrib1fv(captures[0].value.GLuintVal,
3812 captures[1].value.GLfloatConstPointerVal);
3813 break;
3814 case angle::EntryPoint::GLVertexAttrib2f:
3815 glVertexAttrib2f(captures[0].value.GLuintVal, captures[1].value.GLfloatVal,
3816 captures[2].value.GLfloatVal);
3817 break;
3818 case angle::EntryPoint::GLVertexAttrib2fv:
3819 glVertexAttrib2fv(captures[0].value.GLuintVal,
3820 captures[1].value.GLfloatConstPointerVal);
3821 break;
3822 case angle::EntryPoint::GLVertexAttrib3f:
3823 glVertexAttrib3f(captures[0].value.GLuintVal, captures[1].value.GLfloatVal,
3824 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal);
3825 break;
3826 case angle::EntryPoint::GLVertexAttrib3fv:
3827 glVertexAttrib3fv(captures[0].value.GLuintVal,
3828 captures[1].value.GLfloatConstPointerVal);
3829 break;
3830 case angle::EntryPoint::GLVertexAttrib4f:
3831 glVertexAttrib4f(captures[0].value.GLuintVal, captures[1].value.GLfloatVal,
3832 captures[2].value.GLfloatVal, captures[3].value.GLfloatVal,
3833 captures[4].value.GLfloatVal);
3834 break;
3835 case angle::EntryPoint::GLVertexAttrib4fv:
3836 glVertexAttrib4fv(captures[0].value.GLuintVal,
3837 captures[1].value.GLfloatConstPointerVal);
3838 break;
3839 case angle::EntryPoint::GLVertexAttribBinding:
3840 glVertexAttribBinding(captures[0].value.GLuintVal, captures[1].value.GLuintVal);
3841 break;
3842 case angle::EntryPoint::GLVertexAttribDivisor:
3843 glVertexAttribDivisor(captures[0].value.GLuintVal, captures[1].value.GLuintVal);
3844 break;
3845 case angle::EntryPoint::GLVertexAttribDivisorANGLE:
3846 glVertexAttribDivisorANGLE(captures[0].value.GLuintVal, captures[1].value.GLuintVal);
3847 break;
3848 case angle::EntryPoint::GLVertexAttribDivisorEXT:
3849 glVertexAttribDivisorEXT(captures[0].value.GLuintVal, captures[1].value.GLuintVal);
3850 break;
3851 case angle::EntryPoint::GLVertexAttribFormat:
3852 glVertexAttribFormat(captures[0].value.GLuintVal, captures[1].value.GLintVal,
3853 captures[2].value.GLenumVal, captures[3].value.GLbooleanVal,
3854 captures[4].value.GLuintVal);
3855 break;
3856 case angle::EntryPoint::GLVertexAttribI4i:
3857 glVertexAttribI4i(captures[0].value.GLuintVal, captures[1].value.GLintVal,
3858 captures[2].value.GLintVal, captures[3].value.GLintVal,
3859 captures[4].value.GLintVal);
3860 break;
3861 case angle::EntryPoint::GLVertexAttribI4iv:
3862 glVertexAttribI4iv(captures[0].value.GLuintVal, captures[1].value.GLintConstPointerVal);
3863 break;
3864 case angle::EntryPoint::GLVertexAttribI4ui:
3865 glVertexAttribI4ui(captures[0].value.GLuintVal, captures[1].value.GLuintVal,
3866 captures[2].value.GLuintVal, captures[3].value.GLuintVal,
3867 captures[4].value.GLuintVal);
3868 break;
3869 case angle::EntryPoint::GLVertexAttribI4uiv:
3870 glVertexAttribI4uiv(captures[0].value.GLuintVal,
3871 captures[1].value.GLuintConstPointerVal);
3872 break;
3873 case angle::EntryPoint::GLVertexAttribIFormat:
3874 glVertexAttribIFormat(captures[0].value.GLuintVal, captures[1].value.GLintVal,
3875 captures[2].value.GLenumVal, captures[3].value.GLuintVal);
3876 break;
3877 case angle::EntryPoint::GLVertexAttribIPointer:
3878 glVertexAttribIPointer(captures[0].value.GLuintVal, captures[1].value.GLintVal,
3879 captures[2].value.GLenumVal, captures[3].value.GLsizeiVal,
3880 captures[4].value.voidConstPointerVal);
3881 break;
3882 case angle::EntryPoint::GLVertexAttribPointer:
3883 glVertexAttribPointer(captures[0].value.GLuintVal, captures[1].value.GLintVal,
3884 captures[2].value.GLenumVal, captures[3].value.GLbooleanVal,
3885 captures[4].value.GLsizeiVal,
3886 captures[5].value.voidConstPointerVal);
3887 break;
3888 case angle::EntryPoint::GLVertexBindingDivisor:
3889 glVertexBindingDivisor(captures[0].value.GLuintVal, captures[1].value.GLuintVal);
3890 break;
3891 case angle::EntryPoint::GLVertexPointer:
3892 glVertexPointer(captures[0].value.GLintVal, captures[1].value.GLenumVal,
3893 captures[2].value.GLsizeiVal, captures[3].value.voidConstPointerVal);
3894 break;
3895 case angle::EntryPoint::GLViewport:
3896 glViewport(captures[0].value.GLintVal, captures[1].value.GLintVal,
3897 captures[2].value.GLsizeiVal, captures[3].value.GLsizeiVal);
3898 break;
3899 case angle::EntryPoint::GLWaitSemaphoreEXT:
3900 glWaitSemaphoreEXT(gSemaphoreMap[captures[0].value.GLuintVal],
3901 captures[1].value.GLuintVal, captures[2].value.GLuintConstPointerVal,
3902 captures[3].value.GLuintVal, captures[4].value.GLuintConstPointerVal,
3903 captures[5].value.GLenumConstPointerVal);
3904 break;
3905 case angle::EntryPoint::GLWaitSync:
3906 glWaitSync(gSyncMap2[captures[0].value.GLuintVal], captures[1].value.GLbitfieldVal,
3907 captures[2].value.GLuint64Val);
3908 break;
3909 case angle::EntryPoint::GLWeightPointerOES:
3910 glWeightPointerOES(captures[0].value.GLintVal, captures[1].value.GLenumVal,
3911 captures[2].value.GLsizeiVal, captures[3].value.voidConstPointerVal);
3912 break;
3913 case angle::EntryPoint::EGLBindAPI:
3914 eglBindAPI(captures[0].value.EGLenumVal);
3915 break;
3916 case angle::EntryPoint::EGLBindTexImage:
3917 eglBindTexImage(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
3918 captures[2].value.EGLintVal);
3919 break;
3920 case angle::EntryPoint::EGLChooseConfig:
3921 eglChooseConfig(captures[0].value.voidPointerVal,
3922 captures[1].value.EGLintConstPointerVal,
3923 captures[2].value.EGLConfigPointerVal, captures[3].value.EGLintVal,
3924 captures[4].value.EGLintPointerVal);
3925 break;
3926 case angle::EntryPoint::EGLClientWaitSync:
3927 eglClientWaitSync(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
3928 captures[2].value.EGLintVal, captures[3].value.EGLTimeVal);
3929 break;
3930 case angle::EntryPoint::EGLCopyBuffers:
3931 eglCopyBuffers(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
3932 captures[2].value.EGLNativePixmapTypeVal);
3933 break;
3934 case angle::EntryPoint::EGLCreateContext:
3935 eglCreateContext(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
3936 captures[2].value.voidPointerVal,
3937 captures[3].value.EGLintConstPointerVal);
3938 break;
3939 case angle::EntryPoint::EGLCreateImage:
3940 eglCreateImage(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
3941 captures[2].value.EGLenumVal, captures[3].value.EGLClientBufferVal,
3942 captures[4].value.EGLAttribConstPointerVal);
3943 break;
3944 case angle::EntryPoint::EGLCreatePbufferFromClientBuffer:
3945 eglCreatePbufferFromClientBuffer(
3946 captures[0].value.voidPointerVal, captures[1].value.EGLenumVal,
3947 captures[2].value.EGLClientBufferVal, captures[3].value.voidPointerVal,
3948 captures[4].value.EGLintConstPointerVal);
3949 break;
3950 case angle::EntryPoint::EGLCreatePbufferSurface:
3951 eglCreatePbufferSurface(captures[0].value.voidPointerVal,
3952 captures[1].value.voidPointerVal,
3953 captures[2].value.EGLintConstPointerVal);
3954 break;
3955 case angle::EntryPoint::EGLCreatePixmapSurface:
3956 eglCreatePixmapSurface(
3957 captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
3958 captures[2].value.EGLNativePixmapTypeVal, captures[3].value.EGLintConstPointerVal);
3959 break;
3960 case angle::EntryPoint::EGLCreatePlatformPixmapSurface:
3961 eglCreatePlatformPixmapSurface(
3962 captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
3963 captures[2].value.voidPointerVal, captures[3].value.EGLAttribConstPointerVal);
3964 break;
3965 case angle::EntryPoint::EGLCreatePlatformWindowSurface:
3966 eglCreatePlatformWindowSurface(
3967 captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
3968 captures[2].value.voidPointerVal, captures[3].value.EGLAttribConstPointerVal);
3969 break;
3970 case angle::EntryPoint::EGLCreateSync:
3971 eglCreateSync(captures[0].value.voidPointerVal, captures[1].value.EGLenumVal,
3972 captures[2].value.EGLAttribConstPointerVal);
3973 break;
3974 case angle::EntryPoint::EGLCreateWindowSurface:
3975 eglCreateWindowSurface(
3976 captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
3977 captures[2].value.EGLNativeWindowTypeVal, captures[3].value.EGLintConstPointerVal);
3978 break;
3979 case angle::EntryPoint::EGLDestroyContext:
3980 eglDestroyContext(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal);
3981 break;
3982 case angle::EntryPoint::EGLDestroyImage:
3983 eglDestroyImage(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal);
3984 break;
3985 case angle::EntryPoint::EGLDestroySurface:
3986 eglDestroySurface(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal);
3987 break;
3988 case angle::EntryPoint::EGLDestroySync:
3989 eglDestroySync(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal);
3990 break;
3991 case angle::EntryPoint::EGLGetConfigAttrib:
3992 eglGetConfigAttrib(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
3993 captures[2].value.EGLintVal, captures[3].value.EGLintPointerVal);
3994 break;
3995 case angle::EntryPoint::EGLGetConfigs:
3996 eglGetConfigs(captures[0].value.voidPointerVal, captures[1].value.EGLConfigPointerVal,
3997 captures[2].value.EGLintVal, captures[3].value.EGLintPointerVal);
3998 break;
3999 case angle::EntryPoint::EGLGetCurrentContext:
4000 eglGetCurrentContext();
4001 break;
4002 case angle::EntryPoint::EGLGetCurrentDisplay:
4003 eglGetCurrentDisplay();
4004 break;
4005 case angle::EntryPoint::EGLGetCurrentSurface:
4006 eglGetCurrentSurface(captures[0].value.EGLintVal);
4007 break;
4008 case angle::EntryPoint::EGLGetDisplay:
4009 eglGetDisplay(captures[0].value.EGLNativeDisplayTypeVal);
4010 break;
4011 case angle::EntryPoint::EGLGetError:
4012 eglGetError();
4013 break;
4014 case angle::EntryPoint::EGLGetPlatformDisplay:
4015 eglGetPlatformDisplay(captures[0].value.EGLenumVal, captures[1].value.voidPointerVal,
4016 captures[2].value.EGLAttribConstPointerVal);
4017 break;
4018 case angle::EntryPoint::EGLGetProcAddress:
4019 eglGetProcAddress(captures[0].value.charConstPointerVal);
4020 break;
4021 case angle::EntryPoint::EGLGetSyncAttrib:
4022 eglGetSyncAttrib(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
4023 captures[2].value.EGLintVal, captures[3].value.EGLAttribPointerVal);
4024 break;
4025 case angle::EntryPoint::EGLInitialize:
4026 eglInitialize(captures[0].value.voidPointerVal, captures[1].value.EGLintPointerVal,
4027 captures[2].value.EGLintPointerVal);
4028 break;
4029 case angle::EntryPoint::EGLMakeCurrent:
4030 eglMakeCurrent(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
4031 captures[2].value.voidPointerVal, captures[3].value.voidPointerVal);
4032 break;
4033 case angle::EntryPoint::EGLQueryAPI:
4034 eglQueryAPI();
4035 break;
4036 case angle::EntryPoint::EGLQueryContext:
4037 eglQueryContext(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
4038 captures[2].value.EGLintVal, captures[3].value.EGLintPointerVal);
4039 break;
4040 case angle::EntryPoint::EGLQueryString:
4041 eglQueryString(captures[0].value.voidPointerVal, captures[1].value.EGLintVal);
4042 break;
4043 case angle::EntryPoint::EGLQuerySurface:
4044 eglQuerySurface(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
4045 captures[2].value.EGLintVal, captures[3].value.EGLintPointerVal);
4046 break;
4047 case angle::EntryPoint::EGLReleaseTexImage:
4048 eglReleaseTexImage(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
4049 captures[2].value.EGLintVal);
4050 break;
4051 case angle::EntryPoint::EGLReleaseThread:
4052 eglReleaseThread();
4053 break;
4054 case angle::EntryPoint::EGLSurfaceAttrib:
4055 eglSurfaceAttrib(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
4056 captures[2].value.EGLintVal, captures[3].value.EGLintVal);
4057 break;
4058 case angle::EntryPoint::EGLSwapBuffers:
4059 eglSwapBuffers(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal);
4060 break;
4061 case angle::EntryPoint::EGLSwapInterval:
4062 eglSwapInterval(captures[0].value.voidPointerVal, captures[1].value.EGLintVal);
4063 break;
4064 case angle::EntryPoint::EGLTerminate:
4065 eglTerminate(captures[0].value.voidPointerVal);
4066 break;
4067 case angle::EntryPoint::EGLWaitClient:
4068 eglWaitClient();
4069 break;
4070 case angle::EntryPoint::EGLWaitGL:
4071 eglWaitGL();
4072 break;
4073 case angle::EntryPoint::EGLWaitNative:
4074 eglWaitNative(captures[0].value.EGLintVal);
4075 break;
4076 case angle::EntryPoint::EGLWaitSync:
4077 eglWaitSync(captures[0].value.voidPointerVal, captures[1].value.voidPointerVal,
4078 captures[2].value.EGLintVal);
4079 break;
4080
4081 default:
4082 ASSERT(!call.customFunctionName.empty());
4083 ReplayCustomFunctionCall(call, customFunctions);
4084 break;
4085 }
4086 }
4087
4088 } // namespace angle
4089