xref: /aosp_15_r20/external/angle/src/libANGLE/capture/capture_gles_ext_autogen.h (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
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 // capture_gles_ext_autogen.h:
9 //   Capture functions for the OpenGL ES extension entry points.
10 
11 #ifndef LIBANGLE_CAPTURE_GLES_EXT_AUTOGEN_H_
12 #define LIBANGLE_CAPTURE_GLES_EXT_AUTOGEN_H_
13 
14 #include "common/PackedEnums.h"
15 #include "libANGLE/capture/FrameCapture.h"
16 
17 namespace gl
18 {
19 
20 // Method Captures
21 
22 // GL_AMD_performance_monitor
23 angle::CallCapture CaptureBeginPerfMonitorAMD(const State &glState,
24                                               bool isCallValid,
25                                               GLuint monitor);
26 angle::CallCapture CaptureDeletePerfMonitorsAMD(const State &glState,
27                                                 bool isCallValid,
28                                                 GLsizei n,
29                                                 GLuint *monitors);
30 angle::CallCapture CaptureEndPerfMonitorAMD(const State &glState, bool isCallValid, GLuint monitor);
31 angle::CallCapture CaptureGenPerfMonitorsAMD(const State &glState,
32                                              bool isCallValid,
33                                              GLsizei n,
34                                              GLuint *monitors);
35 angle::CallCapture CaptureGetPerfMonitorCounterDataAMD(const State &glState,
36                                                        bool isCallValid,
37                                                        GLuint monitor,
38                                                        GLenum pname,
39                                                        GLsizei dataSize,
40                                                        GLuint *data,
41                                                        GLint *bytesWritten);
42 angle::CallCapture CaptureGetPerfMonitorCounterInfoAMD(const State &glState,
43                                                        bool isCallValid,
44                                                        GLuint group,
45                                                        GLuint counter,
46                                                        GLenum pname,
47                                                        void *data);
48 angle::CallCapture CaptureGetPerfMonitorCounterStringAMD(const State &glState,
49                                                          bool isCallValid,
50                                                          GLuint group,
51                                                          GLuint counter,
52                                                          GLsizei bufSize,
53                                                          GLsizei *length,
54                                                          GLchar *counterString);
55 angle::CallCapture CaptureGetPerfMonitorCountersAMD(const State &glState,
56                                                     bool isCallValid,
57                                                     GLuint group,
58                                                     GLint *numCounters,
59                                                     GLint *maxActiveCounters,
60                                                     GLsizei counterSize,
61                                                     GLuint *counters);
62 angle::CallCapture CaptureGetPerfMonitorGroupStringAMD(const State &glState,
63                                                        bool isCallValid,
64                                                        GLuint group,
65                                                        GLsizei bufSize,
66                                                        GLsizei *length,
67                                                        GLchar *groupString);
68 angle::CallCapture CaptureGetPerfMonitorGroupsAMD(const State &glState,
69                                                   bool isCallValid,
70                                                   GLint *numGroups,
71                                                   GLsizei groupsSize,
72                                                   GLuint *groups);
73 angle::CallCapture CaptureSelectPerfMonitorCountersAMD(const State &glState,
74                                                        bool isCallValid,
75                                                        GLuint monitor,
76                                                        GLboolean enable,
77                                                        GLuint group,
78                                                        GLint numCounters,
79                                                        GLuint *counterList);
80 
81 // GL_ANDROID_extension_pack_es31a
82 
83 // GL_ANGLE_base_vertex_base_instance
84 angle::CallCapture CaptureDrawArraysInstancedBaseInstanceANGLE(const State &glState,
85                                                                bool isCallValid,
86                                                                PrimitiveMode modePacked,
87                                                                GLint first,
88                                                                GLsizei count,
89                                                                GLsizei instanceCount,
90                                                                GLuint baseInstance);
91 angle::CallCapture CaptureDrawElementsInstancedBaseVertexBaseInstanceANGLE(
92     const State &glState,
93     bool isCallValid,
94     PrimitiveMode modePacked,
95     GLsizei count,
96     DrawElementsType typePacked,
97     const void *indices,
98     GLsizei instanceCount,
99     GLint baseVertex,
100     GLuint baseInstance);
101 angle::CallCapture CaptureMultiDrawArraysInstancedBaseInstanceANGLE(const State &glState,
102                                                                     bool isCallValid,
103                                                                     PrimitiveMode modePacked,
104                                                                     const GLint *firsts,
105                                                                     const GLsizei *counts,
106                                                                     const GLsizei *instanceCounts,
107                                                                     const GLuint *baseInstances,
108                                                                     GLsizei drawcount);
109 angle::CallCapture CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE(
110     const State &glState,
111     bool isCallValid,
112     PrimitiveMode modePacked,
113     const GLsizei *counts,
114     DrawElementsType typePacked,
115     const void *const *indices,
116     const GLsizei *instanceCounts,
117     const GLint *baseVertices,
118     const GLuint *baseInstances,
119     GLsizei drawcount);
120 
121 // GL_ANGLE_blob_cache
122 angle::CallCapture CaptureBlobCacheCallbacksANGLE(const State &glState,
123                                                   bool isCallValid,
124                                                   GLSETBLOBPROCANGLE set,
125                                                   GLGETBLOBPROCANGLE get,
126                                                   const void *userParam);
127 angle::CallCapture CaptureGetPointervANGLE(const State &glState,
128                                            bool isCallValid,
129                                            GLenum pname,
130                                            void **params);
131 
132 // GL_ANGLE_client_arrays
133 
134 // GL_ANGLE_clip_cull_distance
135 
136 // GL_ANGLE_copy_texture_3d
137 angle::CallCapture CaptureCopyTexture3DANGLE(const State &glState,
138                                              bool isCallValid,
139                                              TextureID sourceIdPacked,
140                                              GLint sourceLevel,
141                                              TextureTarget destTargetPacked,
142                                              TextureID destIdPacked,
143                                              GLint destLevel,
144                                              GLint internalFormat,
145                                              GLenum destType,
146                                              GLboolean unpackFlipY,
147                                              GLboolean unpackPremultiplyAlpha,
148                                              GLboolean unpackUnmultiplyAlpha);
149 angle::CallCapture CaptureCopySubTexture3DANGLE(const State &glState,
150                                                 bool isCallValid,
151                                                 TextureID sourceIdPacked,
152                                                 GLint sourceLevel,
153                                                 TextureTarget destTargetPacked,
154                                                 TextureID destIdPacked,
155                                                 GLint destLevel,
156                                                 GLint xoffset,
157                                                 GLint yoffset,
158                                                 GLint zoffset,
159                                                 GLint x,
160                                                 GLint y,
161                                                 GLint z,
162                                                 GLint width,
163                                                 GLint height,
164                                                 GLint depth,
165                                                 GLboolean unpackFlipY,
166                                                 GLboolean unpackPremultiplyAlpha,
167                                                 GLboolean unpackUnmultiplyAlpha);
168 
169 // GL_ANGLE_depth_texture
170 
171 // GL_ANGLE_framebuffer_blit
172 angle::CallCapture CaptureBlitFramebufferANGLE(const State &glState,
173                                                bool isCallValid,
174                                                GLint srcX0,
175                                                GLint srcY0,
176                                                GLint srcX1,
177                                                GLint srcY1,
178                                                GLint dstX0,
179                                                GLint dstY0,
180                                                GLint dstX1,
181                                                GLint dstY1,
182                                                GLbitfield mask,
183                                                GLenum filter);
184 
185 // GL_ANGLE_framebuffer_multisample
186 angle::CallCapture CaptureRenderbufferStorageMultisampleANGLE(const State &glState,
187                                                               bool isCallValid,
188                                                               GLenum target,
189                                                               GLsizei samples,
190                                                               GLenum internalformat,
191                                                               GLsizei width,
192                                                               GLsizei height);
193 
194 // GL_ANGLE_get_image
195 angle::CallCapture CaptureGetTexImageANGLE(const State &glState,
196                                            bool isCallValid,
197                                            TextureTarget targetPacked,
198                                            GLint level,
199                                            GLenum format,
200                                            GLenum type,
201                                            void *pixels);
202 angle::CallCapture CaptureGetCompressedTexImageANGLE(const State &glState,
203                                                      bool isCallValid,
204                                                      TextureTarget targetPacked,
205                                                      GLint level,
206                                                      void *pixels);
207 angle::CallCapture CaptureGetRenderbufferImageANGLE(const State &glState,
208                                                     bool isCallValid,
209                                                     GLenum target,
210                                                     GLenum format,
211                                                     GLenum type,
212                                                     void *pixels);
213 
214 // GL_ANGLE_get_serialized_context_string
215 
216 // GL_ANGLE_get_tex_level_parameter
217 angle::CallCapture CaptureGetTexLevelParameterivANGLE(const State &glState,
218                                                       bool isCallValid,
219                                                       TextureTarget targetPacked,
220                                                       GLint level,
221                                                       GLenum pname,
222                                                       GLint *params);
223 angle::CallCapture CaptureGetTexLevelParameterfvANGLE(const State &glState,
224                                                       bool isCallValid,
225                                                       TextureTarget targetPacked,
226                                                       GLint level,
227                                                       GLenum pname,
228                                                       GLfloat *params);
229 
230 // GL_ANGLE_instanced_arrays
231 angle::CallCapture CaptureDrawArraysInstancedANGLE(const State &glState,
232                                                    bool isCallValid,
233                                                    PrimitiveMode modePacked,
234                                                    GLint first,
235                                                    GLsizei count,
236                                                    GLsizei primcount);
237 angle::CallCapture CaptureDrawElementsInstancedANGLE(const State &glState,
238                                                      bool isCallValid,
239                                                      PrimitiveMode modePacked,
240                                                      GLsizei count,
241                                                      DrawElementsType typePacked,
242                                                      const void *indices,
243                                                      GLsizei primcount);
244 angle::CallCapture CaptureVertexAttribDivisorANGLE(const State &glState,
245                                                    bool isCallValid,
246                                                    GLuint index,
247                                                    GLuint divisor);
248 
249 // GL_ANGLE_logic_op
250 angle::CallCapture CaptureLogicOpANGLE(const State &glState,
251                                        bool isCallValid,
252                                        LogicalOperation opcodePacked);
253 
254 // GL_ANGLE_lossy_etc_decode
255 
256 // GL_ANGLE_memory_object_flags
257 angle::CallCapture CaptureTexStorageMemFlags2DANGLE(const State &glState,
258                                                     bool isCallValid,
259                                                     TextureType targetPacked,
260                                                     GLsizei levels,
261                                                     GLenum internalFormat,
262                                                     GLsizei width,
263                                                     GLsizei height,
264                                                     MemoryObjectID memoryPacked,
265                                                     GLuint64 offset,
266                                                     GLbitfield createFlags,
267                                                     GLbitfield usageFlags,
268                                                     const void *imageCreateInfoPNext);
269 angle::CallCapture CaptureTexStorageMemFlags2DMultisampleANGLE(const State &glState,
270                                                                bool isCallValid,
271                                                                TextureType targetPacked,
272                                                                GLsizei samples,
273                                                                GLenum internalFormat,
274                                                                GLsizei width,
275                                                                GLsizei height,
276                                                                GLboolean fixedSampleLocations,
277                                                                MemoryObjectID memoryPacked,
278                                                                GLuint64 offset,
279                                                                GLbitfield createFlags,
280                                                                GLbitfield usageFlags,
281                                                                const void *imageCreateInfoPNext);
282 angle::CallCapture CaptureTexStorageMemFlags3DANGLE(const State &glState,
283                                                     bool isCallValid,
284                                                     TextureType targetPacked,
285                                                     GLsizei levels,
286                                                     GLenum internalFormat,
287                                                     GLsizei width,
288                                                     GLsizei height,
289                                                     GLsizei depth,
290                                                     MemoryObjectID memoryPacked,
291                                                     GLuint64 offset,
292                                                     GLbitfield createFlags,
293                                                     GLbitfield usageFlags,
294                                                     const void *imageCreateInfoPNext);
295 angle::CallCapture CaptureTexStorageMemFlags3DMultisampleANGLE(const State &glState,
296                                                                bool isCallValid,
297                                                                TextureType targetPacked,
298                                                                GLsizei samples,
299                                                                GLenum internalFormat,
300                                                                GLsizei width,
301                                                                GLsizei height,
302                                                                GLsizei depth,
303                                                                GLboolean fixedSampleLocations,
304                                                                MemoryObjectID memoryPacked,
305                                                                GLuint64 offset,
306                                                                GLbitfield createFlags,
307                                                                GLbitfield usageFlags,
308                                                                const void *imageCreateInfoPNext);
309 
310 // GL_ANGLE_memory_object_fuchsia
311 angle::CallCapture CaptureImportMemoryZirconHandleANGLE(const State &glState,
312                                                         bool isCallValid,
313                                                         MemoryObjectID memoryPacked,
314                                                         GLuint64 size,
315                                                         HandleType handleTypePacked,
316                                                         GLuint handle);
317 
318 // GL_ANGLE_memory_size
319 
320 // GL_ANGLE_multi_draw
321 angle::CallCapture CaptureMultiDrawArraysANGLE(const State &glState,
322                                                bool isCallValid,
323                                                PrimitiveMode modePacked,
324                                                const GLint *firsts,
325                                                const GLsizei *counts,
326                                                GLsizei drawcount);
327 angle::CallCapture CaptureMultiDrawArraysInstancedANGLE(const State &glState,
328                                                         bool isCallValid,
329                                                         PrimitiveMode modePacked,
330                                                         const GLint *firsts,
331                                                         const GLsizei *counts,
332                                                         const GLsizei *instanceCounts,
333                                                         GLsizei drawcount);
334 angle::CallCapture CaptureMultiDrawElementsANGLE(const State &glState,
335                                                  bool isCallValid,
336                                                  PrimitiveMode modePacked,
337                                                  const GLsizei *counts,
338                                                  DrawElementsType typePacked,
339                                                  const void *const *indices,
340                                                  GLsizei drawcount);
341 angle::CallCapture CaptureMultiDrawElementsInstancedANGLE(const State &glState,
342                                                           bool isCallValid,
343                                                           PrimitiveMode modePacked,
344                                                           const GLsizei *counts,
345                                                           DrawElementsType typePacked,
346                                                           const void *const *indices,
347                                                           const GLsizei *instanceCounts,
348                                                           GLsizei drawcount);
349 
350 // GL_ANGLE_pack_reverse_row_order
351 
352 // GL_ANGLE_polygon_mode
353 angle::CallCapture CapturePolygonModeANGLE(const State &glState,
354                                            bool isCallValid,
355                                            GLenum face,
356                                            PolygonMode modePacked);
357 
358 // GL_ANGLE_program_binary
359 
360 // GL_ANGLE_program_binary_readiness_query
361 
362 // GL_ANGLE_program_cache_control
363 
364 // GL_ANGLE_provoking_vertex
365 angle::CallCapture CaptureProvokingVertexANGLE(const State &glState,
366                                                bool isCallValid,
367                                                ProvokingVertexConvention provokeModePacked);
368 
369 // GL_ANGLE_renderability_validation
370 
371 // GL_ANGLE_request_extension
372 angle::CallCapture CaptureRequestExtensionANGLE(const State &glState,
373                                                 bool isCallValid,
374                                                 const GLchar *name);
375 angle::CallCapture CaptureDisableExtensionANGLE(const State &glState,
376                                                 bool isCallValid,
377                                                 const GLchar *name);
378 
379 // GL_ANGLE_rgbx_internal_format
380 
381 // GL_ANGLE_robust_client_memory
382 angle::CallCapture CaptureGetBooleanvRobustANGLE(const State &glState,
383                                                  bool isCallValid,
384                                                  GLenum pname,
385                                                  GLsizei bufSize,
386                                                  GLsizei *length,
387                                                  GLboolean *params);
388 angle::CallCapture CaptureGetBufferParameterivRobustANGLE(const State &glState,
389                                                           bool isCallValid,
390                                                           BufferBinding targetPacked,
391                                                           GLenum pname,
392                                                           GLsizei bufSize,
393                                                           GLsizei *length,
394                                                           GLint *params);
395 angle::CallCapture CaptureGetFloatvRobustANGLE(const State &glState,
396                                                bool isCallValid,
397                                                GLenum pname,
398                                                GLsizei bufSize,
399                                                GLsizei *length,
400                                                GLfloat *params);
401 angle::CallCapture CaptureGetFramebufferAttachmentParameterivRobustANGLE(const State &glState,
402                                                                          bool isCallValid,
403                                                                          GLenum target,
404                                                                          GLenum attachment,
405                                                                          GLenum pname,
406                                                                          GLsizei bufSize,
407                                                                          GLsizei *length,
408                                                                          GLint *params);
409 angle::CallCapture CaptureGetIntegervRobustANGLE(const State &glState,
410                                                  bool isCallValid,
411                                                  GLenum pname,
412                                                  GLsizei bufSize,
413                                                  GLsizei *length,
414                                                  GLint *data);
415 angle::CallCapture CaptureGetProgramivRobustANGLE(const State &glState,
416                                                   bool isCallValid,
417                                                   ShaderProgramID programPacked,
418                                                   GLenum pname,
419                                                   GLsizei bufSize,
420                                                   GLsizei *length,
421                                                   GLint *params);
422 angle::CallCapture CaptureGetRenderbufferParameterivRobustANGLE(const State &glState,
423                                                                 bool isCallValid,
424                                                                 GLenum target,
425                                                                 GLenum pname,
426                                                                 GLsizei bufSize,
427                                                                 GLsizei *length,
428                                                                 GLint *params);
429 angle::CallCapture CaptureGetShaderivRobustANGLE(const State &glState,
430                                                  bool isCallValid,
431                                                  ShaderProgramID shaderPacked,
432                                                  GLenum pname,
433                                                  GLsizei bufSize,
434                                                  GLsizei *length,
435                                                  GLint *params);
436 angle::CallCapture CaptureGetTexParameterfvRobustANGLE(const State &glState,
437                                                        bool isCallValid,
438                                                        TextureType targetPacked,
439                                                        GLenum pname,
440                                                        GLsizei bufSize,
441                                                        GLsizei *length,
442                                                        GLfloat *params);
443 angle::CallCapture CaptureGetTexParameterivRobustANGLE(const State &glState,
444                                                        bool isCallValid,
445                                                        TextureType targetPacked,
446                                                        GLenum pname,
447                                                        GLsizei bufSize,
448                                                        GLsizei *length,
449                                                        GLint *params);
450 angle::CallCapture CaptureGetUniformfvRobustANGLE(const State &glState,
451                                                   bool isCallValid,
452                                                   ShaderProgramID programPacked,
453                                                   UniformLocation locationPacked,
454                                                   GLsizei bufSize,
455                                                   GLsizei *length,
456                                                   GLfloat *params);
457 angle::CallCapture CaptureGetUniformivRobustANGLE(const State &glState,
458                                                   bool isCallValid,
459                                                   ShaderProgramID programPacked,
460                                                   UniformLocation locationPacked,
461                                                   GLsizei bufSize,
462                                                   GLsizei *length,
463                                                   GLint *params);
464 angle::CallCapture CaptureGetVertexAttribfvRobustANGLE(const State &glState,
465                                                        bool isCallValid,
466                                                        GLuint index,
467                                                        GLenum pname,
468                                                        GLsizei bufSize,
469                                                        GLsizei *length,
470                                                        GLfloat *params);
471 angle::CallCapture CaptureGetVertexAttribivRobustANGLE(const State &glState,
472                                                        bool isCallValid,
473                                                        GLuint index,
474                                                        GLenum pname,
475                                                        GLsizei bufSize,
476                                                        GLsizei *length,
477                                                        GLint *params);
478 angle::CallCapture CaptureGetVertexAttribPointervRobustANGLE(const State &glState,
479                                                              bool isCallValid,
480                                                              GLuint index,
481                                                              GLenum pname,
482                                                              GLsizei bufSize,
483                                                              GLsizei *length,
484                                                              void **pointer);
485 angle::CallCapture CaptureReadPixelsRobustANGLE(const State &glState,
486                                                 bool isCallValid,
487                                                 GLint x,
488                                                 GLint y,
489                                                 GLsizei width,
490                                                 GLsizei height,
491                                                 GLenum format,
492                                                 GLenum type,
493                                                 GLsizei bufSize,
494                                                 GLsizei *length,
495                                                 GLsizei *columns,
496                                                 GLsizei *rows,
497                                                 void *pixels);
498 angle::CallCapture CaptureTexImage2DRobustANGLE(const State &glState,
499                                                 bool isCallValid,
500                                                 TextureTarget targetPacked,
501                                                 GLint level,
502                                                 GLint internalformat,
503                                                 GLsizei width,
504                                                 GLsizei height,
505                                                 GLint border,
506                                                 GLenum format,
507                                                 GLenum type,
508                                                 GLsizei bufSize,
509                                                 const void *pixels);
510 angle::CallCapture CaptureTexParameterfvRobustANGLE(const State &glState,
511                                                     bool isCallValid,
512                                                     TextureType targetPacked,
513                                                     GLenum pname,
514                                                     GLsizei bufSize,
515                                                     const GLfloat *params);
516 angle::CallCapture CaptureTexParameterivRobustANGLE(const State &glState,
517                                                     bool isCallValid,
518                                                     TextureType targetPacked,
519                                                     GLenum pname,
520                                                     GLsizei bufSize,
521                                                     const GLint *params);
522 angle::CallCapture CaptureTexSubImage2DRobustANGLE(const State &glState,
523                                                    bool isCallValid,
524                                                    TextureTarget targetPacked,
525                                                    GLint level,
526                                                    GLint xoffset,
527                                                    GLint yoffset,
528                                                    GLsizei width,
529                                                    GLsizei height,
530                                                    GLenum format,
531                                                    GLenum type,
532                                                    GLsizei bufSize,
533                                                    const void *pixels);
534 angle::CallCapture CaptureTexImage3DRobustANGLE(const State &glState,
535                                                 bool isCallValid,
536                                                 TextureTarget targetPacked,
537                                                 GLint level,
538                                                 GLint internalformat,
539                                                 GLsizei width,
540                                                 GLsizei height,
541                                                 GLsizei depth,
542                                                 GLint border,
543                                                 GLenum format,
544                                                 GLenum type,
545                                                 GLsizei bufSize,
546                                                 const void *pixels);
547 angle::CallCapture CaptureTexSubImage3DRobustANGLE(const State &glState,
548                                                    bool isCallValid,
549                                                    TextureTarget targetPacked,
550                                                    GLint level,
551                                                    GLint xoffset,
552                                                    GLint yoffset,
553                                                    GLint zoffset,
554                                                    GLsizei width,
555                                                    GLsizei height,
556                                                    GLsizei depth,
557                                                    GLenum format,
558                                                    GLenum type,
559                                                    GLsizei bufSize,
560                                                    const void *pixels);
561 angle::CallCapture CaptureCompressedTexImage2DRobustANGLE(const State &glState,
562                                                           bool isCallValid,
563                                                           TextureTarget targetPacked,
564                                                           GLint level,
565                                                           GLenum internalformat,
566                                                           GLsizei width,
567                                                           GLsizei height,
568                                                           GLint border,
569                                                           GLsizei imageSize,
570                                                           GLsizei dataSize,
571                                                           const void *data);
572 angle::CallCapture CaptureCompressedTexSubImage2DRobustANGLE(const State &glState,
573                                                              bool isCallValid,
574                                                              TextureTarget targetPacked,
575                                                              GLint level,
576                                                              GLsizei xoffset,
577                                                              GLsizei yoffset,
578                                                              GLsizei width,
579                                                              GLsizei height,
580                                                              GLenum format,
581                                                              GLsizei imageSize,
582                                                              GLsizei dataSize,
583                                                              const void *data);
584 angle::CallCapture CaptureCompressedTexImage3DRobustANGLE(const State &glState,
585                                                           bool isCallValid,
586                                                           TextureTarget targetPacked,
587                                                           GLint level,
588                                                           GLenum internalformat,
589                                                           GLsizei width,
590                                                           GLsizei height,
591                                                           GLsizei depth,
592                                                           GLint border,
593                                                           GLsizei imageSize,
594                                                           GLsizei dataSize,
595                                                           const void *data);
596 angle::CallCapture CaptureCompressedTexSubImage3DRobustANGLE(const State &glState,
597                                                              bool isCallValid,
598                                                              TextureTarget targetPacked,
599                                                              GLint level,
600                                                              GLint xoffset,
601                                                              GLint yoffset,
602                                                              GLint zoffset,
603                                                              GLsizei width,
604                                                              GLsizei height,
605                                                              GLsizei depth,
606                                                              GLenum format,
607                                                              GLsizei imageSize,
608                                                              GLsizei dataSize,
609                                                              const void *data);
610 angle::CallCapture CaptureGetQueryivRobustANGLE(const State &glState,
611                                                 bool isCallValid,
612                                                 QueryType targetPacked,
613                                                 GLenum pname,
614                                                 GLsizei bufSize,
615                                                 GLsizei *length,
616                                                 GLint *params);
617 angle::CallCapture CaptureGetQueryObjectuivRobustANGLE(const State &glState,
618                                                        bool isCallValid,
619                                                        QueryID idPacked,
620                                                        GLenum pname,
621                                                        GLsizei bufSize,
622                                                        GLsizei *length,
623                                                        GLuint *params);
624 angle::CallCapture CaptureGetBufferPointervRobustANGLE(const State &glState,
625                                                        bool isCallValid,
626                                                        BufferBinding targetPacked,
627                                                        GLenum pname,
628                                                        GLsizei bufSize,
629                                                        GLsizei *length,
630                                                        void **params);
631 angle::CallCapture CaptureGetIntegeri_vRobustANGLE(const State &glState,
632                                                    bool isCallValid,
633                                                    GLenum target,
634                                                    GLuint index,
635                                                    GLsizei bufSize,
636                                                    GLsizei *length,
637                                                    GLint *data);
638 angle::CallCapture CaptureGetInternalformativRobustANGLE(const State &glState,
639                                                          bool isCallValid,
640                                                          GLenum target,
641                                                          GLenum internalformat,
642                                                          GLenum pname,
643                                                          GLsizei bufSize,
644                                                          GLsizei *length,
645                                                          GLint *params);
646 angle::CallCapture CaptureGetVertexAttribIivRobustANGLE(const State &glState,
647                                                         bool isCallValid,
648                                                         GLuint index,
649                                                         GLenum pname,
650                                                         GLsizei bufSize,
651                                                         GLsizei *length,
652                                                         GLint *params);
653 angle::CallCapture CaptureGetVertexAttribIuivRobustANGLE(const State &glState,
654                                                          bool isCallValid,
655                                                          GLuint index,
656                                                          GLenum pname,
657                                                          GLsizei bufSize,
658                                                          GLsizei *length,
659                                                          GLuint *params);
660 angle::CallCapture CaptureGetUniformuivRobustANGLE(const State &glState,
661                                                    bool isCallValid,
662                                                    ShaderProgramID programPacked,
663                                                    UniformLocation locationPacked,
664                                                    GLsizei bufSize,
665                                                    GLsizei *length,
666                                                    GLuint *params);
667 angle::CallCapture CaptureGetActiveUniformBlockivRobustANGLE(
668     const State &glState,
669     bool isCallValid,
670     ShaderProgramID programPacked,
671     UniformBlockIndex uniformBlockIndexPacked,
672     GLenum pname,
673     GLsizei bufSize,
674     GLsizei *length,
675     GLint *params);
676 angle::CallCapture CaptureGetInteger64vRobustANGLE(const State &glState,
677                                                    bool isCallValid,
678                                                    GLenum pname,
679                                                    GLsizei bufSize,
680                                                    GLsizei *length,
681                                                    GLint64 *data);
682 angle::CallCapture CaptureGetInteger64i_vRobustANGLE(const State &glState,
683                                                      bool isCallValid,
684                                                      GLenum target,
685                                                      GLuint index,
686                                                      GLsizei bufSize,
687                                                      GLsizei *length,
688                                                      GLint64 *data);
689 angle::CallCapture CaptureGetBufferParameteri64vRobustANGLE(const State &glState,
690                                                             bool isCallValid,
691                                                             BufferBinding targetPacked,
692                                                             GLenum pname,
693                                                             GLsizei bufSize,
694                                                             GLsizei *length,
695                                                             GLint64 *params);
696 angle::CallCapture CaptureSamplerParameterivRobustANGLE(const State &glState,
697                                                         bool isCallValid,
698                                                         SamplerID samplerPacked,
699                                                         GLuint pname,
700                                                         GLsizei bufSize,
701                                                         const GLint *param);
702 angle::CallCapture CaptureSamplerParameterfvRobustANGLE(const State &glState,
703                                                         bool isCallValid,
704                                                         SamplerID samplerPacked,
705                                                         GLenum pname,
706                                                         GLsizei bufSize,
707                                                         const GLfloat *param);
708 angle::CallCapture CaptureGetSamplerParameterivRobustANGLE(const State &glState,
709                                                            bool isCallValid,
710                                                            SamplerID samplerPacked,
711                                                            GLenum pname,
712                                                            GLsizei bufSize,
713                                                            GLsizei *length,
714                                                            GLint *params);
715 angle::CallCapture CaptureGetSamplerParameterfvRobustANGLE(const State &glState,
716                                                            bool isCallValid,
717                                                            SamplerID samplerPacked,
718                                                            GLenum pname,
719                                                            GLsizei bufSize,
720                                                            GLsizei *length,
721                                                            GLfloat *params);
722 angle::CallCapture CaptureGetFramebufferParameterivRobustANGLE(const State &glState,
723                                                                bool isCallValid,
724                                                                GLenum target,
725                                                                GLenum pname,
726                                                                GLsizei bufSize,
727                                                                GLsizei *length,
728                                                                GLint *params);
729 angle::CallCapture CaptureGetProgramInterfaceivRobustANGLE(const State &glState,
730                                                            bool isCallValid,
731                                                            ShaderProgramID programPacked,
732                                                            GLenum programInterface,
733                                                            GLenum pname,
734                                                            GLsizei bufSize,
735                                                            GLsizei *length,
736                                                            GLint *params);
737 angle::CallCapture CaptureGetBooleani_vRobustANGLE(const State &glState,
738                                                    bool isCallValid,
739                                                    GLenum target,
740                                                    GLuint index,
741                                                    GLsizei bufSize,
742                                                    GLsizei *length,
743                                                    GLboolean *data);
744 angle::CallCapture CaptureGetMultisamplefvRobustANGLE(const State &glState,
745                                                       bool isCallValid,
746                                                       GLenum pname,
747                                                       GLuint index,
748                                                       GLsizei bufSize,
749                                                       GLsizei *length,
750                                                       GLfloat *val);
751 angle::CallCapture CaptureGetTexLevelParameterivRobustANGLE(const State &glState,
752                                                             bool isCallValid,
753                                                             TextureTarget targetPacked,
754                                                             GLint level,
755                                                             GLenum pname,
756                                                             GLsizei bufSize,
757                                                             GLsizei *length,
758                                                             GLint *params);
759 angle::CallCapture CaptureGetTexLevelParameterfvRobustANGLE(const State &glState,
760                                                             bool isCallValid,
761                                                             TextureTarget targetPacked,
762                                                             GLint level,
763                                                             GLenum pname,
764                                                             GLsizei bufSize,
765                                                             GLsizei *length,
766                                                             GLfloat *params);
767 angle::CallCapture CaptureGetPointervRobustANGLERobustANGLE(const State &glState,
768                                                             bool isCallValid,
769                                                             GLenum pname,
770                                                             GLsizei bufSize,
771                                                             GLsizei *length,
772                                                             void **params);
773 angle::CallCapture CaptureReadnPixelsRobustANGLE(const State &glState,
774                                                  bool isCallValid,
775                                                  GLint x,
776                                                  GLint y,
777                                                  GLsizei width,
778                                                  GLsizei height,
779                                                  GLenum format,
780                                                  GLenum type,
781                                                  GLsizei bufSize,
782                                                  GLsizei *length,
783                                                  GLsizei *columns,
784                                                  GLsizei *rows,
785                                                  void *data);
786 angle::CallCapture CaptureGetnUniformfvRobustANGLE(const State &glState,
787                                                    bool isCallValid,
788                                                    ShaderProgramID programPacked,
789                                                    UniformLocation locationPacked,
790                                                    GLsizei bufSize,
791                                                    GLsizei *length,
792                                                    GLfloat *params);
793 angle::CallCapture CaptureGetnUniformivRobustANGLE(const State &glState,
794                                                    bool isCallValid,
795                                                    ShaderProgramID programPacked,
796                                                    UniformLocation locationPacked,
797                                                    GLsizei bufSize,
798                                                    GLsizei *length,
799                                                    GLint *params);
800 angle::CallCapture CaptureGetnUniformuivRobustANGLE(const State &glState,
801                                                     bool isCallValid,
802                                                     ShaderProgramID programPacked,
803                                                     UniformLocation locationPacked,
804                                                     GLsizei bufSize,
805                                                     GLsizei *length,
806                                                     GLuint *params);
807 angle::CallCapture CaptureTexParameterIivRobustANGLE(const State &glState,
808                                                      bool isCallValid,
809                                                      TextureType targetPacked,
810                                                      GLenum pname,
811                                                      GLsizei bufSize,
812                                                      const GLint *params);
813 angle::CallCapture CaptureTexParameterIuivRobustANGLE(const State &glState,
814                                                       bool isCallValid,
815                                                       TextureType targetPacked,
816                                                       GLenum pname,
817                                                       GLsizei bufSize,
818                                                       const GLuint *params);
819 angle::CallCapture CaptureGetTexParameterIivRobustANGLE(const State &glState,
820                                                         bool isCallValid,
821                                                         TextureType targetPacked,
822                                                         GLenum pname,
823                                                         GLsizei bufSize,
824                                                         GLsizei *length,
825                                                         GLint *params);
826 angle::CallCapture CaptureGetTexParameterIuivRobustANGLE(const State &glState,
827                                                          bool isCallValid,
828                                                          TextureType targetPacked,
829                                                          GLenum pname,
830                                                          GLsizei bufSize,
831                                                          GLsizei *length,
832                                                          GLuint *params);
833 angle::CallCapture CaptureSamplerParameterIivRobustANGLE(const State &glState,
834                                                          bool isCallValid,
835                                                          SamplerID samplerPacked,
836                                                          GLenum pname,
837                                                          GLsizei bufSize,
838                                                          const GLint *param);
839 angle::CallCapture CaptureSamplerParameterIuivRobustANGLE(const State &glState,
840                                                           bool isCallValid,
841                                                           SamplerID samplerPacked,
842                                                           GLenum pname,
843                                                           GLsizei bufSize,
844                                                           const GLuint *param);
845 angle::CallCapture CaptureGetSamplerParameterIivRobustANGLE(const State &glState,
846                                                             bool isCallValid,
847                                                             SamplerID samplerPacked,
848                                                             GLenum pname,
849                                                             GLsizei bufSize,
850                                                             GLsizei *length,
851                                                             GLint *params);
852 angle::CallCapture CaptureGetSamplerParameterIuivRobustANGLE(const State &glState,
853                                                              bool isCallValid,
854                                                              SamplerID samplerPacked,
855                                                              GLenum pname,
856                                                              GLsizei bufSize,
857                                                              GLsizei *length,
858                                                              GLuint *params);
859 angle::CallCapture CaptureGetQueryObjectivRobustANGLE(const State &glState,
860                                                       bool isCallValid,
861                                                       QueryID idPacked,
862                                                       GLenum pname,
863                                                       GLsizei bufSize,
864                                                       GLsizei *length,
865                                                       GLint *params);
866 angle::CallCapture CaptureGetQueryObjecti64vRobustANGLE(const State &glState,
867                                                         bool isCallValid,
868                                                         QueryID idPacked,
869                                                         GLenum pname,
870                                                         GLsizei bufSize,
871                                                         GLsizei *length,
872                                                         GLint64 *params);
873 angle::CallCapture CaptureGetQueryObjectui64vRobustANGLE(const State &glState,
874                                                          bool isCallValid,
875                                                          QueryID idPacked,
876                                                          GLenum pname,
877                                                          GLsizei bufSize,
878                                                          GLsizei *length,
879                                                          GLuint64 *params);
880 
881 // GL_ANGLE_robust_fragment_shader_output
882 
883 // GL_ANGLE_robust_resource_initialization
884 
885 // GL_ANGLE_semaphore_fuchsia
886 angle::CallCapture CaptureImportSemaphoreZirconHandleANGLE(const State &glState,
887                                                            bool isCallValid,
888                                                            SemaphoreID semaphorePacked,
889                                                            HandleType handleTypePacked,
890                                                            GLuint handle);
891 
892 // GL_ANGLE_shader_binary
893 
894 // GL_ANGLE_shader_pixel_local_storage
895 angle::CallCapture CaptureFramebufferMemorylessPixelLocalStorageANGLE(const State &glState,
896                                                                       bool isCallValid,
897                                                                       GLint plane,
898                                                                       GLenum internalformat);
899 angle::CallCapture CaptureFramebufferTexturePixelLocalStorageANGLE(const State &glState,
900                                                                    bool isCallValid,
901                                                                    GLint plane,
902                                                                    TextureID backingtexturePacked,
903                                                                    GLint level,
904                                                                    GLint layer);
905 angle::CallCapture CaptureFramebufferPixelLocalClearValuefvANGLE(const State &glState,
906                                                                  bool isCallValid,
907                                                                  GLint plane,
908                                                                  const GLfloat *value);
909 angle::CallCapture CaptureFramebufferPixelLocalClearValueivANGLE(const State &glState,
910                                                                  bool isCallValid,
911                                                                  GLint plane,
912                                                                  const GLint *value);
913 angle::CallCapture CaptureFramebufferPixelLocalClearValueuivANGLE(const State &glState,
914                                                                   bool isCallValid,
915                                                                   GLint plane,
916                                                                   const GLuint *value);
917 angle::CallCapture CaptureBeginPixelLocalStorageANGLE(const State &glState,
918                                                       bool isCallValid,
919                                                       GLsizei n,
920                                                       const GLenum *loadops);
921 angle::CallCapture CaptureEndPixelLocalStorageANGLE(const State &glState,
922                                                     bool isCallValid,
923                                                     GLsizei n,
924                                                     const GLenum *storeops);
925 angle::CallCapture CapturePixelLocalStorageBarrierANGLE(const State &glState, bool isCallValid);
926 angle::CallCapture CaptureFramebufferPixelLocalStorageInterruptANGLE(const State &glState,
927                                                                      bool isCallValid);
928 angle::CallCapture CaptureFramebufferPixelLocalStorageRestoreANGLE(const State &glState,
929                                                                    bool isCallValid);
930 angle::CallCapture CaptureGetFramebufferPixelLocalStorageParameterfvANGLE(const State &glState,
931                                                                           bool isCallValid,
932                                                                           GLint plane,
933                                                                           GLenum pname,
934                                                                           GLfloat *params);
935 angle::CallCapture CaptureGetFramebufferPixelLocalStorageParameterivANGLE(const State &glState,
936                                                                           bool isCallValid,
937                                                                           GLint plane,
938                                                                           GLenum pname,
939                                                                           GLint *params);
940 angle::CallCapture CaptureGetFramebufferPixelLocalStorageParameterfvRobustANGLE(
941     const State &glState,
942     bool isCallValid,
943     GLint plane,
944     GLenum pname,
945     GLsizei bufSize,
946     GLsizei *length,
947     GLfloat *params);
948 angle::CallCapture CaptureGetFramebufferPixelLocalStorageParameterivRobustANGLE(
949     const State &glState,
950     bool isCallValid,
951     GLint plane,
952     GLenum pname,
953     GLsizei bufSize,
954     GLsizei *length,
955     GLint *params);
956 
957 // GL_ANGLE_stencil_texturing
958 
959 // GL_ANGLE_texture_compression_dxt3
960 
961 // GL_ANGLE_texture_compression_dxt5
962 
963 // GL_ANGLE_texture_external_update
964 angle::CallCapture CaptureTexImage2DExternalANGLE(const State &glState,
965                                                   bool isCallValid,
966                                                   TextureTarget targetPacked,
967                                                   GLint level,
968                                                   GLint internalformat,
969                                                   GLsizei width,
970                                                   GLsizei height,
971                                                   GLint border,
972                                                   GLenum format,
973                                                   GLenum type);
974 angle::CallCapture CaptureInvalidateTextureANGLE(const State &glState,
975                                                  bool isCallValid,
976                                                  TextureType targetPacked);
977 
978 // GL_ANGLE_texture_multisample
979 angle::CallCapture CaptureTexStorage2DMultisampleANGLE(const State &glState,
980                                                        bool isCallValid,
981                                                        TextureType targetPacked,
982                                                        GLsizei samples,
983                                                        GLenum internalformat,
984                                                        GLsizei width,
985                                                        GLsizei height,
986                                                        GLboolean fixedsamplelocations);
987 angle::CallCapture CaptureGetMultisamplefvANGLE(const State &glState,
988                                                 bool isCallValid,
989                                                 GLenum pname,
990                                                 GLuint index,
991                                                 GLfloat *val);
992 angle::CallCapture CaptureSampleMaskiANGLE(const State &glState,
993                                            bool isCallValid,
994                                            GLuint maskNumber,
995                                            GLbitfield mask);
996 
997 // GL_ANGLE_texture_usage
998 
999 // GL_ANGLE_translated_shader_source
1000 angle::CallCapture CaptureGetTranslatedShaderSourceANGLE(const State &glState,
1001                                                          bool isCallValid,
1002                                                          ShaderProgramID shaderPacked,
1003                                                          GLsizei bufSize,
1004                                                          GLsizei *length,
1005                                                          GLchar *source);
1006 
1007 // GL_ANGLE_vulkan_image
1008 angle::CallCapture CaptureAcquireTexturesANGLE(const State &glState,
1009                                                bool isCallValid,
1010                                                GLuint numTextures,
1011                                                const TextureID *texturesPacked,
1012                                                const GLenum *layouts);
1013 angle::CallCapture CaptureReleaseTexturesANGLE(const State &glState,
1014                                                bool isCallValid,
1015                                                GLuint numTextures,
1016                                                const TextureID *texturesPacked,
1017                                                GLenum *layouts);
1018 
1019 // GL_ANGLE_yuv_internal_format
1020 
1021 // GL_APPLE_clip_distance
1022 
1023 // GL_ARB_sync
1024 
1025 // GL_ARM_rgba8
1026 
1027 // GL_ARM_shader_framebuffer_fetch
1028 
1029 // GL_ARM_shader_framebuffer_fetch_depth_stencil
1030 
1031 // GL_CHROMIUM_bind_uniform_location
1032 angle::CallCapture CaptureBindUniformLocationCHROMIUM(const State &glState,
1033                                                       bool isCallValid,
1034                                                       ShaderProgramID programPacked,
1035                                                       UniformLocation locationPacked,
1036                                                       const GLchar *name);
1037 
1038 // GL_CHROMIUM_copy_compressed_texture
1039 angle::CallCapture CaptureCompressedCopyTextureCHROMIUM(const State &glState,
1040                                                         bool isCallValid,
1041                                                         TextureID sourceIdPacked,
1042                                                         TextureID destIdPacked);
1043 
1044 // GL_CHROMIUM_copy_texture
1045 angle::CallCapture CaptureCopyTextureCHROMIUM(const State &glState,
1046                                               bool isCallValid,
1047                                               TextureID sourceIdPacked,
1048                                               GLint sourceLevel,
1049                                               TextureTarget destTargetPacked,
1050                                               TextureID destIdPacked,
1051                                               GLint destLevel,
1052                                               GLint internalFormat,
1053                                               GLenum destType,
1054                                               GLboolean unpackFlipY,
1055                                               GLboolean unpackPremultiplyAlpha,
1056                                               GLboolean unpackUnmultiplyAlpha);
1057 angle::CallCapture CaptureCopySubTextureCHROMIUM(const State &glState,
1058                                                  bool isCallValid,
1059                                                  TextureID sourceIdPacked,
1060                                                  GLint sourceLevel,
1061                                                  TextureTarget destTargetPacked,
1062                                                  TextureID destIdPacked,
1063                                                  GLint destLevel,
1064                                                  GLint xoffset,
1065                                                  GLint yoffset,
1066                                                  GLint x,
1067                                                  GLint y,
1068                                                  GLint width,
1069                                                  GLint height,
1070                                                  GLboolean unpackFlipY,
1071                                                  GLboolean unpackPremultiplyAlpha,
1072                                                  GLboolean unpackUnmultiplyAlpha);
1073 
1074 // GL_CHROMIUM_framebuffer_mixed_samples
1075 angle::CallCapture CaptureCoverageModulationCHROMIUM(const State &glState,
1076                                                      bool isCallValid,
1077                                                      GLenum components);
1078 
1079 // GL_CHROMIUM_lose_context
1080 angle::CallCapture CaptureLoseContextCHROMIUM(const State &glState,
1081                                               bool isCallValid,
1082                                               GraphicsResetStatus currentPacked,
1083                                               GraphicsResetStatus otherPacked);
1084 
1085 // GL_EXT_EGL_image_array
1086 
1087 // GL_EXT_EGL_image_storage
1088 angle::CallCapture CaptureEGLImageTargetTexStorageEXT(const State &glState,
1089                                                       bool isCallValid,
1090                                                       GLenum target,
1091                                                       egl::ImageID imagePacked,
1092                                                       const GLint *attrib_list);
1093 angle::CallCapture CaptureEGLImageTargetTextureStorageEXT(const State &glState,
1094                                                           bool isCallValid,
1095                                                           GLuint texture,
1096                                                           egl::ImageID imagePacked,
1097                                                           const GLint *attrib_list);
1098 
1099 // GL_EXT_EGL_image_storage_compression
1100 
1101 // GL_EXT_YUV_target
1102 
1103 // GL_EXT_base_instance
1104 angle::CallCapture CaptureDrawArraysInstancedBaseInstanceEXT(const State &glState,
1105                                                              bool isCallValid,
1106                                                              PrimitiveMode modePacked,
1107                                                              GLint first,
1108                                                              GLsizei count,
1109                                                              GLsizei instancecount,
1110                                                              GLuint baseinstance);
1111 angle::CallCapture CaptureDrawElementsInstancedBaseInstanceEXT(const State &glState,
1112                                                                bool isCallValid,
1113                                                                PrimitiveMode modePacked,
1114                                                                GLsizei count,
1115                                                                DrawElementsType typePacked,
1116                                                                const void *indices,
1117                                                                GLsizei instancecount,
1118                                                                GLuint baseinstance);
1119 angle::CallCapture CaptureDrawElementsInstancedBaseVertexBaseInstanceEXT(
1120     const State &glState,
1121     bool isCallValid,
1122     PrimitiveMode modePacked,
1123     GLsizei count,
1124     DrawElementsType typePacked,
1125     const void *indices,
1126     GLsizei instancecount,
1127     GLint basevertex,
1128     GLuint baseinstance);
1129 
1130 // GL_EXT_blend_func_extended
1131 angle::CallCapture CaptureBindFragDataLocationEXT(const State &glState,
1132                                                   bool isCallValid,
1133                                                   ShaderProgramID programPacked,
1134                                                   GLuint color,
1135                                                   const GLchar *name);
1136 angle::CallCapture CaptureBindFragDataLocationIndexedEXT(const State &glState,
1137                                                          bool isCallValid,
1138                                                          ShaderProgramID programPacked,
1139                                                          GLuint colorNumber,
1140                                                          GLuint index,
1141                                                          const GLchar *name);
1142 angle::CallCapture CaptureGetFragDataIndexEXT(const State &glState,
1143                                               bool isCallValid,
1144                                               ShaderProgramID programPacked,
1145                                               const GLchar *name,
1146                                               GLint returnValue);
1147 angle::CallCapture CaptureGetProgramResourceLocationIndexEXT(const State &glState,
1148                                                              bool isCallValid,
1149                                                              ShaderProgramID programPacked,
1150                                                              GLenum programInterface,
1151                                                              const GLchar *name,
1152                                                              GLint returnValue);
1153 
1154 // GL_EXT_blend_minmax
1155 
1156 // GL_EXT_buffer_storage
1157 angle::CallCapture CaptureBufferStorageEXT(const State &glState,
1158                                            bool isCallValid,
1159                                            BufferBinding targetPacked,
1160                                            GLsizeiptr size,
1161                                            const void *data,
1162                                            GLbitfield flags);
1163 
1164 // GL_EXT_clear_texture
1165 angle::CallCapture CaptureClearTexImageEXT(const State &glState,
1166                                            bool isCallValid,
1167                                            TextureID texturePacked,
1168                                            GLint level,
1169                                            GLenum format,
1170                                            GLenum type,
1171                                            const void *data);
1172 angle::CallCapture CaptureClearTexSubImageEXT(const State &glState,
1173                                               bool isCallValid,
1174                                               TextureID texturePacked,
1175                                               GLint level,
1176                                               GLint xoffset,
1177                                               GLint yoffset,
1178                                               GLint zoffset,
1179                                               GLsizei width,
1180                                               GLsizei height,
1181                                               GLsizei depth,
1182                                               GLenum format,
1183                                               GLenum type,
1184                                               const void *data);
1185 
1186 // GL_EXT_clip_control
1187 angle::CallCapture CaptureClipControlEXT(const State &glState,
1188                                          bool isCallValid,
1189                                          ClipOrigin originPacked,
1190                                          ClipDepthMode depthPacked);
1191 
1192 // GL_EXT_clip_cull_distance
1193 
1194 // GL_EXT_color_buffer_float
1195 
1196 // GL_EXT_color_buffer_half_float
1197 
1198 // GL_EXT_conservative_depth
1199 
1200 // GL_EXT_copy_image
1201 angle::CallCapture CaptureCopyImageSubDataEXT(const State &glState,
1202                                               bool isCallValid,
1203                                               GLuint srcName,
1204                                               GLenum srcTarget,
1205                                               GLint srcLevel,
1206                                               GLint srcX,
1207                                               GLint srcY,
1208                                               GLint srcZ,
1209                                               GLuint dstName,
1210                                               GLenum dstTarget,
1211                                               GLint dstLevel,
1212                                               GLint dstX,
1213                                               GLint dstY,
1214                                               GLint dstZ,
1215                                               GLsizei srcWidth,
1216                                               GLsizei srcHeight,
1217                                               GLsizei srcDepth);
1218 
1219 // GL_EXT_debug_label
1220 angle::CallCapture CaptureGetObjectLabelEXT(const State &glState,
1221                                             bool isCallValid,
1222                                             GLenum type,
1223                                             GLuint object,
1224                                             GLsizei bufSize,
1225                                             GLsizei *length,
1226                                             GLchar *label);
1227 angle::CallCapture CaptureLabelObjectEXT(const State &glState,
1228                                          bool isCallValid,
1229                                          GLenum type,
1230                                          GLuint object,
1231                                          GLsizei length,
1232                                          const GLchar *label);
1233 
1234 // GL_EXT_debug_marker
1235 angle::CallCapture CaptureInsertEventMarkerEXT(const State &glState,
1236                                                bool isCallValid,
1237                                                GLsizei length,
1238                                                const GLchar *marker);
1239 angle::CallCapture CapturePopGroupMarkerEXT(const State &glState, bool isCallValid);
1240 angle::CallCapture CapturePushGroupMarkerEXT(const State &glState,
1241                                              bool isCallValid,
1242                                              GLsizei length,
1243                                              const GLchar *marker);
1244 
1245 // GL_EXT_depth_clamp
1246 
1247 // GL_EXT_discard_framebuffer
1248 angle::CallCapture CaptureDiscardFramebufferEXT(const State &glState,
1249                                                 bool isCallValid,
1250                                                 GLenum target,
1251                                                 GLsizei numAttachments,
1252                                                 const GLenum *attachments);
1253 
1254 // GL_EXT_disjoint_timer_query
1255 angle::CallCapture CaptureBeginQueryEXT(const State &glState,
1256                                         bool isCallValid,
1257                                         QueryType targetPacked,
1258                                         QueryID idPacked);
1259 angle::CallCapture CaptureDeleteQueriesEXT(const State &glState,
1260                                            bool isCallValid,
1261                                            GLsizei n,
1262                                            const QueryID *idsPacked);
1263 angle::CallCapture CaptureEndQueryEXT(const State &glState,
1264                                       bool isCallValid,
1265                                       QueryType targetPacked);
1266 angle::CallCapture CaptureGenQueriesEXT(const State &glState,
1267                                         bool isCallValid,
1268                                         GLsizei n,
1269                                         QueryID *idsPacked);
1270 angle::CallCapture CaptureGetInteger64vEXT(const State &glState,
1271                                            bool isCallValid,
1272                                            GLenum pname,
1273                                            GLint64 *data);
1274 angle::CallCapture CaptureGetQueryObjecti64vEXT(const State &glState,
1275                                                 bool isCallValid,
1276                                                 QueryID idPacked,
1277                                                 GLenum pname,
1278                                                 GLint64 *params);
1279 angle::CallCapture CaptureGetQueryObjectivEXT(const State &glState,
1280                                               bool isCallValid,
1281                                               QueryID idPacked,
1282                                               GLenum pname,
1283                                               GLint *params);
1284 angle::CallCapture CaptureGetQueryObjectui64vEXT(const State &glState,
1285                                                  bool isCallValid,
1286                                                  QueryID idPacked,
1287                                                  GLenum pname,
1288                                                  GLuint64 *params);
1289 angle::CallCapture CaptureGetQueryObjectuivEXT(const State &glState,
1290                                                bool isCallValid,
1291                                                QueryID idPacked,
1292                                                GLenum pname,
1293                                                GLuint *params);
1294 angle::CallCapture CaptureGetQueryivEXT(const State &glState,
1295                                         bool isCallValid,
1296                                         QueryType targetPacked,
1297                                         GLenum pname,
1298                                         GLint *params);
1299 angle::CallCapture CaptureIsQueryEXT(const State &glState,
1300                                      bool isCallValid,
1301                                      QueryID idPacked,
1302                                      GLboolean returnValue);
1303 angle::CallCapture CaptureQueryCounterEXT(const State &glState,
1304                                           bool isCallValid,
1305                                           QueryID idPacked,
1306                                           QueryType targetPacked);
1307 
1308 // GL_EXT_draw_buffers
1309 angle::CallCapture CaptureDrawBuffersEXT(const State &glState,
1310                                          bool isCallValid,
1311                                          GLsizei n,
1312                                          const GLenum *bufs);
1313 
1314 // GL_EXT_draw_buffers_indexed
1315 angle::CallCapture CaptureBlendEquationSeparateiEXT(const State &glState,
1316                                                     bool isCallValid,
1317                                                     GLuint buf,
1318                                                     GLenum modeRGB,
1319                                                     GLenum modeAlpha);
1320 angle::CallCapture CaptureBlendEquationiEXT(const State &glState,
1321                                             bool isCallValid,
1322                                             GLuint buf,
1323                                             GLenum mode);
1324 angle::CallCapture CaptureBlendFuncSeparateiEXT(const State &glState,
1325                                                 bool isCallValid,
1326                                                 GLuint buf,
1327                                                 GLenum srcRGB,
1328                                                 GLenum dstRGB,
1329                                                 GLenum srcAlpha,
1330                                                 GLenum dstAlpha);
1331 angle::CallCapture CaptureBlendFunciEXT(const State &glState,
1332                                         bool isCallValid,
1333                                         GLuint buf,
1334                                         GLenum src,
1335                                         GLenum dst);
1336 angle::CallCapture CaptureColorMaskiEXT(const State &glState,
1337                                         bool isCallValid,
1338                                         GLuint index,
1339                                         GLboolean r,
1340                                         GLboolean g,
1341                                         GLboolean b,
1342                                         GLboolean a);
1343 angle::CallCapture CaptureDisableiEXT(const State &glState,
1344                                       bool isCallValid,
1345                                       GLenum target,
1346                                       GLuint index);
1347 angle::CallCapture CaptureEnableiEXT(const State &glState,
1348                                      bool isCallValid,
1349                                      GLenum target,
1350                                      GLuint index);
1351 angle::CallCapture CaptureIsEnablediEXT(const State &glState,
1352                                         bool isCallValid,
1353                                         GLenum target,
1354                                         GLuint index,
1355                                         GLboolean returnValue);
1356 
1357 // GL_EXT_draw_elements_base_vertex
1358 angle::CallCapture CaptureDrawElementsBaseVertexEXT(const State &glState,
1359                                                     bool isCallValid,
1360                                                     PrimitiveMode modePacked,
1361                                                     GLsizei count,
1362                                                     DrawElementsType typePacked,
1363                                                     const void *indices,
1364                                                     GLint basevertex);
1365 angle::CallCapture CaptureDrawElementsInstancedBaseVertexEXT(const State &glState,
1366                                                              bool isCallValid,
1367                                                              PrimitiveMode modePacked,
1368                                                              GLsizei count,
1369                                                              DrawElementsType typePacked,
1370                                                              const void *indices,
1371                                                              GLsizei instancecount,
1372                                                              GLint basevertex);
1373 angle::CallCapture CaptureDrawRangeElementsBaseVertexEXT(const State &glState,
1374                                                          bool isCallValid,
1375                                                          PrimitiveMode modePacked,
1376                                                          GLuint start,
1377                                                          GLuint end,
1378                                                          GLsizei count,
1379                                                          DrawElementsType typePacked,
1380                                                          const void *indices,
1381                                                          GLint basevertex);
1382 angle::CallCapture CaptureMultiDrawElementsBaseVertexEXT(const State &glState,
1383                                                          bool isCallValid,
1384                                                          PrimitiveMode modePacked,
1385                                                          const GLsizei *count,
1386                                                          DrawElementsType typePacked,
1387                                                          const void *const *indices,
1388                                                          GLsizei drawcount,
1389                                                          const GLint *basevertex);
1390 
1391 // GL_EXT_external_buffer
1392 angle::CallCapture CaptureBufferStorageExternalEXT(const State &glState,
1393                                                    bool isCallValid,
1394                                                    BufferBinding targetPacked,
1395                                                    GLintptr offset,
1396                                                    GLsizeiptr size,
1397                                                    GLeglClientBufferEXT clientBuffer,
1398                                                    GLbitfield flags);
1399 angle::CallCapture CaptureNamedBufferStorageExternalEXT(const State &glState,
1400                                                         bool isCallValid,
1401                                                         GLuint buffer,
1402                                                         GLintptr offset,
1403                                                         GLsizeiptr size,
1404                                                         GLeglClientBufferEXT clientBuffer,
1405                                                         GLbitfield flags);
1406 
1407 // GL_EXT_float_blend
1408 
1409 // GL_EXT_geometry_shader
1410 angle::CallCapture CaptureFramebufferTextureEXT(const State &glState,
1411                                                 bool isCallValid,
1412                                                 GLenum target,
1413                                                 GLenum attachment,
1414                                                 TextureID texturePacked,
1415                                                 GLint level);
1416 
1417 // GL_EXT_gpu_shader5
1418 
1419 // GL_EXT_instanced_arrays
1420 angle::CallCapture CaptureDrawArraysInstancedEXT(const State &glState,
1421                                                  bool isCallValid,
1422                                                  PrimitiveMode modePacked,
1423                                                  GLint start,
1424                                                  GLsizei count,
1425                                                  GLsizei primcount);
1426 angle::CallCapture CaptureDrawElementsInstancedEXT(const State &glState,
1427                                                    bool isCallValid,
1428                                                    PrimitiveMode modePacked,
1429                                                    GLsizei count,
1430                                                    DrawElementsType typePacked,
1431                                                    const void *indices,
1432                                                    GLsizei primcount);
1433 angle::CallCapture CaptureVertexAttribDivisorEXT(const State &glState,
1434                                                  bool isCallValid,
1435                                                  GLuint index,
1436                                                  GLuint divisor);
1437 
1438 // GL_EXT_map_buffer_range
1439 angle::CallCapture CaptureFlushMappedBufferRangeEXT(const State &glState,
1440                                                     bool isCallValid,
1441                                                     BufferBinding targetPacked,
1442                                                     GLintptr offset,
1443                                                     GLsizeiptr length);
1444 angle::CallCapture CaptureMapBufferRangeEXT(const State &glState,
1445                                             bool isCallValid,
1446                                             BufferBinding targetPacked,
1447                                             GLintptr offset,
1448                                             GLsizeiptr length,
1449                                             GLbitfield access,
1450                                             void *returnValue);
1451 
1452 // GL_EXT_memory_object
1453 angle::CallCapture CaptureBufferStorageMemEXT(const State &glState,
1454                                               bool isCallValid,
1455                                               TextureType targetPacked,
1456                                               GLsizeiptr size,
1457                                               MemoryObjectID memoryPacked,
1458                                               GLuint64 offset);
1459 angle::CallCapture CaptureCreateMemoryObjectsEXT(const State &glState,
1460                                                  bool isCallValid,
1461                                                  GLsizei n,
1462                                                  MemoryObjectID *memoryObjectsPacked);
1463 angle::CallCapture CaptureDeleteMemoryObjectsEXT(const State &glState,
1464                                                  bool isCallValid,
1465                                                  GLsizei n,
1466                                                  const MemoryObjectID *memoryObjectsPacked);
1467 angle::CallCapture CaptureGetMemoryObjectParameterivEXT(const State &glState,
1468                                                         bool isCallValid,
1469                                                         MemoryObjectID memoryObjectPacked,
1470                                                         GLenum pname,
1471                                                         GLint *params);
1472 angle::CallCapture CaptureGetUnsignedBytevEXT(const State &glState,
1473                                               bool isCallValid,
1474                                               GLenum pname,
1475                                               GLubyte *data);
1476 angle::CallCapture CaptureGetUnsignedBytei_vEXT(const State &glState,
1477                                                 bool isCallValid,
1478                                                 GLenum target,
1479                                                 GLuint index,
1480                                                 GLubyte *data);
1481 angle::CallCapture CaptureIsMemoryObjectEXT(const State &glState,
1482                                             bool isCallValid,
1483                                             MemoryObjectID memoryObjectPacked,
1484                                             GLboolean returnValue);
1485 angle::CallCapture CaptureMemoryObjectParameterivEXT(const State &glState,
1486                                                      bool isCallValid,
1487                                                      MemoryObjectID memoryObjectPacked,
1488                                                      GLenum pname,
1489                                                      const GLint *params);
1490 angle::CallCapture CaptureTexStorageMem2DEXT(const State &glState,
1491                                              bool isCallValid,
1492                                              TextureType targetPacked,
1493                                              GLsizei levels,
1494                                              GLenum internalFormat,
1495                                              GLsizei width,
1496                                              GLsizei height,
1497                                              MemoryObjectID memoryPacked,
1498                                              GLuint64 offset);
1499 angle::CallCapture CaptureTexStorageMem2DMultisampleEXT(const State &glState,
1500                                                         bool isCallValid,
1501                                                         TextureType targetPacked,
1502                                                         GLsizei samples,
1503                                                         GLenum internalFormat,
1504                                                         GLsizei width,
1505                                                         GLsizei height,
1506                                                         GLboolean fixedSampleLocations,
1507                                                         MemoryObjectID memoryPacked,
1508                                                         GLuint64 offset);
1509 angle::CallCapture CaptureTexStorageMem3DEXT(const State &glState,
1510                                              bool isCallValid,
1511                                              TextureType targetPacked,
1512                                              GLsizei levels,
1513                                              GLenum internalFormat,
1514                                              GLsizei width,
1515                                              GLsizei height,
1516                                              GLsizei depth,
1517                                              MemoryObjectID memoryPacked,
1518                                              GLuint64 offset);
1519 angle::CallCapture CaptureTexStorageMem3DMultisampleEXT(const State &glState,
1520                                                         bool isCallValid,
1521                                                         TextureType targetPacked,
1522                                                         GLsizei samples,
1523                                                         GLenum internalFormat,
1524                                                         GLsizei width,
1525                                                         GLsizei height,
1526                                                         GLsizei depth,
1527                                                         GLboolean fixedSampleLocations,
1528                                                         MemoryObjectID memoryPacked,
1529                                                         GLuint64 offset);
1530 
1531 // GL_EXT_memory_object_fd
1532 angle::CallCapture CaptureImportMemoryFdEXT(const State &glState,
1533                                             bool isCallValid,
1534                                             MemoryObjectID memoryPacked,
1535                                             GLuint64 size,
1536                                             HandleType handleTypePacked,
1537                                             GLint fd);
1538 
1539 // GL_EXT_multi_draw_indirect
1540 angle::CallCapture CaptureMultiDrawArraysIndirectEXT(const State &glState,
1541                                                      bool isCallValid,
1542                                                      PrimitiveMode modePacked,
1543                                                      const void *indirect,
1544                                                      GLsizei drawcount,
1545                                                      GLsizei stride);
1546 angle::CallCapture CaptureMultiDrawElementsIndirectEXT(const State &glState,
1547                                                        bool isCallValid,
1548                                                        PrimitiveMode modePacked,
1549                                                        DrawElementsType typePacked,
1550                                                        const void *indirect,
1551                                                        GLsizei drawcount,
1552                                                        GLsizei stride);
1553 
1554 // GL_EXT_multisampled_render_to_texture
1555 angle::CallCapture CaptureFramebufferTexture2DMultisampleEXT(const State &glState,
1556                                                              bool isCallValid,
1557                                                              GLenum target,
1558                                                              GLenum attachment,
1559                                                              TextureTarget textargetPacked,
1560                                                              TextureID texturePacked,
1561                                                              GLint level,
1562                                                              GLsizei samples);
1563 angle::CallCapture CaptureRenderbufferStorageMultisampleEXT(const State &glState,
1564                                                             bool isCallValid,
1565                                                             GLenum target,
1566                                                             GLsizei samples,
1567                                                             GLenum internalformat,
1568                                                             GLsizei width,
1569                                                             GLsizei height);
1570 
1571 // GL_EXT_multisampled_render_to_texture2
1572 
1573 // GL_EXT_occlusion_query_boolean
1574 
1575 // GL_EXT_polygon_offset_clamp
1576 angle::CallCapture CapturePolygonOffsetClampEXT(const State &glState,
1577                                                 bool isCallValid,
1578                                                 GLfloat factor,
1579                                                 GLfloat units,
1580                                                 GLfloat clamp);
1581 
1582 // GL_EXT_primitive_bounding_box
1583 angle::CallCapture CapturePrimitiveBoundingBoxEXT(const State &glState,
1584                                                   bool isCallValid,
1585                                                   GLfloat minX,
1586                                                   GLfloat minY,
1587                                                   GLfloat minZ,
1588                                                   GLfloat minW,
1589                                                   GLfloat maxX,
1590                                                   GLfloat maxY,
1591                                                   GLfloat maxZ,
1592                                                   GLfloat maxW);
1593 
1594 // GL_EXT_protected_textures
1595 
1596 // GL_EXT_pvrtc_sRGB
1597 
1598 // GL_EXT_read_format_bgra
1599 
1600 // GL_EXT_render_snorm
1601 
1602 // GL_EXT_robustness
1603 angle::CallCapture CaptureGetGraphicsResetStatusEXT(const State &glState,
1604                                                     bool isCallValid,
1605                                                     GLenum returnValue);
1606 angle::CallCapture CaptureGetnUniformfvEXT(const State &glState,
1607                                            bool isCallValid,
1608                                            ShaderProgramID programPacked,
1609                                            UniformLocation locationPacked,
1610                                            GLsizei bufSize,
1611                                            GLfloat *params);
1612 angle::CallCapture CaptureGetnUniformivEXT(const State &glState,
1613                                            bool isCallValid,
1614                                            ShaderProgramID programPacked,
1615                                            UniformLocation locationPacked,
1616                                            GLsizei bufSize,
1617                                            GLint *params);
1618 angle::CallCapture CaptureReadnPixelsEXT(const State &glState,
1619                                          bool isCallValid,
1620                                          GLint x,
1621                                          GLint y,
1622                                          GLsizei width,
1623                                          GLsizei height,
1624                                          GLenum format,
1625                                          GLenum type,
1626                                          GLsizei bufSize,
1627                                          void *data);
1628 
1629 // GL_EXT_sRGB
1630 
1631 // GL_EXT_sRGB_write_control
1632 
1633 // GL_EXT_semaphore
1634 angle::CallCapture CaptureDeleteSemaphoresEXT(const State &glState,
1635                                               bool isCallValid,
1636                                               GLsizei n,
1637                                               const SemaphoreID *semaphoresPacked);
1638 angle::CallCapture CaptureGenSemaphoresEXT(const State &glState,
1639                                            bool isCallValid,
1640                                            GLsizei n,
1641                                            SemaphoreID *semaphoresPacked);
1642 angle::CallCapture CaptureGetSemaphoreParameterui64vEXT(const State &glState,
1643                                                         bool isCallValid,
1644                                                         SemaphoreID semaphorePacked,
1645                                                         GLenum pname,
1646                                                         GLuint64 *params);
1647 angle::CallCapture CaptureIsSemaphoreEXT(const State &glState,
1648                                          bool isCallValid,
1649                                          SemaphoreID semaphorePacked,
1650                                          GLboolean returnValue);
1651 angle::CallCapture CaptureSemaphoreParameterui64vEXT(const State &glState,
1652                                                      bool isCallValid,
1653                                                      SemaphoreID semaphorePacked,
1654                                                      GLenum pname,
1655                                                      const GLuint64 *params);
1656 angle::CallCapture CaptureSignalSemaphoreEXT(const State &glState,
1657                                              bool isCallValid,
1658                                              SemaphoreID semaphorePacked,
1659                                              GLuint numBufferBarriers,
1660                                              const BufferID *buffersPacked,
1661                                              GLuint numTextureBarriers,
1662                                              const TextureID *texturesPacked,
1663                                              const GLenum *dstLayouts);
1664 angle::CallCapture CaptureWaitSemaphoreEXT(const State &glState,
1665                                            bool isCallValid,
1666                                            SemaphoreID semaphorePacked,
1667                                            GLuint numBufferBarriers,
1668                                            const BufferID *buffersPacked,
1669                                            GLuint numTextureBarriers,
1670                                            const TextureID *texturesPacked,
1671                                            const GLenum *srcLayouts);
1672 
1673 // GL_EXT_semaphore_fd
1674 angle::CallCapture CaptureImportSemaphoreFdEXT(const State &glState,
1675                                                bool isCallValid,
1676                                                SemaphoreID semaphorePacked,
1677                                                HandleType handleTypePacked,
1678                                                GLint fd);
1679 
1680 // GL_EXT_separate_depth_stencil
1681 
1682 // GL_EXT_separate_shader_objects
1683 angle::CallCapture CaptureActiveShaderProgramEXT(const State &glState,
1684                                                  bool isCallValid,
1685                                                  ProgramPipelineID pipelinePacked,
1686                                                  ShaderProgramID programPacked);
1687 angle::CallCapture CaptureBindProgramPipelineEXT(const State &glState,
1688                                                  bool isCallValid,
1689                                                  ProgramPipelineID pipelinePacked);
1690 angle::CallCapture CaptureCreateShaderProgramvEXT(const State &glState,
1691                                                   bool isCallValid,
1692                                                   ShaderType typePacked,
1693                                                   GLsizei count,
1694                                                   const GLchar **strings,
1695                                                   GLuint returnValue);
1696 angle::CallCapture CaptureDeleteProgramPipelinesEXT(const State &glState,
1697                                                     bool isCallValid,
1698                                                     GLsizei n,
1699                                                     const ProgramPipelineID *pipelinesPacked);
1700 angle::CallCapture CaptureGenProgramPipelinesEXT(const State &glState,
1701                                                  bool isCallValid,
1702                                                  GLsizei n,
1703                                                  ProgramPipelineID *pipelinesPacked);
1704 angle::CallCapture CaptureGetProgramPipelineInfoLogEXT(const State &glState,
1705                                                        bool isCallValid,
1706                                                        ProgramPipelineID pipelinePacked,
1707                                                        GLsizei bufSize,
1708                                                        GLsizei *length,
1709                                                        GLchar *infoLog);
1710 angle::CallCapture CaptureGetProgramPipelineivEXT(const State &glState,
1711                                                   bool isCallValid,
1712                                                   ProgramPipelineID pipelinePacked,
1713                                                   GLenum pname,
1714                                                   GLint *params);
1715 angle::CallCapture CaptureIsProgramPipelineEXT(const State &glState,
1716                                                bool isCallValid,
1717                                                ProgramPipelineID pipelinePacked,
1718                                                GLboolean returnValue);
1719 angle::CallCapture CaptureProgramParameteriEXT(const State &glState,
1720                                                bool isCallValid,
1721                                                ShaderProgramID programPacked,
1722                                                GLenum pname,
1723                                                GLint value);
1724 angle::CallCapture CaptureProgramUniform1fEXT(const State &glState,
1725                                               bool isCallValid,
1726                                               ShaderProgramID programPacked,
1727                                               UniformLocation locationPacked,
1728                                               GLfloat v0);
1729 angle::CallCapture CaptureProgramUniform1fvEXT(const State &glState,
1730                                                bool isCallValid,
1731                                                ShaderProgramID programPacked,
1732                                                UniformLocation locationPacked,
1733                                                GLsizei count,
1734                                                const GLfloat *value);
1735 angle::CallCapture CaptureProgramUniform1iEXT(const State &glState,
1736                                               bool isCallValid,
1737                                               ShaderProgramID programPacked,
1738                                               UniformLocation locationPacked,
1739                                               GLint v0);
1740 angle::CallCapture CaptureProgramUniform1ivEXT(const State &glState,
1741                                                bool isCallValid,
1742                                                ShaderProgramID programPacked,
1743                                                UniformLocation locationPacked,
1744                                                GLsizei count,
1745                                                const GLint *value);
1746 angle::CallCapture CaptureProgramUniform1uiEXT(const State &glState,
1747                                                bool isCallValid,
1748                                                ShaderProgramID programPacked,
1749                                                UniformLocation locationPacked,
1750                                                GLuint v0);
1751 angle::CallCapture CaptureProgramUniform1uivEXT(const State &glState,
1752                                                 bool isCallValid,
1753                                                 ShaderProgramID programPacked,
1754                                                 UniformLocation locationPacked,
1755                                                 GLsizei count,
1756                                                 const GLuint *value);
1757 angle::CallCapture CaptureProgramUniform2fEXT(const State &glState,
1758                                               bool isCallValid,
1759                                               ShaderProgramID programPacked,
1760                                               UniformLocation locationPacked,
1761                                               GLfloat v0,
1762                                               GLfloat v1);
1763 angle::CallCapture CaptureProgramUniform2fvEXT(const State &glState,
1764                                                bool isCallValid,
1765                                                ShaderProgramID programPacked,
1766                                                UniformLocation locationPacked,
1767                                                GLsizei count,
1768                                                const GLfloat *value);
1769 angle::CallCapture CaptureProgramUniform2iEXT(const State &glState,
1770                                               bool isCallValid,
1771                                               ShaderProgramID programPacked,
1772                                               UniformLocation locationPacked,
1773                                               GLint v0,
1774                                               GLint v1);
1775 angle::CallCapture CaptureProgramUniform2ivEXT(const State &glState,
1776                                                bool isCallValid,
1777                                                ShaderProgramID programPacked,
1778                                                UniformLocation locationPacked,
1779                                                GLsizei count,
1780                                                const GLint *value);
1781 angle::CallCapture CaptureProgramUniform2uiEXT(const State &glState,
1782                                                bool isCallValid,
1783                                                ShaderProgramID programPacked,
1784                                                UniformLocation locationPacked,
1785                                                GLuint v0,
1786                                                GLuint v1);
1787 angle::CallCapture CaptureProgramUniform2uivEXT(const State &glState,
1788                                                 bool isCallValid,
1789                                                 ShaderProgramID programPacked,
1790                                                 UniformLocation locationPacked,
1791                                                 GLsizei count,
1792                                                 const GLuint *value);
1793 angle::CallCapture CaptureProgramUniform3fEXT(const State &glState,
1794                                               bool isCallValid,
1795                                               ShaderProgramID programPacked,
1796                                               UniformLocation locationPacked,
1797                                               GLfloat v0,
1798                                               GLfloat v1,
1799                                               GLfloat v2);
1800 angle::CallCapture CaptureProgramUniform3fvEXT(const State &glState,
1801                                                bool isCallValid,
1802                                                ShaderProgramID programPacked,
1803                                                UniformLocation locationPacked,
1804                                                GLsizei count,
1805                                                const GLfloat *value);
1806 angle::CallCapture CaptureProgramUniform3iEXT(const State &glState,
1807                                               bool isCallValid,
1808                                               ShaderProgramID programPacked,
1809                                               UniformLocation locationPacked,
1810                                               GLint v0,
1811                                               GLint v1,
1812                                               GLint v2);
1813 angle::CallCapture CaptureProgramUniform3ivEXT(const State &glState,
1814                                                bool isCallValid,
1815                                                ShaderProgramID programPacked,
1816                                                UniformLocation locationPacked,
1817                                                GLsizei count,
1818                                                const GLint *value);
1819 angle::CallCapture CaptureProgramUniform3uiEXT(const State &glState,
1820                                                bool isCallValid,
1821                                                ShaderProgramID programPacked,
1822                                                UniformLocation locationPacked,
1823                                                GLuint v0,
1824                                                GLuint v1,
1825                                                GLuint v2);
1826 angle::CallCapture CaptureProgramUniform3uivEXT(const State &glState,
1827                                                 bool isCallValid,
1828                                                 ShaderProgramID programPacked,
1829                                                 UniformLocation locationPacked,
1830                                                 GLsizei count,
1831                                                 const GLuint *value);
1832 angle::CallCapture CaptureProgramUniform4fEXT(const State &glState,
1833                                               bool isCallValid,
1834                                               ShaderProgramID programPacked,
1835                                               UniformLocation locationPacked,
1836                                               GLfloat v0,
1837                                               GLfloat v1,
1838                                               GLfloat v2,
1839                                               GLfloat v3);
1840 angle::CallCapture CaptureProgramUniform4fvEXT(const State &glState,
1841                                                bool isCallValid,
1842                                                ShaderProgramID programPacked,
1843                                                UniformLocation locationPacked,
1844                                                GLsizei count,
1845                                                const GLfloat *value);
1846 angle::CallCapture CaptureProgramUniform4iEXT(const State &glState,
1847                                               bool isCallValid,
1848                                               ShaderProgramID programPacked,
1849                                               UniformLocation locationPacked,
1850                                               GLint v0,
1851                                               GLint v1,
1852                                               GLint v2,
1853                                               GLint v3);
1854 angle::CallCapture CaptureProgramUniform4ivEXT(const State &glState,
1855                                                bool isCallValid,
1856                                                ShaderProgramID programPacked,
1857                                                UniformLocation locationPacked,
1858                                                GLsizei count,
1859                                                const GLint *value);
1860 angle::CallCapture CaptureProgramUniform4uiEXT(const State &glState,
1861                                                bool isCallValid,
1862                                                ShaderProgramID programPacked,
1863                                                UniformLocation locationPacked,
1864                                                GLuint v0,
1865                                                GLuint v1,
1866                                                GLuint v2,
1867                                                GLuint v3);
1868 angle::CallCapture CaptureProgramUniform4uivEXT(const State &glState,
1869                                                 bool isCallValid,
1870                                                 ShaderProgramID programPacked,
1871                                                 UniformLocation locationPacked,
1872                                                 GLsizei count,
1873                                                 const GLuint *value);
1874 angle::CallCapture CaptureProgramUniformMatrix2fvEXT(const State &glState,
1875                                                      bool isCallValid,
1876                                                      ShaderProgramID programPacked,
1877                                                      UniformLocation locationPacked,
1878                                                      GLsizei count,
1879                                                      GLboolean transpose,
1880                                                      const GLfloat *value);
1881 angle::CallCapture CaptureProgramUniformMatrix2x3fvEXT(const State &glState,
1882                                                        bool isCallValid,
1883                                                        ShaderProgramID programPacked,
1884                                                        UniformLocation locationPacked,
1885                                                        GLsizei count,
1886                                                        GLboolean transpose,
1887                                                        const GLfloat *value);
1888 angle::CallCapture CaptureProgramUniformMatrix2x4fvEXT(const State &glState,
1889                                                        bool isCallValid,
1890                                                        ShaderProgramID programPacked,
1891                                                        UniformLocation locationPacked,
1892                                                        GLsizei count,
1893                                                        GLboolean transpose,
1894                                                        const GLfloat *value);
1895 angle::CallCapture CaptureProgramUniformMatrix3fvEXT(const State &glState,
1896                                                      bool isCallValid,
1897                                                      ShaderProgramID programPacked,
1898                                                      UniformLocation locationPacked,
1899                                                      GLsizei count,
1900                                                      GLboolean transpose,
1901                                                      const GLfloat *value);
1902 angle::CallCapture CaptureProgramUniformMatrix3x2fvEXT(const State &glState,
1903                                                        bool isCallValid,
1904                                                        ShaderProgramID programPacked,
1905                                                        UniformLocation locationPacked,
1906                                                        GLsizei count,
1907                                                        GLboolean transpose,
1908                                                        const GLfloat *value);
1909 angle::CallCapture CaptureProgramUniformMatrix3x4fvEXT(const State &glState,
1910                                                        bool isCallValid,
1911                                                        ShaderProgramID programPacked,
1912                                                        UniformLocation locationPacked,
1913                                                        GLsizei count,
1914                                                        GLboolean transpose,
1915                                                        const GLfloat *value);
1916 angle::CallCapture CaptureProgramUniformMatrix4fvEXT(const State &glState,
1917                                                      bool isCallValid,
1918                                                      ShaderProgramID programPacked,
1919                                                      UniformLocation locationPacked,
1920                                                      GLsizei count,
1921                                                      GLboolean transpose,
1922                                                      const GLfloat *value);
1923 angle::CallCapture CaptureProgramUniformMatrix4x2fvEXT(const State &glState,
1924                                                        bool isCallValid,
1925                                                        ShaderProgramID programPacked,
1926                                                        UniformLocation locationPacked,
1927                                                        GLsizei count,
1928                                                        GLboolean transpose,
1929                                                        const GLfloat *value);
1930 angle::CallCapture CaptureProgramUniformMatrix4x3fvEXT(const State &glState,
1931                                                        bool isCallValid,
1932                                                        ShaderProgramID programPacked,
1933                                                        UniformLocation locationPacked,
1934                                                        GLsizei count,
1935                                                        GLboolean transpose,
1936                                                        const GLfloat *value);
1937 angle::CallCapture CaptureUseProgramStagesEXT(const State &glState,
1938                                               bool isCallValid,
1939                                               ProgramPipelineID pipelinePacked,
1940                                               GLbitfield stages,
1941                                               ShaderProgramID programPacked);
1942 angle::CallCapture CaptureValidateProgramPipelineEXT(const State &glState,
1943                                                      bool isCallValid,
1944                                                      ProgramPipelineID pipelinePacked);
1945 
1946 // GL_EXT_shader_framebuffer_fetch
1947 
1948 // GL_EXT_shader_framebuffer_fetch_non_coherent
1949 angle::CallCapture CaptureFramebufferFetchBarrierEXT(const State &glState, bool isCallValid);
1950 
1951 // GL_EXT_shader_io_blocks
1952 
1953 // GL_EXT_shader_non_constant_global_initializers
1954 
1955 // GL_EXT_shader_texture_lod
1956 
1957 // GL_EXT_shadow_samplers
1958 
1959 // GL_EXT_tessellation_shader
1960 angle::CallCapture CapturePatchParameteriEXT(const State &glState,
1961                                              bool isCallValid,
1962                                              GLenum pname,
1963                                              GLint value);
1964 
1965 // GL_EXT_texture_border_clamp
1966 angle::CallCapture CaptureGetSamplerParameterIivEXT(const State &glState,
1967                                                     bool isCallValid,
1968                                                     SamplerID samplerPacked,
1969                                                     GLenum pname,
1970                                                     GLint *params);
1971 angle::CallCapture CaptureGetSamplerParameterIuivEXT(const State &glState,
1972                                                      bool isCallValid,
1973                                                      SamplerID samplerPacked,
1974                                                      GLenum pname,
1975                                                      GLuint *params);
1976 angle::CallCapture CaptureGetTexParameterIivEXT(const State &glState,
1977                                                 bool isCallValid,
1978                                                 TextureType targetPacked,
1979                                                 GLenum pname,
1980                                                 GLint *params);
1981 angle::CallCapture CaptureGetTexParameterIuivEXT(const State &glState,
1982                                                  bool isCallValid,
1983                                                  TextureType targetPacked,
1984                                                  GLenum pname,
1985                                                  GLuint *params);
1986 angle::CallCapture CaptureSamplerParameterIivEXT(const State &glState,
1987                                                  bool isCallValid,
1988                                                  SamplerID samplerPacked,
1989                                                  GLenum pname,
1990                                                  const GLint *param);
1991 angle::CallCapture CaptureSamplerParameterIuivEXT(const State &glState,
1992                                                   bool isCallValid,
1993                                                   SamplerID samplerPacked,
1994                                                   GLenum pname,
1995                                                   const GLuint *param);
1996 angle::CallCapture CaptureTexParameterIivEXT(const State &glState,
1997                                              bool isCallValid,
1998                                              TextureType targetPacked,
1999                                              GLenum pname,
2000                                              const GLint *params);
2001 angle::CallCapture CaptureTexParameterIuivEXT(const State &glState,
2002                                               bool isCallValid,
2003                                               TextureType targetPacked,
2004                                               GLenum pname,
2005                                               const GLuint *params);
2006 
2007 // GL_EXT_texture_buffer
2008 angle::CallCapture CaptureTexBufferEXT(const State &glState,
2009                                        bool isCallValid,
2010                                        TextureType targetPacked,
2011                                        GLenum internalformat,
2012                                        BufferID bufferPacked);
2013 angle::CallCapture CaptureTexBufferRangeEXT(const State &glState,
2014                                             bool isCallValid,
2015                                             TextureType targetPacked,
2016                                             GLenum internalformat,
2017                                             BufferID bufferPacked,
2018                                             GLintptr offset,
2019                                             GLsizeiptr size);
2020 
2021 // GL_EXT_texture_compression_astc_decode_mode
2022 
2023 // GL_EXT_texture_compression_bptc
2024 
2025 // GL_EXT_texture_compression_dxt1
2026 
2027 // GL_EXT_texture_compression_rgtc
2028 
2029 // GL_EXT_texture_compression_s3tc
2030 
2031 // GL_EXT_texture_compression_s3tc_srgb
2032 
2033 // GL_EXT_texture_cube_map_array
2034 
2035 // GL_EXT_texture_filter_anisotropic
2036 
2037 // GL_EXT_texture_filter_minmax
2038 
2039 // GL_EXT_texture_format_BGRA8888
2040 
2041 // GL_EXT_texture_format_sRGB_override
2042 
2043 // GL_EXT_texture_mirror_clamp_to_edge
2044 
2045 // GL_EXT_texture_norm16
2046 
2047 // GL_EXT_texture_query_lod
2048 
2049 // GL_EXT_texture_rg
2050 
2051 // GL_EXT_texture_sRGB_R8
2052 
2053 // GL_EXT_texture_sRGB_RG8
2054 
2055 // GL_EXT_texture_sRGB_decode
2056 
2057 // GL_EXT_texture_shadow_lod
2058 
2059 // GL_EXT_texture_storage
2060 angle::CallCapture CaptureTexStorage1DEXT(const State &glState,
2061                                           bool isCallValid,
2062                                           GLenum target,
2063                                           GLsizei levels,
2064                                           GLenum internalformat,
2065                                           GLsizei width);
2066 angle::CallCapture CaptureTexStorage2DEXT(const State &glState,
2067                                           bool isCallValid,
2068                                           TextureType targetPacked,
2069                                           GLsizei levels,
2070                                           GLenum internalformat,
2071                                           GLsizei width,
2072                                           GLsizei height);
2073 angle::CallCapture CaptureTexStorage3DEXT(const State &glState,
2074                                           bool isCallValid,
2075                                           TextureType targetPacked,
2076                                           GLsizei levels,
2077                                           GLenum internalformat,
2078                                           GLsizei width,
2079                                           GLsizei height,
2080                                           GLsizei depth);
2081 
2082 // GL_EXT_texture_storage_compression
2083 angle::CallCapture CaptureTexStorageAttribs2DEXT(const State &glState,
2084                                                  bool isCallValid,
2085                                                  GLenum target,
2086                                                  GLsizei levels,
2087                                                  GLenum internalformat,
2088                                                  GLsizei width,
2089                                                  GLsizei height,
2090                                                  const GLint *attrib_list);
2091 angle::CallCapture CaptureTexStorageAttribs3DEXT(const State &glState,
2092                                                  bool isCallValid,
2093                                                  GLenum target,
2094                                                  GLsizei levels,
2095                                                  GLenum internalformat,
2096                                                  GLsizei width,
2097                                                  GLsizei height,
2098                                                  GLsizei depth,
2099                                                  const GLint *attrib_list);
2100 
2101 // GL_EXT_texture_type_2_10_10_10_REV
2102 
2103 // GL_EXT_unpack_subimage
2104 
2105 // GL_IMG_texture_compression_pvrtc
2106 
2107 // GL_IMG_texture_compression_pvrtc2
2108 
2109 // GL_KHR_blend_equation_advanced
2110 angle::CallCapture CaptureBlendBarrierKHR(const State &glState, bool isCallValid);
2111 
2112 // GL_KHR_blend_equation_advanced_coherent
2113 
2114 // GL_KHR_debug
2115 angle::CallCapture CaptureDebugMessageCallbackKHR(const State &glState,
2116                                                   bool isCallValid,
2117                                                   GLDEBUGPROCKHR callback,
2118                                                   const void *userParam);
2119 angle::CallCapture CaptureDebugMessageControlKHR(const State &glState,
2120                                                  bool isCallValid,
2121                                                  GLenum source,
2122                                                  GLenum type,
2123                                                  GLenum severity,
2124                                                  GLsizei count,
2125                                                  const GLuint *ids,
2126                                                  GLboolean enabled);
2127 angle::CallCapture CaptureDebugMessageInsertKHR(const State &glState,
2128                                                 bool isCallValid,
2129                                                 GLenum source,
2130                                                 GLenum type,
2131                                                 GLuint id,
2132                                                 GLenum severity,
2133                                                 GLsizei length,
2134                                                 const GLchar *buf);
2135 angle::CallCapture CaptureGetDebugMessageLogKHR(const State &glState,
2136                                                 bool isCallValid,
2137                                                 GLuint count,
2138                                                 GLsizei bufSize,
2139                                                 GLenum *sources,
2140                                                 GLenum *types,
2141                                                 GLuint *ids,
2142                                                 GLenum *severities,
2143                                                 GLsizei *lengths,
2144                                                 GLchar *messageLog,
2145                                                 GLuint returnValue);
2146 angle::CallCapture CaptureGetObjectLabelKHR(const State &glState,
2147                                             bool isCallValid,
2148                                             GLenum identifier,
2149                                             GLuint name,
2150                                             GLsizei bufSize,
2151                                             GLsizei *length,
2152                                             GLchar *label);
2153 angle::CallCapture CaptureGetObjectPtrLabelKHR(const State &glState,
2154                                                bool isCallValid,
2155                                                const void *ptr,
2156                                                GLsizei bufSize,
2157                                                GLsizei *length,
2158                                                GLchar *label);
2159 angle::CallCapture CaptureGetPointervKHR(const State &glState,
2160                                          bool isCallValid,
2161                                          GLenum pname,
2162                                          void **params);
2163 angle::CallCapture CaptureObjectLabelKHR(const State &glState,
2164                                          bool isCallValid,
2165                                          GLenum identifier,
2166                                          GLuint name,
2167                                          GLsizei length,
2168                                          const GLchar *label);
2169 angle::CallCapture CaptureObjectPtrLabelKHR(const State &glState,
2170                                             bool isCallValid,
2171                                             const void *ptr,
2172                                             GLsizei length,
2173                                             const GLchar *label);
2174 angle::CallCapture CapturePopDebugGroupKHR(const State &glState, bool isCallValid);
2175 angle::CallCapture CapturePushDebugGroupKHR(const State &glState,
2176                                             bool isCallValid,
2177                                             GLenum source,
2178                                             GLuint id,
2179                                             GLsizei length,
2180                                             const GLchar *message);
2181 
2182 // GL_KHR_no_error
2183 
2184 // GL_KHR_parallel_shader_compile
2185 angle::CallCapture CaptureMaxShaderCompilerThreadsKHR(const State &glState,
2186                                                       bool isCallValid,
2187                                                       GLuint count);
2188 
2189 // GL_KHR_robust_buffer_access_behavior
2190 
2191 // GL_KHR_robustness
2192 angle::CallCapture CaptureGetGraphicsResetStatusKHR(const State &glState,
2193                                                     bool isCallValid,
2194                                                     GLenum returnValue);
2195 angle::CallCapture CaptureGetnUniformfvKHR(const State &glState,
2196                                            bool isCallValid,
2197                                            ShaderProgramID programPacked,
2198                                            UniformLocation locationPacked,
2199                                            GLsizei bufSize,
2200                                            GLfloat *params);
2201 angle::CallCapture CaptureGetnUniformivKHR(const State &glState,
2202                                            bool isCallValid,
2203                                            ShaderProgramID programPacked,
2204                                            UniformLocation locationPacked,
2205                                            GLsizei bufSize,
2206                                            GLint *params);
2207 angle::CallCapture CaptureGetnUniformuivKHR(const State &glState,
2208                                             bool isCallValid,
2209                                             ShaderProgramID programPacked,
2210                                             UniformLocation locationPacked,
2211                                             GLsizei bufSize,
2212                                             GLuint *params);
2213 angle::CallCapture CaptureReadnPixelsKHR(const State &glState,
2214                                          bool isCallValid,
2215                                          GLint x,
2216                                          GLint y,
2217                                          GLsizei width,
2218                                          GLsizei height,
2219                                          GLenum format,
2220                                          GLenum type,
2221                                          GLsizei bufSize,
2222                                          void *data);
2223 
2224 // GL_KHR_texture_compression_astc_hdr
2225 
2226 // GL_KHR_texture_compression_astc_ldr
2227 
2228 // GL_KHR_texture_compression_astc_sliced_3d
2229 
2230 // GL_MESA_framebuffer_flip_y
2231 angle::CallCapture CaptureFramebufferParameteriMESA(const State &glState,
2232                                                     bool isCallValid,
2233                                                     GLenum target,
2234                                                     GLenum pname,
2235                                                     GLint param);
2236 angle::CallCapture CaptureGetFramebufferParameterivMESA(const State &glState,
2237                                                         bool isCallValid,
2238                                                         GLenum target,
2239                                                         GLenum pname,
2240                                                         GLint *params);
2241 
2242 // GL_NV_fence
2243 angle::CallCapture CaptureDeleteFencesNV(const State &glState,
2244                                          bool isCallValid,
2245                                          GLsizei n,
2246                                          const FenceNVID *fencesPacked);
2247 angle::CallCapture CaptureFinishFenceNV(const State &glState,
2248                                         bool isCallValid,
2249                                         FenceNVID fencePacked);
2250 angle::CallCapture CaptureGenFencesNV(const State &glState,
2251                                       bool isCallValid,
2252                                       GLsizei n,
2253                                       FenceNVID *fencesPacked);
2254 angle::CallCapture CaptureGetFenceivNV(const State &glState,
2255                                        bool isCallValid,
2256                                        FenceNVID fencePacked,
2257                                        GLenum pname,
2258                                        GLint *params);
2259 angle::CallCapture CaptureIsFenceNV(const State &glState,
2260                                     bool isCallValid,
2261                                     FenceNVID fencePacked,
2262                                     GLboolean returnValue);
2263 angle::CallCapture CaptureSetFenceNV(const State &glState,
2264                                      bool isCallValid,
2265                                      FenceNVID fencePacked,
2266                                      GLenum condition);
2267 angle::CallCapture CaptureTestFenceNV(const State &glState,
2268                                       bool isCallValid,
2269                                       FenceNVID fencePacked,
2270                                       GLboolean returnValue);
2271 
2272 // GL_NV_framebuffer_blit
2273 angle::CallCapture CaptureBlitFramebufferNV(const State &glState,
2274                                             bool isCallValid,
2275                                             GLint srcX0,
2276                                             GLint srcY0,
2277                                             GLint srcX1,
2278                                             GLint srcY1,
2279                                             GLint dstX0,
2280                                             GLint dstY0,
2281                                             GLint dstX1,
2282                                             GLint dstY1,
2283                                             GLbitfield mask,
2284                                             GLenum filter);
2285 
2286 // GL_NV_pixel_buffer_object
2287 
2288 // GL_NV_polygon_mode
2289 angle::CallCapture CapturePolygonModeNV(const State &glState,
2290                                         bool isCallValid,
2291                                         GLenum face,
2292                                         PolygonMode modePacked);
2293 
2294 // GL_NV_read_depth
2295 
2296 // GL_NV_read_depth_stencil
2297 
2298 // GL_NV_read_stencil
2299 
2300 // GL_NV_robustness_video_memory_purge
2301 
2302 // GL_NV_shader_noperspective_interpolation
2303 
2304 // GL_OES_EGL_image
2305 angle::CallCapture CaptureEGLImageTargetRenderbufferStorageOES(const State &glState,
2306                                                                bool isCallValid,
2307                                                                GLenum target,
2308                                                                egl::ImageID imagePacked);
2309 angle::CallCapture CaptureEGLImageTargetTexture2DOES(const State &glState,
2310                                                      bool isCallValid,
2311                                                      TextureType targetPacked,
2312                                                      egl::ImageID imagePacked);
2313 
2314 // GL_OES_EGL_image_external
2315 
2316 // GL_OES_EGL_image_external_essl3
2317 
2318 // GL_OES_blend_subtract
2319 angle::CallCapture CaptureBlendEquationOES(const State &glState, bool isCallValid, GLenum mode);
2320 
2321 // GL_OES_compressed_ETC1_RGB8_texture
2322 
2323 // GL_OES_compressed_paletted_texture
2324 
2325 // GL_OES_copy_image
2326 angle::CallCapture CaptureCopyImageSubDataOES(const State &glState,
2327                                               bool isCallValid,
2328                                               GLuint srcName,
2329                                               GLenum srcTarget,
2330                                               GLint srcLevel,
2331                                               GLint srcX,
2332                                               GLint srcY,
2333                                               GLint srcZ,
2334                                               GLuint dstName,
2335                                               GLenum dstTarget,
2336                                               GLint dstLevel,
2337                                               GLint dstX,
2338                                               GLint dstY,
2339                                               GLint dstZ,
2340                                               GLsizei srcWidth,
2341                                               GLsizei srcHeight,
2342                                               GLsizei srcDepth);
2343 
2344 // GL_OES_depth24
2345 
2346 // GL_OES_depth32
2347 
2348 // GL_OES_depth_texture
2349 
2350 // GL_OES_draw_buffers_indexed
2351 angle::CallCapture CaptureBlendEquationSeparateiOES(const State &glState,
2352                                                     bool isCallValid,
2353                                                     GLuint buf,
2354                                                     GLenum modeRGB,
2355                                                     GLenum modeAlpha);
2356 angle::CallCapture CaptureBlendEquationiOES(const State &glState,
2357                                             bool isCallValid,
2358                                             GLuint buf,
2359                                             GLenum mode);
2360 angle::CallCapture CaptureBlendFuncSeparateiOES(const State &glState,
2361                                                 bool isCallValid,
2362                                                 GLuint buf,
2363                                                 GLenum srcRGB,
2364                                                 GLenum dstRGB,
2365                                                 GLenum srcAlpha,
2366                                                 GLenum dstAlpha);
2367 angle::CallCapture CaptureBlendFunciOES(const State &glState,
2368                                         bool isCallValid,
2369                                         GLuint buf,
2370                                         GLenum src,
2371                                         GLenum dst);
2372 angle::CallCapture CaptureColorMaskiOES(const State &glState,
2373                                         bool isCallValid,
2374                                         GLuint index,
2375                                         GLboolean r,
2376                                         GLboolean g,
2377                                         GLboolean b,
2378                                         GLboolean a);
2379 angle::CallCapture CaptureDisableiOES(const State &glState,
2380                                       bool isCallValid,
2381                                       GLenum target,
2382                                       GLuint index);
2383 angle::CallCapture CaptureEnableiOES(const State &glState,
2384                                      bool isCallValid,
2385                                      GLenum target,
2386                                      GLuint index);
2387 angle::CallCapture CaptureIsEnablediOES(const State &glState,
2388                                         bool isCallValid,
2389                                         GLenum target,
2390                                         GLuint index,
2391                                         GLboolean returnValue);
2392 
2393 // GL_OES_draw_elements_base_vertex
2394 angle::CallCapture CaptureDrawElementsBaseVertexOES(const State &glState,
2395                                                     bool isCallValid,
2396                                                     PrimitiveMode modePacked,
2397                                                     GLsizei count,
2398                                                     DrawElementsType typePacked,
2399                                                     const void *indices,
2400                                                     GLint basevertex);
2401 angle::CallCapture CaptureDrawElementsInstancedBaseVertexOES(const State &glState,
2402                                                              bool isCallValid,
2403                                                              PrimitiveMode modePacked,
2404                                                              GLsizei count,
2405                                                              DrawElementsType typePacked,
2406                                                              const void *indices,
2407                                                              GLsizei instancecount,
2408                                                              GLint basevertex);
2409 angle::CallCapture CaptureDrawRangeElementsBaseVertexOES(const State &glState,
2410                                                          bool isCallValid,
2411                                                          PrimitiveMode modePacked,
2412                                                          GLuint start,
2413                                                          GLuint end,
2414                                                          GLsizei count,
2415                                                          DrawElementsType typePacked,
2416                                                          const void *indices,
2417                                                          GLint basevertex);
2418 
2419 // GL_OES_draw_texture
2420 angle::CallCapture CaptureDrawTexfOES(const State &glState,
2421                                       bool isCallValid,
2422                                       GLfloat x,
2423                                       GLfloat y,
2424                                       GLfloat z,
2425                                       GLfloat width,
2426                                       GLfloat height);
2427 angle::CallCapture CaptureDrawTexfvOES(const State &glState,
2428                                        bool isCallValid,
2429                                        const GLfloat *coords);
2430 angle::CallCapture CaptureDrawTexiOES(const State &glState,
2431                                       bool isCallValid,
2432                                       GLint x,
2433                                       GLint y,
2434                                       GLint z,
2435                                       GLint width,
2436                                       GLint height);
2437 angle::CallCapture CaptureDrawTexivOES(const State &glState, bool isCallValid, const GLint *coords);
2438 angle::CallCapture CaptureDrawTexsOES(const State &glState,
2439                                       bool isCallValid,
2440                                       GLshort x,
2441                                       GLshort y,
2442                                       GLshort z,
2443                                       GLshort width,
2444                                       GLshort height);
2445 angle::CallCapture CaptureDrawTexsvOES(const State &glState,
2446                                        bool isCallValid,
2447                                        const GLshort *coords);
2448 angle::CallCapture CaptureDrawTexxOES(const State &glState,
2449                                       bool isCallValid,
2450                                       GLfixed x,
2451                                       GLfixed y,
2452                                       GLfixed z,
2453                                       GLfixed width,
2454                                       GLfixed height);
2455 angle::CallCapture CaptureDrawTexxvOES(const State &glState,
2456                                        bool isCallValid,
2457                                        const GLfixed *coords);
2458 
2459 // GL_OES_element_index_uint
2460 
2461 // GL_OES_fbo_render_mipmap
2462 
2463 // GL_OES_framebuffer_object
2464 angle::CallCapture CaptureBindFramebufferOES(const State &glState,
2465                                              bool isCallValid,
2466                                              GLenum target,
2467                                              FramebufferID framebufferPacked);
2468 angle::CallCapture CaptureBindRenderbufferOES(const State &glState,
2469                                               bool isCallValid,
2470                                               GLenum target,
2471                                               RenderbufferID renderbufferPacked);
2472 angle::CallCapture CaptureCheckFramebufferStatusOES(const State &glState,
2473                                                     bool isCallValid,
2474                                                     GLenum target,
2475                                                     GLenum returnValue);
2476 angle::CallCapture CaptureDeleteFramebuffersOES(const State &glState,
2477                                                 bool isCallValid,
2478                                                 GLsizei n,
2479                                                 const FramebufferID *framebuffersPacked);
2480 angle::CallCapture CaptureDeleteRenderbuffersOES(const State &glState,
2481                                                  bool isCallValid,
2482                                                  GLsizei n,
2483                                                  const RenderbufferID *renderbuffersPacked);
2484 angle::CallCapture CaptureFramebufferRenderbufferOES(const State &glState,
2485                                                      bool isCallValid,
2486                                                      GLenum target,
2487                                                      GLenum attachment,
2488                                                      GLenum renderbuffertarget,
2489                                                      RenderbufferID renderbufferPacked);
2490 angle::CallCapture CaptureFramebufferTexture2DOES(const State &glState,
2491                                                   bool isCallValid,
2492                                                   GLenum target,
2493                                                   GLenum attachment,
2494                                                   TextureTarget textargetPacked,
2495                                                   TextureID texturePacked,
2496                                                   GLint level);
2497 angle::CallCapture CaptureGenFramebuffersOES(const State &glState,
2498                                              bool isCallValid,
2499                                              GLsizei n,
2500                                              FramebufferID *framebuffersPacked);
2501 angle::CallCapture CaptureGenRenderbuffersOES(const State &glState,
2502                                               bool isCallValid,
2503                                               GLsizei n,
2504                                               RenderbufferID *renderbuffersPacked);
2505 angle::CallCapture CaptureGenerateMipmapOES(const State &glState,
2506                                             bool isCallValid,
2507                                             TextureType targetPacked);
2508 angle::CallCapture CaptureGetFramebufferAttachmentParameterivOES(const State &glState,
2509                                                                  bool isCallValid,
2510                                                                  GLenum target,
2511                                                                  GLenum attachment,
2512                                                                  GLenum pname,
2513                                                                  GLint *params);
2514 angle::CallCapture CaptureGetRenderbufferParameterivOES(const State &glState,
2515                                                         bool isCallValid,
2516                                                         GLenum target,
2517                                                         GLenum pname,
2518                                                         GLint *params);
2519 angle::CallCapture CaptureIsFramebufferOES(const State &glState,
2520                                            bool isCallValid,
2521                                            FramebufferID framebufferPacked,
2522                                            GLboolean returnValue);
2523 angle::CallCapture CaptureIsRenderbufferOES(const State &glState,
2524                                             bool isCallValid,
2525                                             RenderbufferID renderbufferPacked,
2526                                             GLboolean returnValue);
2527 angle::CallCapture CaptureRenderbufferStorageOES(const State &glState,
2528                                                  bool isCallValid,
2529                                                  GLenum target,
2530                                                  GLenum internalformat,
2531                                                  GLsizei width,
2532                                                  GLsizei height);
2533 
2534 // GL_OES_geometry_shader
2535 angle::CallCapture CaptureFramebufferTextureOES(const State &glState,
2536                                                 bool isCallValid,
2537                                                 GLenum target,
2538                                                 GLenum attachment,
2539                                                 TextureID texturePacked,
2540                                                 GLint level);
2541 
2542 // GL_OES_get_program_binary
2543 angle::CallCapture CaptureGetProgramBinaryOES(const State &glState,
2544                                               bool isCallValid,
2545                                               ShaderProgramID programPacked,
2546                                               GLsizei bufSize,
2547                                               GLsizei *length,
2548                                               GLenum *binaryFormat,
2549                                               void *binary);
2550 angle::CallCapture CaptureProgramBinaryOES(const State &glState,
2551                                            bool isCallValid,
2552                                            ShaderProgramID programPacked,
2553                                            GLenum binaryFormat,
2554                                            const void *binary,
2555                                            GLint length);
2556 
2557 // GL_OES_gpu_shader5
2558 
2559 // GL_OES_mapbuffer
2560 angle::CallCapture CaptureGetBufferPointervOES(const State &glState,
2561                                                bool isCallValid,
2562                                                BufferBinding targetPacked,
2563                                                GLenum pname,
2564                                                void **params);
2565 angle::CallCapture CaptureMapBufferOES(const State &glState,
2566                                        bool isCallValid,
2567                                        BufferBinding targetPacked,
2568                                        GLenum access,
2569                                        void *returnValue);
2570 angle::CallCapture CaptureUnmapBufferOES(const State &glState,
2571                                          bool isCallValid,
2572                                          BufferBinding targetPacked,
2573                                          GLboolean returnValue);
2574 
2575 // GL_OES_matrix_palette
2576 angle::CallCapture CaptureCurrentPaletteMatrixOES(const State &glState,
2577                                                   bool isCallValid,
2578                                                   GLuint matrixpaletteindex);
2579 angle::CallCapture CaptureLoadPaletteFromModelViewMatrixOES(const State &glState, bool isCallValid);
2580 angle::CallCapture CaptureMatrixIndexPointerOES(const State &glState,
2581                                                 bool isCallValid,
2582                                                 GLint size,
2583                                                 GLenum type,
2584                                                 GLsizei stride,
2585                                                 const void *pointer);
2586 angle::CallCapture CaptureWeightPointerOES(const State &glState,
2587                                            bool isCallValid,
2588                                            GLint size,
2589                                            GLenum type,
2590                                            GLsizei stride,
2591                                            const void *pointer);
2592 
2593 // GL_OES_packed_depth_stencil
2594 
2595 // GL_OES_point_size_array
2596 angle::CallCapture CapturePointSizePointerOES(const State &glState,
2597                                               bool isCallValid,
2598                                               VertexAttribType typePacked,
2599                                               GLsizei stride,
2600                                               const void *pointer);
2601 
2602 // GL_OES_point_sprite
2603 
2604 // GL_OES_primitive_bounding_box
2605 angle::CallCapture CapturePrimitiveBoundingBoxOES(const State &glState,
2606                                                   bool isCallValid,
2607                                                   GLfloat minX,
2608                                                   GLfloat minY,
2609                                                   GLfloat minZ,
2610                                                   GLfloat minW,
2611                                                   GLfloat maxX,
2612                                                   GLfloat maxY,
2613                                                   GLfloat maxZ,
2614                                                   GLfloat maxW);
2615 
2616 // GL_OES_query_matrix
2617 angle::CallCapture CaptureQueryMatrixxOES(const State &glState,
2618                                           bool isCallValid,
2619                                           GLfixed *mantissa,
2620                                           GLint *exponent,
2621                                           GLbitfield returnValue);
2622 
2623 // GL_OES_required_internalformat
2624 
2625 // GL_OES_rgb8_rgba8
2626 
2627 // GL_OES_sample_shading
2628 angle::CallCapture CaptureMinSampleShadingOES(const State &glState,
2629                                               bool isCallValid,
2630                                               GLfloat value);
2631 
2632 // GL_OES_sample_variables
2633 
2634 // GL_OES_shader_image_atomic
2635 
2636 // GL_OES_shader_io_blocks
2637 
2638 // GL_OES_shader_multisample_interpolation
2639 
2640 // GL_OES_standard_derivatives
2641 
2642 // GL_OES_surfaceless_context
2643 
2644 // GL_OES_tessellation_shader
2645 angle::CallCapture CapturePatchParameteriOES(const State &glState,
2646                                              bool isCallValid,
2647                                              GLenum pname,
2648                                              GLint value);
2649 
2650 // GL_OES_texture_3D
2651 angle::CallCapture CaptureCompressedTexImage3DOES(const State &glState,
2652                                                   bool isCallValid,
2653                                                   TextureTarget targetPacked,
2654                                                   GLint level,
2655                                                   GLenum internalformat,
2656                                                   GLsizei width,
2657                                                   GLsizei height,
2658                                                   GLsizei depth,
2659                                                   GLint border,
2660                                                   GLsizei imageSize,
2661                                                   const void *data);
2662 angle::CallCapture CaptureCompressedTexSubImage3DOES(const State &glState,
2663                                                      bool isCallValid,
2664                                                      TextureTarget targetPacked,
2665                                                      GLint level,
2666                                                      GLint xoffset,
2667                                                      GLint yoffset,
2668                                                      GLint zoffset,
2669                                                      GLsizei width,
2670                                                      GLsizei height,
2671                                                      GLsizei depth,
2672                                                      GLenum format,
2673                                                      GLsizei imageSize,
2674                                                      const void *data);
2675 angle::CallCapture CaptureCopyTexSubImage3DOES(const State &glState,
2676                                                bool isCallValid,
2677                                                TextureTarget targetPacked,
2678                                                GLint level,
2679                                                GLint xoffset,
2680                                                GLint yoffset,
2681                                                GLint zoffset,
2682                                                GLint x,
2683                                                GLint y,
2684                                                GLsizei width,
2685                                                GLsizei height);
2686 angle::CallCapture CaptureFramebufferTexture3DOES(const State &glState,
2687                                                   bool isCallValid,
2688                                                   GLenum target,
2689                                                   GLenum attachment,
2690                                                   TextureTarget textargetPacked,
2691                                                   TextureID texturePacked,
2692                                                   GLint level,
2693                                                   GLint zoffset);
2694 angle::CallCapture CaptureTexImage3DOES(const State &glState,
2695                                         bool isCallValid,
2696                                         TextureTarget targetPacked,
2697                                         GLint level,
2698                                         GLenum internalformat,
2699                                         GLsizei width,
2700                                         GLsizei height,
2701                                         GLsizei depth,
2702                                         GLint border,
2703                                         GLenum format,
2704                                         GLenum type,
2705                                         const void *pixels);
2706 angle::CallCapture CaptureTexSubImage3DOES(const State &glState,
2707                                            bool isCallValid,
2708                                            TextureTarget targetPacked,
2709                                            GLint level,
2710                                            GLint xoffset,
2711                                            GLint yoffset,
2712                                            GLint zoffset,
2713                                            GLsizei width,
2714                                            GLsizei height,
2715                                            GLsizei depth,
2716                                            GLenum format,
2717                                            GLenum type,
2718                                            const void *pixels);
2719 
2720 // GL_OES_texture_border_clamp
2721 angle::CallCapture CaptureGetSamplerParameterIivOES(const State &glState,
2722                                                     bool isCallValid,
2723                                                     SamplerID samplerPacked,
2724                                                     GLenum pname,
2725                                                     GLint *params);
2726 angle::CallCapture CaptureGetSamplerParameterIuivOES(const State &glState,
2727                                                      bool isCallValid,
2728                                                      SamplerID samplerPacked,
2729                                                      GLenum pname,
2730                                                      GLuint *params);
2731 angle::CallCapture CaptureGetTexParameterIivOES(const State &glState,
2732                                                 bool isCallValid,
2733                                                 TextureType targetPacked,
2734                                                 GLenum pname,
2735                                                 GLint *params);
2736 angle::CallCapture CaptureGetTexParameterIuivOES(const State &glState,
2737                                                  bool isCallValid,
2738                                                  TextureType targetPacked,
2739                                                  GLenum pname,
2740                                                  GLuint *params);
2741 angle::CallCapture CaptureSamplerParameterIivOES(const State &glState,
2742                                                  bool isCallValid,
2743                                                  SamplerID samplerPacked,
2744                                                  GLenum pname,
2745                                                  const GLint *param);
2746 angle::CallCapture CaptureSamplerParameterIuivOES(const State &glState,
2747                                                   bool isCallValid,
2748                                                   SamplerID samplerPacked,
2749                                                   GLenum pname,
2750                                                   const GLuint *param);
2751 angle::CallCapture CaptureTexParameterIivOES(const State &glState,
2752                                              bool isCallValid,
2753                                              TextureType targetPacked,
2754                                              GLenum pname,
2755                                              const GLint *params);
2756 angle::CallCapture CaptureTexParameterIuivOES(const State &glState,
2757                                               bool isCallValid,
2758                                               TextureType targetPacked,
2759                                               GLenum pname,
2760                                               const GLuint *params);
2761 
2762 // GL_OES_texture_buffer
2763 angle::CallCapture CaptureTexBufferOES(const State &glState,
2764                                        bool isCallValid,
2765                                        TextureType targetPacked,
2766                                        GLenum internalformat,
2767                                        BufferID bufferPacked);
2768 angle::CallCapture CaptureTexBufferRangeOES(const State &glState,
2769                                             bool isCallValid,
2770                                             TextureType targetPacked,
2771                                             GLenum internalformat,
2772                                             BufferID bufferPacked,
2773                                             GLintptr offset,
2774                                             GLsizeiptr size);
2775 
2776 // GL_OES_texture_compression_astc
2777 
2778 // GL_OES_texture_cube_map
2779 angle::CallCapture CaptureGetTexGenfvOES(const State &glState,
2780                                          bool isCallValid,
2781                                          GLenum coord,
2782                                          GLenum pname,
2783                                          GLfloat *params);
2784 angle::CallCapture CaptureGetTexGenivOES(const State &glState,
2785                                          bool isCallValid,
2786                                          GLenum coord,
2787                                          GLenum pname,
2788                                          GLint *params);
2789 angle::CallCapture CaptureGetTexGenxvOES(const State &glState,
2790                                          bool isCallValid,
2791                                          GLenum coord,
2792                                          GLenum pname,
2793                                          GLfixed *params);
2794 angle::CallCapture CaptureTexGenfOES(const State &glState,
2795                                      bool isCallValid,
2796                                      GLenum coord,
2797                                      GLenum pname,
2798                                      GLfloat param);
2799 angle::CallCapture CaptureTexGenfvOES(const State &glState,
2800                                       bool isCallValid,
2801                                       GLenum coord,
2802                                       GLenum pname,
2803                                       const GLfloat *params);
2804 angle::CallCapture CaptureTexGeniOES(const State &glState,
2805                                      bool isCallValid,
2806                                      GLenum coord,
2807                                      GLenum pname,
2808                                      GLint param);
2809 angle::CallCapture CaptureTexGenivOES(const State &glState,
2810                                       bool isCallValid,
2811                                       GLenum coord,
2812                                       GLenum pname,
2813                                       const GLint *params);
2814 angle::CallCapture CaptureTexGenxOES(const State &glState,
2815                                      bool isCallValid,
2816                                      GLenum coord,
2817                                      GLenum pname,
2818                                      GLfixed param);
2819 angle::CallCapture CaptureTexGenxvOES(const State &glState,
2820                                       bool isCallValid,
2821                                       GLenum coord,
2822                                       GLenum pname,
2823                                       const GLfixed *params);
2824 
2825 // GL_OES_texture_cube_map_array
2826 
2827 // GL_OES_texture_float
2828 
2829 // GL_OES_texture_float_linear
2830 
2831 // GL_OES_texture_half_float
2832 
2833 // GL_OES_texture_half_float_linear
2834 
2835 // GL_OES_texture_mirrored_repeat
2836 
2837 // GL_OES_texture_npot
2838 
2839 // GL_OES_texture_stencil8
2840 
2841 // GL_OES_texture_storage_multisample_2d_array
2842 angle::CallCapture CaptureTexStorage3DMultisampleOES(const State &glState,
2843                                                      bool isCallValid,
2844                                                      TextureType targetPacked,
2845                                                      GLsizei samples,
2846                                                      GLenum internalformat,
2847                                                      GLsizei width,
2848                                                      GLsizei height,
2849                                                      GLsizei depth,
2850                                                      GLboolean fixedsamplelocations);
2851 
2852 // GL_OES_vertex_array_object
2853 angle::CallCapture CaptureBindVertexArrayOES(const State &glState,
2854                                              bool isCallValid,
2855                                              VertexArrayID arrayPacked);
2856 angle::CallCapture CaptureDeleteVertexArraysOES(const State &glState,
2857                                                 bool isCallValid,
2858                                                 GLsizei n,
2859                                                 const VertexArrayID *arraysPacked);
2860 angle::CallCapture CaptureGenVertexArraysOES(const State &glState,
2861                                              bool isCallValid,
2862                                              GLsizei n,
2863                                              VertexArrayID *arraysPacked);
2864 angle::CallCapture CaptureIsVertexArrayOES(const State &glState,
2865                                            bool isCallValid,
2866                                            VertexArrayID arrayPacked,
2867                                            GLboolean returnValue);
2868 
2869 // GL_OES_vertex_half_float
2870 
2871 // GL_OES_vertex_type_10_10_10_2
2872 
2873 // GL_OVR_multiview
2874 angle::CallCapture CaptureFramebufferTextureMultiviewOVR(const State &glState,
2875                                                          bool isCallValid,
2876                                                          GLenum target,
2877                                                          GLenum attachment,
2878                                                          TextureID texturePacked,
2879                                                          GLint level,
2880                                                          GLint baseViewIndex,
2881                                                          GLsizei numViews);
2882 
2883 // GL_OVR_multiview2
2884 
2885 // GL_QCOM_framebuffer_foveated
2886 angle::CallCapture CaptureFramebufferFoveationConfigQCOM(const State &glState,
2887                                                          bool isCallValid,
2888                                                          FramebufferID framebufferPacked,
2889                                                          GLuint numLayers,
2890                                                          GLuint focalPointsPerLayer,
2891                                                          GLuint requestedFeatures,
2892                                                          GLuint *providedFeatures);
2893 angle::CallCapture CaptureFramebufferFoveationParametersQCOM(const State &glState,
2894                                                              bool isCallValid,
2895                                                              FramebufferID framebufferPacked,
2896                                                              GLuint layer,
2897                                                              GLuint focalPoint,
2898                                                              GLfloat focalX,
2899                                                              GLfloat focalY,
2900                                                              GLfloat gainX,
2901                                                              GLfloat gainY,
2902                                                              GLfloat foveaArea);
2903 
2904 // GL_QCOM_render_shared_exponent
2905 
2906 // GL_QCOM_shading_rate
2907 angle::CallCapture CaptureShadingRateQCOM(const State &glState, bool isCallValid, GLenum rate);
2908 
2909 // GL_QCOM_texture_foveated
2910 angle::CallCapture CaptureTextureFoveationParametersQCOM(const State &glState,
2911                                                          bool isCallValid,
2912                                                          TextureID texturePacked,
2913                                                          GLuint layer,
2914                                                          GLuint focalPoint,
2915                                                          GLfloat focalX,
2916                                                          GLfloat focalY,
2917                                                          GLfloat gainX,
2918                                                          GLfloat gainY,
2919                                                          GLfloat foveaArea);
2920 
2921 // GL_QCOM_tiled_rendering
2922 angle::CallCapture CaptureEndTilingQCOM(const State &glState,
2923                                         bool isCallValid,
2924                                         GLbitfield preserveMask);
2925 angle::CallCapture CaptureStartTilingQCOM(const State &glState,
2926                                           bool isCallValid,
2927                                           GLuint x,
2928                                           GLuint y,
2929                                           GLuint width,
2930                                           GLuint height,
2931                                           GLbitfield preserveMask);
2932 
2933 // Parameter Captures
2934 
2935 void CaptureDeletePerfMonitorsAMD_monitors(const State &glState,
2936                                            bool isCallValid,
2937                                            GLsizei n,
2938                                            GLuint *monitors,
2939                                            angle::ParamCapture *paramCapture);
2940 void CaptureGenPerfMonitorsAMD_monitors(const State &glState,
2941                                         bool isCallValid,
2942                                         GLsizei n,
2943                                         GLuint *monitors,
2944                                         angle::ParamCapture *paramCapture);
2945 void CaptureGetPerfMonitorCounterDataAMD_data(const State &glState,
2946                                               bool isCallValid,
2947                                               GLuint monitor,
2948                                               GLenum pname,
2949                                               GLsizei dataSize,
2950                                               GLuint *data,
2951                                               GLint *bytesWritten,
2952                                               angle::ParamCapture *paramCapture);
2953 void CaptureGetPerfMonitorCounterDataAMD_bytesWritten(const State &glState,
2954                                                       bool isCallValid,
2955                                                       GLuint monitor,
2956                                                       GLenum pname,
2957                                                       GLsizei dataSize,
2958                                                       GLuint *data,
2959                                                       GLint *bytesWritten,
2960                                                       angle::ParamCapture *paramCapture);
2961 void CaptureGetPerfMonitorCounterInfoAMD_data(const State &glState,
2962                                               bool isCallValid,
2963                                               GLuint group,
2964                                               GLuint counter,
2965                                               GLenum pname,
2966                                               void *data,
2967                                               angle::ParamCapture *paramCapture);
2968 void CaptureGetPerfMonitorCounterStringAMD_length(const State &glState,
2969                                                   bool isCallValid,
2970                                                   GLuint group,
2971                                                   GLuint counter,
2972                                                   GLsizei bufSize,
2973                                                   GLsizei *length,
2974                                                   GLchar *counterString,
2975                                                   angle::ParamCapture *paramCapture);
2976 void CaptureGetPerfMonitorCounterStringAMD_counterString(const State &glState,
2977                                                          bool isCallValid,
2978                                                          GLuint group,
2979                                                          GLuint counter,
2980                                                          GLsizei bufSize,
2981                                                          GLsizei *length,
2982                                                          GLchar *counterString,
2983                                                          angle::ParamCapture *paramCapture);
2984 void CaptureGetPerfMonitorCountersAMD_numCounters(const State &glState,
2985                                                   bool isCallValid,
2986                                                   GLuint group,
2987                                                   GLint *numCounters,
2988                                                   GLint *maxActiveCounters,
2989                                                   GLsizei counterSize,
2990                                                   GLuint *counters,
2991                                                   angle::ParamCapture *paramCapture);
2992 void CaptureGetPerfMonitorCountersAMD_maxActiveCounters(const State &glState,
2993                                                         bool isCallValid,
2994                                                         GLuint group,
2995                                                         GLint *numCounters,
2996                                                         GLint *maxActiveCounters,
2997                                                         GLsizei counterSize,
2998                                                         GLuint *counters,
2999                                                         angle::ParamCapture *paramCapture);
3000 void CaptureGetPerfMonitorCountersAMD_counters(const State &glState,
3001                                                bool isCallValid,
3002                                                GLuint group,
3003                                                GLint *numCounters,
3004                                                GLint *maxActiveCounters,
3005                                                GLsizei counterSize,
3006                                                GLuint *counters,
3007                                                angle::ParamCapture *paramCapture);
3008 void CaptureGetPerfMonitorGroupStringAMD_length(const State &glState,
3009                                                 bool isCallValid,
3010                                                 GLuint group,
3011                                                 GLsizei bufSize,
3012                                                 GLsizei *length,
3013                                                 GLchar *groupString,
3014                                                 angle::ParamCapture *paramCapture);
3015 void CaptureGetPerfMonitorGroupStringAMD_groupString(const State &glState,
3016                                                      bool isCallValid,
3017                                                      GLuint group,
3018                                                      GLsizei bufSize,
3019                                                      GLsizei *length,
3020                                                      GLchar *groupString,
3021                                                      angle::ParamCapture *paramCapture);
3022 void CaptureGetPerfMonitorGroupsAMD_numGroups(const State &glState,
3023                                               bool isCallValid,
3024                                               GLint *numGroups,
3025                                               GLsizei groupsSize,
3026                                               GLuint *groups,
3027                                               angle::ParamCapture *paramCapture);
3028 void CaptureGetPerfMonitorGroupsAMD_groups(const State &glState,
3029                                            bool isCallValid,
3030                                            GLint *numGroups,
3031                                            GLsizei groupsSize,
3032                                            GLuint *groups,
3033                                            angle::ParamCapture *paramCapture);
3034 void CaptureSelectPerfMonitorCountersAMD_counterList(const State &glState,
3035                                                      bool isCallValid,
3036                                                      GLuint monitor,
3037                                                      GLboolean enable,
3038                                                      GLuint group,
3039                                                      GLint numCounters,
3040                                                      GLuint *counterList,
3041                                                      angle::ParamCapture *paramCapture);
3042 void CaptureDrawElementsInstancedBaseVertexBaseInstanceANGLE_indices(
3043     const State &glState,
3044     bool isCallValid,
3045     PrimitiveMode modePacked,
3046     GLsizei count,
3047     DrawElementsType typePacked,
3048     const void *indices,
3049     GLsizei instanceCount,
3050     GLint baseVertex,
3051     GLuint baseInstance,
3052     angle::ParamCapture *paramCapture);
3053 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_firsts(const State &glState,
3054                                                              bool isCallValid,
3055                                                              PrimitiveMode modePacked,
3056                                                              const GLint *firsts,
3057                                                              const GLsizei *counts,
3058                                                              const GLsizei *instanceCounts,
3059                                                              const GLuint *baseInstances,
3060                                                              GLsizei drawcount,
3061                                                              angle::ParamCapture *paramCapture);
3062 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_counts(const State &glState,
3063                                                              bool isCallValid,
3064                                                              PrimitiveMode modePacked,
3065                                                              const GLint *firsts,
3066                                                              const GLsizei *counts,
3067                                                              const GLsizei *instanceCounts,
3068                                                              const GLuint *baseInstances,
3069                                                              GLsizei drawcount,
3070                                                              angle::ParamCapture *paramCapture);
3071 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_instanceCounts(
3072     const State &glState,
3073     bool isCallValid,
3074     PrimitiveMode modePacked,
3075     const GLint *firsts,
3076     const GLsizei *counts,
3077     const GLsizei *instanceCounts,
3078     const GLuint *baseInstances,
3079     GLsizei drawcount,
3080     angle::ParamCapture *paramCapture);
3081 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_baseInstances(
3082     const State &glState,
3083     bool isCallValid,
3084     PrimitiveMode modePacked,
3085     const GLint *firsts,
3086     const GLsizei *counts,
3087     const GLsizei *instanceCounts,
3088     const GLuint *baseInstances,
3089     GLsizei drawcount,
3090     angle::ParamCapture *paramCapture);
3091 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_counts(
3092     const State &glState,
3093     bool isCallValid,
3094     PrimitiveMode modePacked,
3095     const GLsizei *counts,
3096     DrawElementsType typePacked,
3097     const void *const *indices,
3098     const GLsizei *instanceCounts,
3099     const GLint *baseVertices,
3100     const GLuint *baseInstances,
3101     GLsizei drawcount,
3102     angle::ParamCapture *paramCapture);
3103 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_indices(
3104     const State &glState,
3105     bool isCallValid,
3106     PrimitiveMode modePacked,
3107     const GLsizei *counts,
3108     DrawElementsType typePacked,
3109     const void *const *indices,
3110     const GLsizei *instanceCounts,
3111     const GLint *baseVertices,
3112     const GLuint *baseInstances,
3113     GLsizei drawcount,
3114     angle::ParamCapture *paramCapture);
3115 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_instanceCounts(
3116     const State &glState,
3117     bool isCallValid,
3118     PrimitiveMode modePacked,
3119     const GLsizei *counts,
3120     DrawElementsType typePacked,
3121     const void *const *indices,
3122     const GLsizei *instanceCounts,
3123     const GLint *baseVertices,
3124     const GLuint *baseInstances,
3125     GLsizei drawcount,
3126     angle::ParamCapture *paramCapture);
3127 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_baseVertices(
3128     const State &glState,
3129     bool isCallValid,
3130     PrimitiveMode modePacked,
3131     const GLsizei *counts,
3132     DrawElementsType typePacked,
3133     const void *const *indices,
3134     const GLsizei *instanceCounts,
3135     const GLint *baseVertices,
3136     const GLuint *baseInstances,
3137     GLsizei drawcount,
3138     angle::ParamCapture *paramCapture);
3139 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_baseInstances(
3140     const State &glState,
3141     bool isCallValid,
3142     PrimitiveMode modePacked,
3143     const GLsizei *counts,
3144     DrawElementsType typePacked,
3145     const void *const *indices,
3146     const GLsizei *instanceCounts,
3147     const GLint *baseVertices,
3148     const GLuint *baseInstances,
3149     GLsizei drawcount,
3150     angle::ParamCapture *paramCapture);
3151 void CaptureBlobCacheCallbacksANGLE_userParam(const State &glState,
3152                                               bool isCallValid,
3153                                               GLSETBLOBPROCANGLE set,
3154                                               GLGETBLOBPROCANGLE get,
3155                                               const void *userParam,
3156                                               angle::ParamCapture *paramCapture);
3157 void CaptureGetPointervANGLE_params(const State &glState,
3158                                     bool isCallValid,
3159                                     GLenum pname,
3160                                     void **params,
3161                                     angle::ParamCapture *paramCapture);
3162 void CaptureGetTexImageANGLE_pixels(const State &glState,
3163                                     bool isCallValid,
3164                                     TextureTarget targetPacked,
3165                                     GLint level,
3166                                     GLenum format,
3167                                     GLenum type,
3168                                     void *pixels,
3169                                     angle::ParamCapture *paramCapture);
3170 void CaptureGetCompressedTexImageANGLE_pixels(const State &glState,
3171                                               bool isCallValid,
3172                                               TextureTarget targetPacked,
3173                                               GLint level,
3174                                               void *pixels,
3175                                               angle::ParamCapture *paramCapture);
3176 void CaptureGetRenderbufferImageANGLE_pixels(const State &glState,
3177                                              bool isCallValid,
3178                                              GLenum target,
3179                                              GLenum format,
3180                                              GLenum type,
3181                                              void *pixels,
3182                                              angle::ParamCapture *paramCapture);
3183 void CaptureGetTexLevelParameterivANGLE_params(const State &glState,
3184                                                bool isCallValid,
3185                                                TextureTarget targetPacked,
3186                                                GLint level,
3187                                                GLenum pname,
3188                                                GLint *params,
3189                                                angle::ParamCapture *paramCapture);
3190 void CaptureGetTexLevelParameterfvANGLE_params(const State &glState,
3191                                                bool isCallValid,
3192                                                TextureTarget targetPacked,
3193                                                GLint level,
3194                                                GLenum pname,
3195                                                GLfloat *params,
3196                                                angle::ParamCapture *paramCapture);
3197 void CaptureDrawElementsInstancedANGLE_indices(const State &glState,
3198                                                bool isCallValid,
3199                                                PrimitiveMode modePacked,
3200                                                GLsizei count,
3201                                                DrawElementsType typePacked,
3202                                                const void *indices,
3203                                                GLsizei primcount,
3204                                                angle::ParamCapture *paramCapture);
3205 void CaptureTexStorageMemFlags2DANGLE_imageCreateInfoPNext(const State &glState,
3206                                                            bool isCallValid,
3207                                                            TextureType targetPacked,
3208                                                            GLsizei levels,
3209                                                            GLenum internalFormat,
3210                                                            GLsizei width,
3211                                                            GLsizei height,
3212                                                            MemoryObjectID memoryPacked,
3213                                                            GLuint64 offset,
3214                                                            GLbitfield createFlags,
3215                                                            GLbitfield usageFlags,
3216                                                            const void *imageCreateInfoPNext,
3217                                                            angle::ParamCapture *paramCapture);
3218 void CaptureTexStorageMemFlags2DMultisampleANGLE_imageCreateInfoPNext(
3219     const State &glState,
3220     bool isCallValid,
3221     TextureType targetPacked,
3222     GLsizei samples,
3223     GLenum internalFormat,
3224     GLsizei width,
3225     GLsizei height,
3226     GLboolean fixedSampleLocations,
3227     MemoryObjectID memoryPacked,
3228     GLuint64 offset,
3229     GLbitfield createFlags,
3230     GLbitfield usageFlags,
3231     const void *imageCreateInfoPNext,
3232     angle::ParamCapture *paramCapture);
3233 void CaptureTexStorageMemFlags3DANGLE_imageCreateInfoPNext(const State &glState,
3234                                                            bool isCallValid,
3235                                                            TextureType targetPacked,
3236                                                            GLsizei levels,
3237                                                            GLenum internalFormat,
3238                                                            GLsizei width,
3239                                                            GLsizei height,
3240                                                            GLsizei depth,
3241                                                            MemoryObjectID memoryPacked,
3242                                                            GLuint64 offset,
3243                                                            GLbitfield createFlags,
3244                                                            GLbitfield usageFlags,
3245                                                            const void *imageCreateInfoPNext,
3246                                                            angle::ParamCapture *paramCapture);
3247 void CaptureTexStorageMemFlags3DMultisampleANGLE_imageCreateInfoPNext(
3248     const State &glState,
3249     bool isCallValid,
3250     TextureType targetPacked,
3251     GLsizei samples,
3252     GLenum internalFormat,
3253     GLsizei width,
3254     GLsizei height,
3255     GLsizei depth,
3256     GLboolean fixedSampleLocations,
3257     MemoryObjectID memoryPacked,
3258     GLuint64 offset,
3259     GLbitfield createFlags,
3260     GLbitfield usageFlags,
3261     const void *imageCreateInfoPNext,
3262     angle::ParamCapture *paramCapture);
3263 void CaptureMultiDrawArraysANGLE_firsts(const State &glState,
3264                                         bool isCallValid,
3265                                         PrimitiveMode modePacked,
3266                                         const GLint *firsts,
3267                                         const GLsizei *counts,
3268                                         GLsizei drawcount,
3269                                         angle::ParamCapture *paramCapture);
3270 void CaptureMultiDrawArraysANGLE_counts(const State &glState,
3271                                         bool isCallValid,
3272                                         PrimitiveMode modePacked,
3273                                         const GLint *firsts,
3274                                         const GLsizei *counts,
3275                                         GLsizei drawcount,
3276                                         angle::ParamCapture *paramCapture);
3277 void CaptureMultiDrawArraysInstancedANGLE_firsts(const State &glState,
3278                                                  bool isCallValid,
3279                                                  PrimitiveMode modePacked,
3280                                                  const GLint *firsts,
3281                                                  const GLsizei *counts,
3282                                                  const GLsizei *instanceCounts,
3283                                                  GLsizei drawcount,
3284                                                  angle::ParamCapture *paramCapture);
3285 void CaptureMultiDrawArraysInstancedANGLE_counts(const State &glState,
3286                                                  bool isCallValid,
3287                                                  PrimitiveMode modePacked,
3288                                                  const GLint *firsts,
3289                                                  const GLsizei *counts,
3290                                                  const GLsizei *instanceCounts,
3291                                                  GLsizei drawcount,
3292                                                  angle::ParamCapture *paramCapture);
3293 void CaptureMultiDrawArraysInstancedANGLE_instanceCounts(const State &glState,
3294                                                          bool isCallValid,
3295                                                          PrimitiveMode modePacked,
3296                                                          const GLint *firsts,
3297                                                          const GLsizei *counts,
3298                                                          const GLsizei *instanceCounts,
3299                                                          GLsizei drawcount,
3300                                                          angle::ParamCapture *paramCapture);
3301 void CaptureMultiDrawElementsANGLE_counts(const State &glState,
3302                                           bool isCallValid,
3303                                           PrimitiveMode modePacked,
3304                                           const GLsizei *counts,
3305                                           DrawElementsType typePacked,
3306                                           const void *const *indices,
3307                                           GLsizei drawcount,
3308                                           angle::ParamCapture *paramCapture);
3309 void CaptureMultiDrawElementsANGLE_indices(const State &glState,
3310                                            bool isCallValid,
3311                                            PrimitiveMode modePacked,
3312                                            const GLsizei *counts,
3313                                            DrawElementsType typePacked,
3314                                            const void *const *indices,
3315                                            GLsizei drawcount,
3316                                            angle::ParamCapture *paramCapture);
3317 void CaptureMultiDrawElementsInstancedANGLE_counts(const State &glState,
3318                                                    bool isCallValid,
3319                                                    PrimitiveMode modePacked,
3320                                                    const GLsizei *counts,
3321                                                    DrawElementsType typePacked,
3322                                                    const void *const *indices,
3323                                                    const GLsizei *instanceCounts,
3324                                                    GLsizei drawcount,
3325                                                    angle::ParamCapture *paramCapture);
3326 void CaptureMultiDrawElementsInstancedANGLE_indices(const State &glState,
3327                                                     bool isCallValid,
3328                                                     PrimitiveMode modePacked,
3329                                                     const GLsizei *counts,
3330                                                     DrawElementsType typePacked,
3331                                                     const void *const *indices,
3332                                                     const GLsizei *instanceCounts,
3333                                                     GLsizei drawcount,
3334                                                     angle::ParamCapture *paramCapture);
3335 void CaptureMultiDrawElementsInstancedANGLE_instanceCounts(const State &glState,
3336                                                            bool isCallValid,
3337                                                            PrimitiveMode modePacked,
3338                                                            const GLsizei *counts,
3339                                                            DrawElementsType typePacked,
3340                                                            const void *const *indices,
3341                                                            const GLsizei *instanceCounts,
3342                                                            GLsizei drawcount,
3343                                                            angle::ParamCapture *paramCapture);
3344 void CaptureRequestExtensionANGLE_name(const State &glState,
3345                                        bool isCallValid,
3346                                        const GLchar *name,
3347                                        angle::ParamCapture *paramCapture);
3348 void CaptureDisableExtensionANGLE_name(const State &glState,
3349                                        bool isCallValid,
3350                                        const GLchar *name,
3351                                        angle::ParamCapture *paramCapture);
3352 void CaptureGetBooleanvRobustANGLE_length(const State &glState,
3353                                           bool isCallValid,
3354                                           GLenum pname,
3355                                           GLsizei bufSize,
3356                                           GLsizei *length,
3357                                           GLboolean *params,
3358                                           angle::ParamCapture *paramCapture);
3359 void CaptureGetBooleanvRobustANGLE_params(const State &glState,
3360                                           bool isCallValid,
3361                                           GLenum pname,
3362                                           GLsizei bufSize,
3363                                           GLsizei *length,
3364                                           GLboolean *params,
3365                                           angle::ParamCapture *paramCapture);
3366 void CaptureGetBufferParameterivRobustANGLE_length(const State &glState,
3367                                                    bool isCallValid,
3368                                                    BufferBinding targetPacked,
3369                                                    GLenum pname,
3370                                                    GLsizei bufSize,
3371                                                    GLsizei *length,
3372                                                    GLint *params,
3373                                                    angle::ParamCapture *paramCapture);
3374 void CaptureGetBufferParameterivRobustANGLE_params(const State &glState,
3375                                                    bool isCallValid,
3376                                                    BufferBinding targetPacked,
3377                                                    GLenum pname,
3378                                                    GLsizei bufSize,
3379                                                    GLsizei *length,
3380                                                    GLint *params,
3381                                                    angle::ParamCapture *paramCapture);
3382 void CaptureGetFloatvRobustANGLE_length(const State &glState,
3383                                         bool isCallValid,
3384                                         GLenum pname,
3385                                         GLsizei bufSize,
3386                                         GLsizei *length,
3387                                         GLfloat *params,
3388                                         angle::ParamCapture *paramCapture);
3389 void CaptureGetFloatvRobustANGLE_params(const State &glState,
3390                                         bool isCallValid,
3391                                         GLenum pname,
3392                                         GLsizei bufSize,
3393                                         GLsizei *length,
3394                                         GLfloat *params,
3395                                         angle::ParamCapture *paramCapture);
3396 void CaptureGetFramebufferAttachmentParameterivRobustANGLE_length(
3397     const State &glState,
3398     bool isCallValid,
3399     GLenum target,
3400     GLenum attachment,
3401     GLenum pname,
3402     GLsizei bufSize,
3403     GLsizei *length,
3404     GLint *params,
3405     angle::ParamCapture *paramCapture);
3406 void CaptureGetFramebufferAttachmentParameterivRobustANGLE_params(
3407     const State &glState,
3408     bool isCallValid,
3409     GLenum target,
3410     GLenum attachment,
3411     GLenum pname,
3412     GLsizei bufSize,
3413     GLsizei *length,
3414     GLint *params,
3415     angle::ParamCapture *paramCapture);
3416 void CaptureGetIntegervRobustANGLE_length(const State &glState,
3417                                           bool isCallValid,
3418                                           GLenum pname,
3419                                           GLsizei bufSize,
3420                                           GLsizei *length,
3421                                           GLint *data,
3422                                           angle::ParamCapture *paramCapture);
3423 void CaptureGetIntegervRobustANGLE_data(const State &glState,
3424                                         bool isCallValid,
3425                                         GLenum pname,
3426                                         GLsizei bufSize,
3427                                         GLsizei *length,
3428                                         GLint *data,
3429                                         angle::ParamCapture *paramCapture);
3430 void CaptureGetProgramivRobustANGLE_length(const State &glState,
3431                                            bool isCallValid,
3432                                            ShaderProgramID programPacked,
3433                                            GLenum pname,
3434                                            GLsizei bufSize,
3435                                            GLsizei *length,
3436                                            GLint *params,
3437                                            angle::ParamCapture *paramCapture);
3438 void CaptureGetProgramivRobustANGLE_params(const State &glState,
3439                                            bool isCallValid,
3440                                            ShaderProgramID programPacked,
3441                                            GLenum pname,
3442                                            GLsizei bufSize,
3443                                            GLsizei *length,
3444                                            GLint *params,
3445                                            angle::ParamCapture *paramCapture);
3446 void CaptureGetRenderbufferParameterivRobustANGLE_length(const State &glState,
3447                                                          bool isCallValid,
3448                                                          GLenum target,
3449                                                          GLenum pname,
3450                                                          GLsizei bufSize,
3451                                                          GLsizei *length,
3452                                                          GLint *params,
3453                                                          angle::ParamCapture *paramCapture);
3454 void CaptureGetRenderbufferParameterivRobustANGLE_params(const State &glState,
3455                                                          bool isCallValid,
3456                                                          GLenum target,
3457                                                          GLenum pname,
3458                                                          GLsizei bufSize,
3459                                                          GLsizei *length,
3460                                                          GLint *params,
3461                                                          angle::ParamCapture *paramCapture);
3462 void CaptureGetShaderivRobustANGLE_length(const State &glState,
3463                                           bool isCallValid,
3464                                           ShaderProgramID shaderPacked,
3465                                           GLenum pname,
3466                                           GLsizei bufSize,
3467                                           GLsizei *length,
3468                                           GLint *params,
3469                                           angle::ParamCapture *paramCapture);
3470 void CaptureGetShaderivRobustANGLE_params(const State &glState,
3471                                           bool isCallValid,
3472                                           ShaderProgramID shaderPacked,
3473                                           GLenum pname,
3474                                           GLsizei bufSize,
3475                                           GLsizei *length,
3476                                           GLint *params,
3477                                           angle::ParamCapture *paramCapture);
3478 void CaptureGetTexParameterfvRobustANGLE_length(const State &glState,
3479                                                 bool isCallValid,
3480                                                 TextureType targetPacked,
3481                                                 GLenum pname,
3482                                                 GLsizei bufSize,
3483                                                 GLsizei *length,
3484                                                 GLfloat *params,
3485                                                 angle::ParamCapture *paramCapture);
3486 void CaptureGetTexParameterfvRobustANGLE_params(const State &glState,
3487                                                 bool isCallValid,
3488                                                 TextureType targetPacked,
3489                                                 GLenum pname,
3490                                                 GLsizei bufSize,
3491                                                 GLsizei *length,
3492                                                 GLfloat *params,
3493                                                 angle::ParamCapture *paramCapture);
3494 void CaptureGetTexParameterivRobustANGLE_length(const State &glState,
3495                                                 bool isCallValid,
3496                                                 TextureType targetPacked,
3497                                                 GLenum pname,
3498                                                 GLsizei bufSize,
3499                                                 GLsizei *length,
3500                                                 GLint *params,
3501                                                 angle::ParamCapture *paramCapture);
3502 void CaptureGetTexParameterivRobustANGLE_params(const State &glState,
3503                                                 bool isCallValid,
3504                                                 TextureType targetPacked,
3505                                                 GLenum pname,
3506                                                 GLsizei bufSize,
3507                                                 GLsizei *length,
3508                                                 GLint *params,
3509                                                 angle::ParamCapture *paramCapture);
3510 void CaptureGetUniformfvRobustANGLE_length(const State &glState,
3511                                            bool isCallValid,
3512                                            ShaderProgramID programPacked,
3513                                            UniformLocation locationPacked,
3514                                            GLsizei bufSize,
3515                                            GLsizei *length,
3516                                            GLfloat *params,
3517                                            angle::ParamCapture *paramCapture);
3518 void CaptureGetUniformfvRobustANGLE_params(const State &glState,
3519                                            bool isCallValid,
3520                                            ShaderProgramID programPacked,
3521                                            UniformLocation locationPacked,
3522                                            GLsizei bufSize,
3523                                            GLsizei *length,
3524                                            GLfloat *params,
3525                                            angle::ParamCapture *paramCapture);
3526 void CaptureGetUniformivRobustANGLE_length(const State &glState,
3527                                            bool isCallValid,
3528                                            ShaderProgramID programPacked,
3529                                            UniformLocation locationPacked,
3530                                            GLsizei bufSize,
3531                                            GLsizei *length,
3532                                            GLint *params,
3533                                            angle::ParamCapture *paramCapture);
3534 void CaptureGetUniformivRobustANGLE_params(const State &glState,
3535                                            bool isCallValid,
3536                                            ShaderProgramID programPacked,
3537                                            UniformLocation locationPacked,
3538                                            GLsizei bufSize,
3539                                            GLsizei *length,
3540                                            GLint *params,
3541                                            angle::ParamCapture *paramCapture);
3542 void CaptureGetVertexAttribfvRobustANGLE_length(const State &glState,
3543                                                 bool isCallValid,
3544                                                 GLuint index,
3545                                                 GLenum pname,
3546                                                 GLsizei bufSize,
3547                                                 GLsizei *length,
3548                                                 GLfloat *params,
3549                                                 angle::ParamCapture *paramCapture);
3550 void CaptureGetVertexAttribfvRobustANGLE_params(const State &glState,
3551                                                 bool isCallValid,
3552                                                 GLuint index,
3553                                                 GLenum pname,
3554                                                 GLsizei bufSize,
3555                                                 GLsizei *length,
3556                                                 GLfloat *params,
3557                                                 angle::ParamCapture *paramCapture);
3558 void CaptureGetVertexAttribivRobustANGLE_length(const State &glState,
3559                                                 bool isCallValid,
3560                                                 GLuint index,
3561                                                 GLenum pname,
3562                                                 GLsizei bufSize,
3563                                                 GLsizei *length,
3564                                                 GLint *params,
3565                                                 angle::ParamCapture *paramCapture);
3566 void CaptureGetVertexAttribivRobustANGLE_params(const State &glState,
3567                                                 bool isCallValid,
3568                                                 GLuint index,
3569                                                 GLenum pname,
3570                                                 GLsizei bufSize,
3571                                                 GLsizei *length,
3572                                                 GLint *params,
3573                                                 angle::ParamCapture *paramCapture);
3574 void CaptureGetVertexAttribPointervRobustANGLE_length(const State &glState,
3575                                                       bool isCallValid,
3576                                                       GLuint index,
3577                                                       GLenum pname,
3578                                                       GLsizei bufSize,
3579                                                       GLsizei *length,
3580                                                       void **pointer,
3581                                                       angle::ParamCapture *paramCapture);
3582 void CaptureGetVertexAttribPointervRobustANGLE_pointer(const State &glState,
3583                                                        bool isCallValid,
3584                                                        GLuint index,
3585                                                        GLenum pname,
3586                                                        GLsizei bufSize,
3587                                                        GLsizei *length,
3588                                                        void **pointer,
3589                                                        angle::ParamCapture *paramCapture);
3590 void CaptureReadPixelsRobustANGLE_length(const State &glState,
3591                                          bool isCallValid,
3592                                          GLint x,
3593                                          GLint y,
3594                                          GLsizei width,
3595                                          GLsizei height,
3596                                          GLenum format,
3597                                          GLenum type,
3598                                          GLsizei bufSize,
3599                                          GLsizei *length,
3600                                          GLsizei *columns,
3601                                          GLsizei *rows,
3602                                          void *pixels,
3603                                          angle::ParamCapture *paramCapture);
3604 void CaptureReadPixelsRobustANGLE_columns(const State &glState,
3605                                           bool isCallValid,
3606                                           GLint x,
3607                                           GLint y,
3608                                           GLsizei width,
3609                                           GLsizei height,
3610                                           GLenum format,
3611                                           GLenum type,
3612                                           GLsizei bufSize,
3613                                           GLsizei *length,
3614                                           GLsizei *columns,
3615                                           GLsizei *rows,
3616                                           void *pixels,
3617                                           angle::ParamCapture *paramCapture);
3618 void CaptureReadPixelsRobustANGLE_rows(const State &glState,
3619                                        bool isCallValid,
3620                                        GLint x,
3621                                        GLint y,
3622                                        GLsizei width,
3623                                        GLsizei height,
3624                                        GLenum format,
3625                                        GLenum type,
3626                                        GLsizei bufSize,
3627                                        GLsizei *length,
3628                                        GLsizei *columns,
3629                                        GLsizei *rows,
3630                                        void *pixels,
3631                                        angle::ParamCapture *paramCapture);
3632 void CaptureReadPixelsRobustANGLE_pixels(const State &glState,
3633                                          bool isCallValid,
3634                                          GLint x,
3635                                          GLint y,
3636                                          GLsizei width,
3637                                          GLsizei height,
3638                                          GLenum format,
3639                                          GLenum type,
3640                                          GLsizei bufSize,
3641                                          GLsizei *length,
3642                                          GLsizei *columns,
3643                                          GLsizei *rows,
3644                                          void *pixels,
3645                                          angle::ParamCapture *paramCapture);
3646 void CaptureTexImage2DRobustANGLE_pixels(const State &glState,
3647                                          bool isCallValid,
3648                                          TextureTarget targetPacked,
3649                                          GLint level,
3650                                          GLint internalformat,
3651                                          GLsizei width,
3652                                          GLsizei height,
3653                                          GLint border,
3654                                          GLenum format,
3655                                          GLenum type,
3656                                          GLsizei bufSize,
3657                                          const void *pixels,
3658                                          angle::ParamCapture *paramCapture);
3659 void CaptureTexParameterfvRobustANGLE_params(const State &glState,
3660                                              bool isCallValid,
3661                                              TextureType targetPacked,
3662                                              GLenum pname,
3663                                              GLsizei bufSize,
3664                                              const GLfloat *params,
3665                                              angle::ParamCapture *paramCapture);
3666 void CaptureTexParameterivRobustANGLE_params(const State &glState,
3667                                              bool isCallValid,
3668                                              TextureType targetPacked,
3669                                              GLenum pname,
3670                                              GLsizei bufSize,
3671                                              const GLint *params,
3672                                              angle::ParamCapture *paramCapture);
3673 void CaptureTexSubImage2DRobustANGLE_pixels(const State &glState,
3674                                             bool isCallValid,
3675                                             TextureTarget targetPacked,
3676                                             GLint level,
3677                                             GLint xoffset,
3678                                             GLint yoffset,
3679                                             GLsizei width,
3680                                             GLsizei height,
3681                                             GLenum format,
3682                                             GLenum type,
3683                                             GLsizei bufSize,
3684                                             const void *pixels,
3685                                             angle::ParamCapture *paramCapture);
3686 void CaptureTexImage3DRobustANGLE_pixels(const State &glState,
3687                                          bool isCallValid,
3688                                          TextureTarget targetPacked,
3689                                          GLint level,
3690                                          GLint internalformat,
3691                                          GLsizei width,
3692                                          GLsizei height,
3693                                          GLsizei depth,
3694                                          GLint border,
3695                                          GLenum format,
3696                                          GLenum type,
3697                                          GLsizei bufSize,
3698                                          const void *pixels,
3699                                          angle::ParamCapture *paramCapture);
3700 void CaptureTexSubImage3DRobustANGLE_pixels(const State &glState,
3701                                             bool isCallValid,
3702                                             TextureTarget targetPacked,
3703                                             GLint level,
3704                                             GLint xoffset,
3705                                             GLint yoffset,
3706                                             GLint zoffset,
3707                                             GLsizei width,
3708                                             GLsizei height,
3709                                             GLsizei depth,
3710                                             GLenum format,
3711                                             GLenum type,
3712                                             GLsizei bufSize,
3713                                             const void *pixels,
3714                                             angle::ParamCapture *paramCapture);
3715 void CaptureCompressedTexImage2DRobustANGLE_data(const State &glState,
3716                                                  bool isCallValid,
3717                                                  TextureTarget targetPacked,
3718                                                  GLint level,
3719                                                  GLenum internalformat,
3720                                                  GLsizei width,
3721                                                  GLsizei height,
3722                                                  GLint border,
3723                                                  GLsizei imageSize,
3724                                                  GLsizei dataSize,
3725                                                  const void *data,
3726                                                  angle::ParamCapture *paramCapture);
3727 void CaptureCompressedTexSubImage2DRobustANGLE_data(const State &glState,
3728                                                     bool isCallValid,
3729                                                     TextureTarget targetPacked,
3730                                                     GLint level,
3731                                                     GLsizei xoffset,
3732                                                     GLsizei yoffset,
3733                                                     GLsizei width,
3734                                                     GLsizei height,
3735                                                     GLenum format,
3736                                                     GLsizei imageSize,
3737                                                     GLsizei dataSize,
3738                                                     const void *data,
3739                                                     angle::ParamCapture *paramCapture);
3740 void CaptureCompressedTexImage3DRobustANGLE_data(const State &glState,
3741                                                  bool isCallValid,
3742                                                  TextureTarget targetPacked,
3743                                                  GLint level,
3744                                                  GLenum internalformat,
3745                                                  GLsizei width,
3746                                                  GLsizei height,
3747                                                  GLsizei depth,
3748                                                  GLint border,
3749                                                  GLsizei imageSize,
3750                                                  GLsizei dataSize,
3751                                                  const void *data,
3752                                                  angle::ParamCapture *paramCapture);
3753 void CaptureCompressedTexSubImage3DRobustANGLE_data(const State &glState,
3754                                                     bool isCallValid,
3755                                                     TextureTarget targetPacked,
3756                                                     GLint level,
3757                                                     GLint xoffset,
3758                                                     GLint yoffset,
3759                                                     GLint zoffset,
3760                                                     GLsizei width,
3761                                                     GLsizei height,
3762                                                     GLsizei depth,
3763                                                     GLenum format,
3764                                                     GLsizei imageSize,
3765                                                     GLsizei dataSize,
3766                                                     const void *data,
3767                                                     angle::ParamCapture *paramCapture);
3768 void CaptureGetQueryivRobustANGLE_length(const State &glState,
3769                                          bool isCallValid,
3770                                          QueryType targetPacked,
3771                                          GLenum pname,
3772                                          GLsizei bufSize,
3773                                          GLsizei *length,
3774                                          GLint *params,
3775                                          angle::ParamCapture *paramCapture);
3776 void CaptureGetQueryivRobustANGLE_params(const State &glState,
3777                                          bool isCallValid,
3778                                          QueryType targetPacked,
3779                                          GLenum pname,
3780                                          GLsizei bufSize,
3781                                          GLsizei *length,
3782                                          GLint *params,
3783                                          angle::ParamCapture *paramCapture);
3784 void CaptureGetQueryObjectuivRobustANGLE_length(const State &glState,
3785                                                 bool isCallValid,
3786                                                 QueryID idPacked,
3787                                                 GLenum pname,
3788                                                 GLsizei bufSize,
3789                                                 GLsizei *length,
3790                                                 GLuint *params,
3791                                                 angle::ParamCapture *paramCapture);
3792 void CaptureGetQueryObjectuivRobustANGLE_params(const State &glState,
3793                                                 bool isCallValid,
3794                                                 QueryID idPacked,
3795                                                 GLenum pname,
3796                                                 GLsizei bufSize,
3797                                                 GLsizei *length,
3798                                                 GLuint *params,
3799                                                 angle::ParamCapture *paramCapture);
3800 void CaptureGetBufferPointervRobustANGLE_length(const State &glState,
3801                                                 bool isCallValid,
3802                                                 BufferBinding targetPacked,
3803                                                 GLenum pname,
3804                                                 GLsizei bufSize,
3805                                                 GLsizei *length,
3806                                                 void **params,
3807                                                 angle::ParamCapture *paramCapture);
3808 void CaptureGetBufferPointervRobustANGLE_params(const State &glState,
3809                                                 bool isCallValid,
3810                                                 BufferBinding targetPacked,
3811                                                 GLenum pname,
3812                                                 GLsizei bufSize,
3813                                                 GLsizei *length,
3814                                                 void **params,
3815                                                 angle::ParamCapture *paramCapture);
3816 void CaptureGetIntegeri_vRobustANGLE_length(const State &glState,
3817                                             bool isCallValid,
3818                                             GLenum target,
3819                                             GLuint index,
3820                                             GLsizei bufSize,
3821                                             GLsizei *length,
3822                                             GLint *data,
3823                                             angle::ParamCapture *paramCapture);
3824 void CaptureGetIntegeri_vRobustANGLE_data(const State &glState,
3825                                           bool isCallValid,
3826                                           GLenum target,
3827                                           GLuint index,
3828                                           GLsizei bufSize,
3829                                           GLsizei *length,
3830                                           GLint *data,
3831                                           angle::ParamCapture *paramCapture);
3832 void CaptureGetInternalformativRobustANGLE_length(const State &glState,
3833                                                   bool isCallValid,
3834                                                   GLenum target,
3835                                                   GLenum internalformat,
3836                                                   GLenum pname,
3837                                                   GLsizei bufSize,
3838                                                   GLsizei *length,
3839                                                   GLint *params,
3840                                                   angle::ParamCapture *paramCapture);
3841 void CaptureGetInternalformativRobustANGLE_params(const State &glState,
3842                                                   bool isCallValid,
3843                                                   GLenum target,
3844                                                   GLenum internalformat,
3845                                                   GLenum pname,
3846                                                   GLsizei bufSize,
3847                                                   GLsizei *length,
3848                                                   GLint *params,
3849                                                   angle::ParamCapture *paramCapture);
3850 void CaptureGetVertexAttribIivRobustANGLE_length(const State &glState,
3851                                                  bool isCallValid,
3852                                                  GLuint index,
3853                                                  GLenum pname,
3854                                                  GLsizei bufSize,
3855                                                  GLsizei *length,
3856                                                  GLint *params,
3857                                                  angle::ParamCapture *paramCapture);
3858 void CaptureGetVertexAttribIivRobustANGLE_params(const State &glState,
3859                                                  bool isCallValid,
3860                                                  GLuint index,
3861                                                  GLenum pname,
3862                                                  GLsizei bufSize,
3863                                                  GLsizei *length,
3864                                                  GLint *params,
3865                                                  angle::ParamCapture *paramCapture);
3866 void CaptureGetVertexAttribIuivRobustANGLE_length(const State &glState,
3867                                                   bool isCallValid,
3868                                                   GLuint index,
3869                                                   GLenum pname,
3870                                                   GLsizei bufSize,
3871                                                   GLsizei *length,
3872                                                   GLuint *params,
3873                                                   angle::ParamCapture *paramCapture);
3874 void CaptureGetVertexAttribIuivRobustANGLE_params(const State &glState,
3875                                                   bool isCallValid,
3876                                                   GLuint index,
3877                                                   GLenum pname,
3878                                                   GLsizei bufSize,
3879                                                   GLsizei *length,
3880                                                   GLuint *params,
3881                                                   angle::ParamCapture *paramCapture);
3882 void CaptureGetUniformuivRobustANGLE_length(const State &glState,
3883                                             bool isCallValid,
3884                                             ShaderProgramID programPacked,
3885                                             UniformLocation locationPacked,
3886                                             GLsizei bufSize,
3887                                             GLsizei *length,
3888                                             GLuint *params,
3889                                             angle::ParamCapture *paramCapture);
3890 void CaptureGetUniformuivRobustANGLE_params(const State &glState,
3891                                             bool isCallValid,
3892                                             ShaderProgramID programPacked,
3893                                             UniformLocation locationPacked,
3894                                             GLsizei bufSize,
3895                                             GLsizei *length,
3896                                             GLuint *params,
3897                                             angle::ParamCapture *paramCapture);
3898 void CaptureGetActiveUniformBlockivRobustANGLE_length(const State &glState,
3899                                                       bool isCallValid,
3900                                                       ShaderProgramID programPacked,
3901                                                       UniformBlockIndex uniformBlockIndexPacked,
3902                                                       GLenum pname,
3903                                                       GLsizei bufSize,
3904                                                       GLsizei *length,
3905                                                       GLint *params,
3906                                                       angle::ParamCapture *paramCapture);
3907 void CaptureGetActiveUniformBlockivRobustANGLE_params(const State &glState,
3908                                                       bool isCallValid,
3909                                                       ShaderProgramID programPacked,
3910                                                       UniformBlockIndex uniformBlockIndexPacked,
3911                                                       GLenum pname,
3912                                                       GLsizei bufSize,
3913                                                       GLsizei *length,
3914                                                       GLint *params,
3915                                                       angle::ParamCapture *paramCapture);
3916 void CaptureGetInteger64vRobustANGLE_length(const State &glState,
3917                                             bool isCallValid,
3918                                             GLenum pname,
3919                                             GLsizei bufSize,
3920                                             GLsizei *length,
3921                                             GLint64 *data,
3922                                             angle::ParamCapture *paramCapture);
3923 void CaptureGetInteger64vRobustANGLE_data(const State &glState,
3924                                           bool isCallValid,
3925                                           GLenum pname,
3926                                           GLsizei bufSize,
3927                                           GLsizei *length,
3928                                           GLint64 *data,
3929                                           angle::ParamCapture *paramCapture);
3930 void CaptureGetInteger64i_vRobustANGLE_length(const State &glState,
3931                                               bool isCallValid,
3932                                               GLenum target,
3933                                               GLuint index,
3934                                               GLsizei bufSize,
3935                                               GLsizei *length,
3936                                               GLint64 *data,
3937                                               angle::ParamCapture *paramCapture);
3938 void CaptureGetInteger64i_vRobustANGLE_data(const State &glState,
3939                                             bool isCallValid,
3940                                             GLenum target,
3941                                             GLuint index,
3942                                             GLsizei bufSize,
3943                                             GLsizei *length,
3944                                             GLint64 *data,
3945                                             angle::ParamCapture *paramCapture);
3946 void CaptureGetBufferParameteri64vRobustANGLE_length(const State &glState,
3947                                                      bool isCallValid,
3948                                                      BufferBinding targetPacked,
3949                                                      GLenum pname,
3950                                                      GLsizei bufSize,
3951                                                      GLsizei *length,
3952                                                      GLint64 *params,
3953                                                      angle::ParamCapture *paramCapture);
3954 void CaptureGetBufferParameteri64vRobustANGLE_params(const State &glState,
3955                                                      bool isCallValid,
3956                                                      BufferBinding targetPacked,
3957                                                      GLenum pname,
3958                                                      GLsizei bufSize,
3959                                                      GLsizei *length,
3960                                                      GLint64 *params,
3961                                                      angle::ParamCapture *paramCapture);
3962 void CaptureSamplerParameterivRobustANGLE_param(const State &glState,
3963                                                 bool isCallValid,
3964                                                 SamplerID samplerPacked,
3965                                                 GLuint pname,
3966                                                 GLsizei bufSize,
3967                                                 const GLint *param,
3968                                                 angle::ParamCapture *paramCapture);
3969 void CaptureSamplerParameterfvRobustANGLE_param(const State &glState,
3970                                                 bool isCallValid,
3971                                                 SamplerID samplerPacked,
3972                                                 GLenum pname,
3973                                                 GLsizei bufSize,
3974                                                 const GLfloat *param,
3975                                                 angle::ParamCapture *paramCapture);
3976 void CaptureGetSamplerParameterivRobustANGLE_length(const State &glState,
3977                                                     bool isCallValid,
3978                                                     SamplerID samplerPacked,
3979                                                     GLenum pname,
3980                                                     GLsizei bufSize,
3981                                                     GLsizei *length,
3982                                                     GLint *params,
3983                                                     angle::ParamCapture *paramCapture);
3984 void CaptureGetSamplerParameterivRobustANGLE_params(const State &glState,
3985                                                     bool isCallValid,
3986                                                     SamplerID samplerPacked,
3987                                                     GLenum pname,
3988                                                     GLsizei bufSize,
3989                                                     GLsizei *length,
3990                                                     GLint *params,
3991                                                     angle::ParamCapture *paramCapture);
3992 void CaptureGetSamplerParameterfvRobustANGLE_length(const State &glState,
3993                                                     bool isCallValid,
3994                                                     SamplerID samplerPacked,
3995                                                     GLenum pname,
3996                                                     GLsizei bufSize,
3997                                                     GLsizei *length,
3998                                                     GLfloat *params,
3999                                                     angle::ParamCapture *paramCapture);
4000 void CaptureGetSamplerParameterfvRobustANGLE_params(const State &glState,
4001                                                     bool isCallValid,
4002                                                     SamplerID samplerPacked,
4003                                                     GLenum pname,
4004                                                     GLsizei bufSize,
4005                                                     GLsizei *length,
4006                                                     GLfloat *params,
4007                                                     angle::ParamCapture *paramCapture);
4008 void CaptureGetFramebufferParameterivRobustANGLE_length(const State &glState,
4009                                                         bool isCallValid,
4010                                                         GLenum target,
4011                                                         GLenum pname,
4012                                                         GLsizei bufSize,
4013                                                         GLsizei *length,
4014                                                         GLint *params,
4015                                                         angle::ParamCapture *paramCapture);
4016 void CaptureGetFramebufferParameterivRobustANGLE_params(const State &glState,
4017                                                         bool isCallValid,
4018                                                         GLenum target,
4019                                                         GLenum pname,
4020                                                         GLsizei bufSize,
4021                                                         GLsizei *length,
4022                                                         GLint *params,
4023                                                         angle::ParamCapture *paramCapture);
4024 void CaptureGetProgramInterfaceivRobustANGLE_length(const State &glState,
4025                                                     bool isCallValid,
4026                                                     ShaderProgramID programPacked,
4027                                                     GLenum programInterface,
4028                                                     GLenum pname,
4029                                                     GLsizei bufSize,
4030                                                     GLsizei *length,
4031                                                     GLint *params,
4032                                                     angle::ParamCapture *paramCapture);
4033 void CaptureGetProgramInterfaceivRobustANGLE_params(const State &glState,
4034                                                     bool isCallValid,
4035                                                     ShaderProgramID programPacked,
4036                                                     GLenum programInterface,
4037                                                     GLenum pname,
4038                                                     GLsizei bufSize,
4039                                                     GLsizei *length,
4040                                                     GLint *params,
4041                                                     angle::ParamCapture *paramCapture);
4042 void CaptureGetBooleani_vRobustANGLE_length(const State &glState,
4043                                             bool isCallValid,
4044                                             GLenum target,
4045                                             GLuint index,
4046                                             GLsizei bufSize,
4047                                             GLsizei *length,
4048                                             GLboolean *data,
4049                                             angle::ParamCapture *paramCapture);
4050 void CaptureGetBooleani_vRobustANGLE_data(const State &glState,
4051                                           bool isCallValid,
4052                                           GLenum target,
4053                                           GLuint index,
4054                                           GLsizei bufSize,
4055                                           GLsizei *length,
4056                                           GLboolean *data,
4057                                           angle::ParamCapture *paramCapture);
4058 void CaptureGetMultisamplefvRobustANGLE_length(const State &glState,
4059                                                bool isCallValid,
4060                                                GLenum pname,
4061                                                GLuint index,
4062                                                GLsizei bufSize,
4063                                                GLsizei *length,
4064                                                GLfloat *val,
4065                                                angle::ParamCapture *paramCapture);
4066 void CaptureGetMultisamplefvRobustANGLE_val(const State &glState,
4067                                             bool isCallValid,
4068                                             GLenum pname,
4069                                             GLuint index,
4070                                             GLsizei bufSize,
4071                                             GLsizei *length,
4072                                             GLfloat *val,
4073                                             angle::ParamCapture *paramCapture);
4074 void CaptureGetTexLevelParameterivRobustANGLE_length(const State &glState,
4075                                                      bool isCallValid,
4076                                                      TextureTarget targetPacked,
4077                                                      GLint level,
4078                                                      GLenum pname,
4079                                                      GLsizei bufSize,
4080                                                      GLsizei *length,
4081                                                      GLint *params,
4082                                                      angle::ParamCapture *paramCapture);
4083 void CaptureGetTexLevelParameterivRobustANGLE_params(const State &glState,
4084                                                      bool isCallValid,
4085                                                      TextureTarget targetPacked,
4086                                                      GLint level,
4087                                                      GLenum pname,
4088                                                      GLsizei bufSize,
4089                                                      GLsizei *length,
4090                                                      GLint *params,
4091                                                      angle::ParamCapture *paramCapture);
4092 void CaptureGetTexLevelParameterfvRobustANGLE_length(const State &glState,
4093                                                      bool isCallValid,
4094                                                      TextureTarget targetPacked,
4095                                                      GLint level,
4096                                                      GLenum pname,
4097                                                      GLsizei bufSize,
4098                                                      GLsizei *length,
4099                                                      GLfloat *params,
4100                                                      angle::ParamCapture *paramCapture);
4101 void CaptureGetTexLevelParameterfvRobustANGLE_params(const State &glState,
4102                                                      bool isCallValid,
4103                                                      TextureTarget targetPacked,
4104                                                      GLint level,
4105                                                      GLenum pname,
4106                                                      GLsizei bufSize,
4107                                                      GLsizei *length,
4108                                                      GLfloat *params,
4109                                                      angle::ParamCapture *paramCapture);
4110 void CaptureGetPointervRobustANGLERobustANGLE_length(const State &glState,
4111                                                      bool isCallValid,
4112                                                      GLenum pname,
4113                                                      GLsizei bufSize,
4114                                                      GLsizei *length,
4115                                                      void **params,
4116                                                      angle::ParamCapture *paramCapture);
4117 void CaptureGetPointervRobustANGLERobustANGLE_params(const State &glState,
4118                                                      bool isCallValid,
4119                                                      GLenum pname,
4120                                                      GLsizei bufSize,
4121                                                      GLsizei *length,
4122                                                      void **params,
4123                                                      angle::ParamCapture *paramCapture);
4124 void CaptureReadnPixelsRobustANGLE_length(const State &glState,
4125                                           bool isCallValid,
4126                                           GLint x,
4127                                           GLint y,
4128                                           GLsizei width,
4129                                           GLsizei height,
4130                                           GLenum format,
4131                                           GLenum type,
4132                                           GLsizei bufSize,
4133                                           GLsizei *length,
4134                                           GLsizei *columns,
4135                                           GLsizei *rows,
4136                                           void *data,
4137                                           angle::ParamCapture *paramCapture);
4138 void CaptureReadnPixelsRobustANGLE_columns(const State &glState,
4139                                            bool isCallValid,
4140                                            GLint x,
4141                                            GLint y,
4142                                            GLsizei width,
4143                                            GLsizei height,
4144                                            GLenum format,
4145                                            GLenum type,
4146                                            GLsizei bufSize,
4147                                            GLsizei *length,
4148                                            GLsizei *columns,
4149                                            GLsizei *rows,
4150                                            void *data,
4151                                            angle::ParamCapture *paramCapture);
4152 void CaptureReadnPixelsRobustANGLE_rows(const State &glState,
4153                                         bool isCallValid,
4154                                         GLint x,
4155                                         GLint y,
4156                                         GLsizei width,
4157                                         GLsizei height,
4158                                         GLenum format,
4159                                         GLenum type,
4160                                         GLsizei bufSize,
4161                                         GLsizei *length,
4162                                         GLsizei *columns,
4163                                         GLsizei *rows,
4164                                         void *data,
4165                                         angle::ParamCapture *paramCapture);
4166 void CaptureReadnPixelsRobustANGLE_data(const State &glState,
4167                                         bool isCallValid,
4168                                         GLint x,
4169                                         GLint y,
4170                                         GLsizei width,
4171                                         GLsizei height,
4172                                         GLenum format,
4173                                         GLenum type,
4174                                         GLsizei bufSize,
4175                                         GLsizei *length,
4176                                         GLsizei *columns,
4177                                         GLsizei *rows,
4178                                         void *data,
4179                                         angle::ParamCapture *paramCapture);
4180 void CaptureGetnUniformfvRobustANGLE_length(const State &glState,
4181                                             bool isCallValid,
4182                                             ShaderProgramID programPacked,
4183                                             UniformLocation locationPacked,
4184                                             GLsizei bufSize,
4185                                             GLsizei *length,
4186                                             GLfloat *params,
4187                                             angle::ParamCapture *paramCapture);
4188 void CaptureGetnUniformfvRobustANGLE_params(const State &glState,
4189                                             bool isCallValid,
4190                                             ShaderProgramID programPacked,
4191                                             UniformLocation locationPacked,
4192                                             GLsizei bufSize,
4193                                             GLsizei *length,
4194                                             GLfloat *params,
4195                                             angle::ParamCapture *paramCapture);
4196 void CaptureGetnUniformivRobustANGLE_length(const State &glState,
4197                                             bool isCallValid,
4198                                             ShaderProgramID programPacked,
4199                                             UniformLocation locationPacked,
4200                                             GLsizei bufSize,
4201                                             GLsizei *length,
4202                                             GLint *params,
4203                                             angle::ParamCapture *paramCapture);
4204 void CaptureGetnUniformivRobustANGLE_params(const State &glState,
4205                                             bool isCallValid,
4206                                             ShaderProgramID programPacked,
4207                                             UniformLocation locationPacked,
4208                                             GLsizei bufSize,
4209                                             GLsizei *length,
4210                                             GLint *params,
4211                                             angle::ParamCapture *paramCapture);
4212 void CaptureGetnUniformuivRobustANGLE_length(const State &glState,
4213                                              bool isCallValid,
4214                                              ShaderProgramID programPacked,
4215                                              UniformLocation locationPacked,
4216                                              GLsizei bufSize,
4217                                              GLsizei *length,
4218                                              GLuint *params,
4219                                              angle::ParamCapture *paramCapture);
4220 void CaptureGetnUniformuivRobustANGLE_params(const State &glState,
4221                                              bool isCallValid,
4222                                              ShaderProgramID programPacked,
4223                                              UniformLocation locationPacked,
4224                                              GLsizei bufSize,
4225                                              GLsizei *length,
4226                                              GLuint *params,
4227                                              angle::ParamCapture *paramCapture);
4228 void CaptureTexParameterIivRobustANGLE_params(const State &glState,
4229                                               bool isCallValid,
4230                                               TextureType targetPacked,
4231                                               GLenum pname,
4232                                               GLsizei bufSize,
4233                                               const GLint *params,
4234                                               angle::ParamCapture *paramCapture);
4235 void CaptureTexParameterIuivRobustANGLE_params(const State &glState,
4236                                                bool isCallValid,
4237                                                TextureType targetPacked,
4238                                                GLenum pname,
4239                                                GLsizei bufSize,
4240                                                const GLuint *params,
4241                                                angle::ParamCapture *paramCapture);
4242 void CaptureGetTexParameterIivRobustANGLE_length(const State &glState,
4243                                                  bool isCallValid,
4244                                                  TextureType targetPacked,
4245                                                  GLenum pname,
4246                                                  GLsizei bufSize,
4247                                                  GLsizei *length,
4248                                                  GLint *params,
4249                                                  angle::ParamCapture *paramCapture);
4250 void CaptureGetTexParameterIivRobustANGLE_params(const State &glState,
4251                                                  bool isCallValid,
4252                                                  TextureType targetPacked,
4253                                                  GLenum pname,
4254                                                  GLsizei bufSize,
4255                                                  GLsizei *length,
4256                                                  GLint *params,
4257                                                  angle::ParamCapture *paramCapture);
4258 void CaptureGetTexParameterIuivRobustANGLE_length(const State &glState,
4259                                                   bool isCallValid,
4260                                                   TextureType targetPacked,
4261                                                   GLenum pname,
4262                                                   GLsizei bufSize,
4263                                                   GLsizei *length,
4264                                                   GLuint *params,
4265                                                   angle::ParamCapture *paramCapture);
4266 void CaptureGetTexParameterIuivRobustANGLE_params(const State &glState,
4267                                                   bool isCallValid,
4268                                                   TextureType targetPacked,
4269                                                   GLenum pname,
4270                                                   GLsizei bufSize,
4271                                                   GLsizei *length,
4272                                                   GLuint *params,
4273                                                   angle::ParamCapture *paramCapture);
4274 void CaptureSamplerParameterIivRobustANGLE_param(const State &glState,
4275                                                  bool isCallValid,
4276                                                  SamplerID samplerPacked,
4277                                                  GLenum pname,
4278                                                  GLsizei bufSize,
4279                                                  const GLint *param,
4280                                                  angle::ParamCapture *paramCapture);
4281 void CaptureSamplerParameterIuivRobustANGLE_param(const State &glState,
4282                                                   bool isCallValid,
4283                                                   SamplerID samplerPacked,
4284                                                   GLenum pname,
4285                                                   GLsizei bufSize,
4286                                                   const GLuint *param,
4287                                                   angle::ParamCapture *paramCapture);
4288 void CaptureGetSamplerParameterIivRobustANGLE_length(const State &glState,
4289                                                      bool isCallValid,
4290                                                      SamplerID samplerPacked,
4291                                                      GLenum pname,
4292                                                      GLsizei bufSize,
4293                                                      GLsizei *length,
4294                                                      GLint *params,
4295                                                      angle::ParamCapture *paramCapture);
4296 void CaptureGetSamplerParameterIivRobustANGLE_params(const State &glState,
4297                                                      bool isCallValid,
4298                                                      SamplerID samplerPacked,
4299                                                      GLenum pname,
4300                                                      GLsizei bufSize,
4301                                                      GLsizei *length,
4302                                                      GLint *params,
4303                                                      angle::ParamCapture *paramCapture);
4304 void CaptureGetSamplerParameterIuivRobustANGLE_length(const State &glState,
4305                                                       bool isCallValid,
4306                                                       SamplerID samplerPacked,
4307                                                       GLenum pname,
4308                                                       GLsizei bufSize,
4309                                                       GLsizei *length,
4310                                                       GLuint *params,
4311                                                       angle::ParamCapture *paramCapture);
4312 void CaptureGetSamplerParameterIuivRobustANGLE_params(const State &glState,
4313                                                       bool isCallValid,
4314                                                       SamplerID samplerPacked,
4315                                                       GLenum pname,
4316                                                       GLsizei bufSize,
4317                                                       GLsizei *length,
4318                                                       GLuint *params,
4319                                                       angle::ParamCapture *paramCapture);
4320 void CaptureGetQueryObjectivRobustANGLE_length(const State &glState,
4321                                                bool isCallValid,
4322                                                QueryID idPacked,
4323                                                GLenum pname,
4324                                                GLsizei bufSize,
4325                                                GLsizei *length,
4326                                                GLint *params,
4327                                                angle::ParamCapture *paramCapture);
4328 void CaptureGetQueryObjectivRobustANGLE_params(const State &glState,
4329                                                bool isCallValid,
4330                                                QueryID idPacked,
4331                                                GLenum pname,
4332                                                GLsizei bufSize,
4333                                                GLsizei *length,
4334                                                GLint *params,
4335                                                angle::ParamCapture *paramCapture);
4336 void CaptureGetQueryObjecti64vRobustANGLE_length(const State &glState,
4337                                                  bool isCallValid,
4338                                                  QueryID idPacked,
4339                                                  GLenum pname,
4340                                                  GLsizei bufSize,
4341                                                  GLsizei *length,
4342                                                  GLint64 *params,
4343                                                  angle::ParamCapture *paramCapture);
4344 void CaptureGetQueryObjecti64vRobustANGLE_params(const State &glState,
4345                                                  bool isCallValid,
4346                                                  QueryID idPacked,
4347                                                  GLenum pname,
4348                                                  GLsizei bufSize,
4349                                                  GLsizei *length,
4350                                                  GLint64 *params,
4351                                                  angle::ParamCapture *paramCapture);
4352 void CaptureGetQueryObjectui64vRobustANGLE_length(const State &glState,
4353                                                   bool isCallValid,
4354                                                   QueryID idPacked,
4355                                                   GLenum pname,
4356                                                   GLsizei bufSize,
4357                                                   GLsizei *length,
4358                                                   GLuint64 *params,
4359                                                   angle::ParamCapture *paramCapture);
4360 void CaptureGetQueryObjectui64vRobustANGLE_params(const State &glState,
4361                                                   bool isCallValid,
4362                                                   QueryID idPacked,
4363                                                   GLenum pname,
4364                                                   GLsizei bufSize,
4365                                                   GLsizei *length,
4366                                                   GLuint64 *params,
4367                                                   angle::ParamCapture *paramCapture);
4368 void CaptureFramebufferPixelLocalClearValuefvANGLE_value(const State &glState,
4369                                                          bool isCallValid,
4370                                                          GLint plane,
4371                                                          const GLfloat *value,
4372                                                          angle::ParamCapture *paramCapture);
4373 void CaptureFramebufferPixelLocalClearValueivANGLE_value(const State &glState,
4374                                                          bool isCallValid,
4375                                                          GLint plane,
4376                                                          const GLint *value,
4377                                                          angle::ParamCapture *paramCapture);
4378 void CaptureFramebufferPixelLocalClearValueuivANGLE_value(const State &glState,
4379                                                           bool isCallValid,
4380                                                           GLint plane,
4381                                                           const GLuint *value,
4382                                                           angle::ParamCapture *paramCapture);
4383 void CaptureBeginPixelLocalStorageANGLE_loadops(const State &glState,
4384                                                 bool isCallValid,
4385                                                 GLsizei n,
4386                                                 const GLenum *loadops,
4387                                                 angle::ParamCapture *paramCapture);
4388 void CaptureEndPixelLocalStorageANGLE_storeops(const State &glState,
4389                                                bool isCallValid,
4390                                                GLsizei n,
4391                                                const GLenum *storeops,
4392                                                angle::ParamCapture *paramCapture);
4393 void CaptureGetFramebufferPixelLocalStorageParameterfvANGLE_params(
4394     const State &glState,
4395     bool isCallValid,
4396     GLint plane,
4397     GLenum pname,
4398     GLfloat *params,
4399     angle::ParamCapture *paramCapture);
4400 void CaptureGetFramebufferPixelLocalStorageParameterivANGLE_params(
4401     const State &glState,
4402     bool isCallValid,
4403     GLint plane,
4404     GLenum pname,
4405     GLint *params,
4406     angle::ParamCapture *paramCapture);
4407 void CaptureGetFramebufferPixelLocalStorageParameterfvRobustANGLE_length(
4408     const State &glState,
4409     bool isCallValid,
4410     GLint plane,
4411     GLenum pname,
4412     GLsizei bufSize,
4413     GLsizei *length,
4414     GLfloat *params,
4415     angle::ParamCapture *paramCapture);
4416 void CaptureGetFramebufferPixelLocalStorageParameterfvRobustANGLE_params(
4417     const State &glState,
4418     bool isCallValid,
4419     GLint plane,
4420     GLenum pname,
4421     GLsizei bufSize,
4422     GLsizei *length,
4423     GLfloat *params,
4424     angle::ParamCapture *paramCapture);
4425 void CaptureGetFramebufferPixelLocalStorageParameterivRobustANGLE_length(
4426     const State &glState,
4427     bool isCallValid,
4428     GLint plane,
4429     GLenum pname,
4430     GLsizei bufSize,
4431     GLsizei *length,
4432     GLint *params,
4433     angle::ParamCapture *paramCapture);
4434 void CaptureGetFramebufferPixelLocalStorageParameterivRobustANGLE_params(
4435     const State &glState,
4436     bool isCallValid,
4437     GLint plane,
4438     GLenum pname,
4439     GLsizei bufSize,
4440     GLsizei *length,
4441     GLint *params,
4442     angle::ParamCapture *paramCapture);
4443 void CaptureGetMultisamplefvANGLE_val(const State &glState,
4444                                       bool isCallValid,
4445                                       GLenum pname,
4446                                       GLuint index,
4447                                       GLfloat *val,
4448                                       angle::ParamCapture *paramCapture);
4449 void CaptureGetTranslatedShaderSourceANGLE_length(const State &glState,
4450                                                   bool isCallValid,
4451                                                   ShaderProgramID shaderPacked,
4452                                                   GLsizei bufSize,
4453                                                   GLsizei *length,
4454                                                   GLchar *source,
4455                                                   angle::ParamCapture *paramCapture);
4456 void CaptureGetTranslatedShaderSourceANGLE_source(const State &glState,
4457                                                   bool isCallValid,
4458                                                   ShaderProgramID shaderPacked,
4459                                                   GLsizei bufSize,
4460                                                   GLsizei *length,
4461                                                   GLchar *source,
4462                                                   angle::ParamCapture *paramCapture);
4463 void CaptureAcquireTexturesANGLE_texturesPacked(const State &glState,
4464                                                 bool isCallValid,
4465                                                 GLuint numTextures,
4466                                                 const TextureID *texturesPacked,
4467                                                 const GLenum *layouts,
4468                                                 angle::ParamCapture *paramCapture);
4469 void CaptureAcquireTexturesANGLE_layouts(const State &glState,
4470                                          bool isCallValid,
4471                                          GLuint numTextures,
4472                                          const TextureID *texturesPacked,
4473                                          const GLenum *layouts,
4474                                          angle::ParamCapture *paramCapture);
4475 void CaptureReleaseTexturesANGLE_texturesPacked(const State &glState,
4476                                                 bool isCallValid,
4477                                                 GLuint numTextures,
4478                                                 const TextureID *texturesPacked,
4479                                                 GLenum *layouts,
4480                                                 angle::ParamCapture *paramCapture);
4481 void CaptureReleaseTexturesANGLE_layouts(const State &glState,
4482                                          bool isCallValid,
4483                                          GLuint numTextures,
4484                                          const TextureID *texturesPacked,
4485                                          GLenum *layouts,
4486                                          angle::ParamCapture *paramCapture);
4487 void CaptureBindUniformLocationCHROMIUM_name(const State &glState,
4488                                              bool isCallValid,
4489                                              ShaderProgramID programPacked,
4490                                              UniformLocation locationPacked,
4491                                              const GLchar *name,
4492                                              angle::ParamCapture *paramCapture);
4493 void CaptureEGLImageTargetTexStorageEXT_attrib_list(const State &glState,
4494                                                     bool isCallValid,
4495                                                     GLenum target,
4496                                                     egl::ImageID imagePacked,
4497                                                     const GLint *attrib_list,
4498                                                     angle::ParamCapture *paramCapture);
4499 void CaptureEGLImageTargetTextureStorageEXT_attrib_list(const State &glState,
4500                                                         bool isCallValid,
4501                                                         GLuint texture,
4502                                                         egl::ImageID imagePacked,
4503                                                         const GLint *attrib_list,
4504                                                         angle::ParamCapture *paramCapture);
4505 void CaptureDrawElementsInstancedBaseInstanceEXT_indices(const State &glState,
4506                                                          bool isCallValid,
4507                                                          PrimitiveMode modePacked,
4508                                                          GLsizei count,
4509                                                          DrawElementsType typePacked,
4510                                                          const void *indices,
4511                                                          GLsizei instancecount,
4512                                                          GLuint baseinstance,
4513                                                          angle::ParamCapture *paramCapture);
4514 void CaptureDrawElementsInstancedBaseVertexBaseInstanceEXT_indices(
4515     const State &glState,
4516     bool isCallValid,
4517     PrimitiveMode modePacked,
4518     GLsizei count,
4519     DrawElementsType typePacked,
4520     const void *indices,
4521     GLsizei instancecount,
4522     GLint basevertex,
4523     GLuint baseinstance,
4524     angle::ParamCapture *paramCapture);
4525 void CaptureBindFragDataLocationEXT_name(const State &glState,
4526                                          bool isCallValid,
4527                                          ShaderProgramID programPacked,
4528                                          GLuint color,
4529                                          const GLchar *name,
4530                                          angle::ParamCapture *paramCapture);
4531 void CaptureBindFragDataLocationIndexedEXT_name(const State &glState,
4532                                                 bool isCallValid,
4533                                                 ShaderProgramID programPacked,
4534                                                 GLuint colorNumber,
4535                                                 GLuint index,
4536                                                 const GLchar *name,
4537                                                 angle::ParamCapture *paramCapture);
4538 void CaptureGetFragDataIndexEXT_name(const State &glState,
4539                                      bool isCallValid,
4540                                      ShaderProgramID programPacked,
4541                                      const GLchar *name,
4542                                      angle::ParamCapture *paramCapture);
4543 void CaptureGetProgramResourceLocationIndexEXT_name(const State &glState,
4544                                                     bool isCallValid,
4545                                                     ShaderProgramID programPacked,
4546                                                     GLenum programInterface,
4547                                                     const GLchar *name,
4548                                                     angle::ParamCapture *paramCapture);
4549 void CaptureBufferStorageEXT_data(const State &glState,
4550                                   bool isCallValid,
4551                                   BufferBinding targetPacked,
4552                                   GLsizeiptr size,
4553                                   const void *data,
4554                                   GLbitfield flags,
4555                                   angle::ParamCapture *paramCapture);
4556 void CaptureClearTexImageEXT_data(const State &glState,
4557                                   bool isCallValid,
4558                                   TextureID texturePacked,
4559                                   GLint level,
4560                                   GLenum format,
4561                                   GLenum type,
4562                                   const void *data,
4563                                   angle::ParamCapture *paramCapture);
4564 void CaptureClearTexSubImageEXT_data(const State &glState,
4565                                      bool isCallValid,
4566                                      TextureID texturePacked,
4567                                      GLint level,
4568                                      GLint xoffset,
4569                                      GLint yoffset,
4570                                      GLint zoffset,
4571                                      GLsizei width,
4572                                      GLsizei height,
4573                                      GLsizei depth,
4574                                      GLenum format,
4575                                      GLenum type,
4576                                      const void *data,
4577                                      angle::ParamCapture *paramCapture);
4578 void CaptureGetObjectLabelEXT_length(const State &glState,
4579                                      bool isCallValid,
4580                                      GLenum type,
4581                                      GLuint object,
4582                                      GLsizei bufSize,
4583                                      GLsizei *length,
4584                                      GLchar *label,
4585                                      angle::ParamCapture *paramCapture);
4586 void CaptureGetObjectLabelEXT_label(const State &glState,
4587                                     bool isCallValid,
4588                                     GLenum type,
4589                                     GLuint object,
4590                                     GLsizei bufSize,
4591                                     GLsizei *length,
4592                                     GLchar *label,
4593                                     angle::ParamCapture *paramCapture);
4594 void CaptureLabelObjectEXT_label(const State &glState,
4595                                  bool isCallValid,
4596                                  GLenum type,
4597                                  GLuint object,
4598                                  GLsizei length,
4599                                  const GLchar *label,
4600                                  angle::ParamCapture *paramCapture);
4601 void CaptureInsertEventMarkerEXT_marker(const State &glState,
4602                                         bool isCallValid,
4603                                         GLsizei length,
4604                                         const GLchar *marker,
4605                                         angle::ParamCapture *paramCapture);
4606 void CapturePushGroupMarkerEXT_marker(const State &glState,
4607                                       bool isCallValid,
4608                                       GLsizei length,
4609                                       const GLchar *marker,
4610                                       angle::ParamCapture *paramCapture);
4611 void CaptureDiscardFramebufferEXT_attachments(const State &glState,
4612                                               bool isCallValid,
4613                                               GLenum target,
4614                                               GLsizei numAttachments,
4615                                               const GLenum *attachments,
4616                                               angle::ParamCapture *paramCapture);
4617 void CaptureDeleteQueriesEXT_idsPacked(const State &glState,
4618                                        bool isCallValid,
4619                                        GLsizei n,
4620                                        const QueryID *idsPacked,
4621                                        angle::ParamCapture *paramCapture);
4622 void CaptureGenQueriesEXT_idsPacked(const State &glState,
4623                                     bool isCallValid,
4624                                     GLsizei n,
4625                                     QueryID *idsPacked,
4626                                     angle::ParamCapture *paramCapture);
4627 void CaptureGetInteger64vEXT_data(const State &glState,
4628                                   bool isCallValid,
4629                                   GLenum pname,
4630                                   GLint64 *data,
4631                                   angle::ParamCapture *paramCapture);
4632 void CaptureGetQueryObjecti64vEXT_params(const State &glState,
4633                                          bool isCallValid,
4634                                          QueryID idPacked,
4635                                          GLenum pname,
4636                                          GLint64 *params,
4637                                          angle::ParamCapture *paramCapture);
4638 void CaptureGetQueryObjectivEXT_params(const State &glState,
4639                                        bool isCallValid,
4640                                        QueryID idPacked,
4641                                        GLenum pname,
4642                                        GLint *params,
4643                                        angle::ParamCapture *paramCapture);
4644 void CaptureGetQueryObjectui64vEXT_params(const State &glState,
4645                                           bool isCallValid,
4646                                           QueryID idPacked,
4647                                           GLenum pname,
4648                                           GLuint64 *params,
4649                                           angle::ParamCapture *paramCapture);
4650 void CaptureGetQueryObjectuivEXT_params(const State &glState,
4651                                         bool isCallValid,
4652                                         QueryID idPacked,
4653                                         GLenum pname,
4654                                         GLuint *params,
4655                                         angle::ParamCapture *paramCapture);
4656 void CaptureGetQueryivEXT_params(const State &glState,
4657                                  bool isCallValid,
4658                                  QueryType targetPacked,
4659                                  GLenum pname,
4660                                  GLint *params,
4661                                  angle::ParamCapture *paramCapture);
4662 void CaptureDrawBuffersEXT_bufs(const State &glState,
4663                                 bool isCallValid,
4664                                 GLsizei n,
4665                                 const GLenum *bufs,
4666                                 angle::ParamCapture *paramCapture);
4667 void CaptureDrawElementsBaseVertexEXT_indices(const State &glState,
4668                                               bool isCallValid,
4669                                               PrimitiveMode modePacked,
4670                                               GLsizei count,
4671                                               DrawElementsType typePacked,
4672                                               const void *indices,
4673                                               GLint basevertex,
4674                                               angle::ParamCapture *paramCapture);
4675 void CaptureDrawElementsInstancedBaseVertexEXT_indices(const State &glState,
4676                                                        bool isCallValid,
4677                                                        PrimitiveMode modePacked,
4678                                                        GLsizei count,
4679                                                        DrawElementsType typePacked,
4680                                                        const void *indices,
4681                                                        GLsizei instancecount,
4682                                                        GLint basevertex,
4683                                                        angle::ParamCapture *paramCapture);
4684 void CaptureDrawRangeElementsBaseVertexEXT_indices(const State &glState,
4685                                                    bool isCallValid,
4686                                                    PrimitiveMode modePacked,
4687                                                    GLuint start,
4688                                                    GLuint end,
4689                                                    GLsizei count,
4690                                                    DrawElementsType typePacked,
4691                                                    const void *indices,
4692                                                    GLint basevertex,
4693                                                    angle::ParamCapture *paramCapture);
4694 void CaptureMultiDrawElementsBaseVertexEXT_count(const State &glState,
4695                                                  bool isCallValid,
4696                                                  PrimitiveMode modePacked,
4697                                                  const GLsizei *count,
4698                                                  DrawElementsType typePacked,
4699                                                  const void *const *indices,
4700                                                  GLsizei drawcount,
4701                                                  const GLint *basevertex,
4702                                                  angle::ParamCapture *paramCapture);
4703 void CaptureMultiDrawElementsBaseVertexEXT_indices(const State &glState,
4704                                                    bool isCallValid,
4705                                                    PrimitiveMode modePacked,
4706                                                    const GLsizei *count,
4707                                                    DrawElementsType typePacked,
4708                                                    const void *const *indices,
4709                                                    GLsizei drawcount,
4710                                                    const GLint *basevertex,
4711                                                    angle::ParamCapture *paramCapture);
4712 void CaptureMultiDrawElementsBaseVertexEXT_basevertex(const State &glState,
4713                                                       bool isCallValid,
4714                                                       PrimitiveMode modePacked,
4715                                                       const GLsizei *count,
4716                                                       DrawElementsType typePacked,
4717                                                       const void *const *indices,
4718                                                       GLsizei drawcount,
4719                                                       const GLint *basevertex,
4720                                                       angle::ParamCapture *paramCapture);
4721 void CaptureDrawElementsInstancedEXT_indices(const State &glState,
4722                                              bool isCallValid,
4723                                              PrimitiveMode modePacked,
4724                                              GLsizei count,
4725                                              DrawElementsType typePacked,
4726                                              const void *indices,
4727                                              GLsizei primcount,
4728                                              angle::ParamCapture *paramCapture);
4729 void CaptureCreateMemoryObjectsEXT_memoryObjectsPacked(const State &glState,
4730                                                        bool isCallValid,
4731                                                        GLsizei n,
4732                                                        MemoryObjectID *memoryObjectsPacked,
4733                                                        angle::ParamCapture *paramCapture);
4734 void CaptureDeleteMemoryObjectsEXT_memoryObjectsPacked(const State &glState,
4735                                                        bool isCallValid,
4736                                                        GLsizei n,
4737                                                        const MemoryObjectID *memoryObjectsPacked,
4738                                                        angle::ParamCapture *paramCapture);
4739 void CaptureGetMemoryObjectParameterivEXT_params(const State &glState,
4740                                                  bool isCallValid,
4741                                                  MemoryObjectID memoryObjectPacked,
4742                                                  GLenum pname,
4743                                                  GLint *params,
4744                                                  angle::ParamCapture *paramCapture);
4745 void CaptureGetUnsignedBytevEXT_data(const State &glState,
4746                                      bool isCallValid,
4747                                      GLenum pname,
4748                                      GLubyte *data,
4749                                      angle::ParamCapture *paramCapture);
4750 void CaptureGetUnsignedBytei_vEXT_data(const State &glState,
4751                                        bool isCallValid,
4752                                        GLenum target,
4753                                        GLuint index,
4754                                        GLubyte *data,
4755                                        angle::ParamCapture *paramCapture);
4756 void CaptureMemoryObjectParameterivEXT_params(const State &glState,
4757                                               bool isCallValid,
4758                                               MemoryObjectID memoryObjectPacked,
4759                                               GLenum pname,
4760                                               const GLint *params,
4761                                               angle::ParamCapture *paramCapture);
4762 void CaptureMultiDrawArraysIndirectEXT_indirect(const State &glState,
4763                                                 bool isCallValid,
4764                                                 PrimitiveMode modePacked,
4765                                                 const void *indirect,
4766                                                 GLsizei drawcount,
4767                                                 GLsizei stride,
4768                                                 angle::ParamCapture *paramCapture);
4769 void CaptureMultiDrawElementsIndirectEXT_indirect(const State &glState,
4770                                                   bool isCallValid,
4771                                                   PrimitiveMode modePacked,
4772                                                   DrawElementsType typePacked,
4773                                                   const void *indirect,
4774                                                   GLsizei drawcount,
4775                                                   GLsizei stride,
4776                                                   angle::ParamCapture *paramCapture);
4777 void CaptureGetnUniformfvEXT_params(const State &glState,
4778                                     bool isCallValid,
4779                                     ShaderProgramID programPacked,
4780                                     UniformLocation locationPacked,
4781                                     GLsizei bufSize,
4782                                     GLfloat *params,
4783                                     angle::ParamCapture *paramCapture);
4784 void CaptureGetnUniformivEXT_params(const State &glState,
4785                                     bool isCallValid,
4786                                     ShaderProgramID programPacked,
4787                                     UniformLocation locationPacked,
4788                                     GLsizei bufSize,
4789                                     GLint *params,
4790                                     angle::ParamCapture *paramCapture);
4791 void CaptureReadnPixelsEXT_data(const State &glState,
4792                                 bool isCallValid,
4793                                 GLint x,
4794                                 GLint y,
4795                                 GLsizei width,
4796                                 GLsizei height,
4797                                 GLenum format,
4798                                 GLenum type,
4799                                 GLsizei bufSize,
4800                                 void *data,
4801                                 angle::ParamCapture *paramCapture);
4802 void CaptureDeleteSemaphoresEXT_semaphoresPacked(const State &glState,
4803                                                  bool isCallValid,
4804                                                  GLsizei n,
4805                                                  const SemaphoreID *semaphoresPacked,
4806                                                  angle::ParamCapture *paramCapture);
4807 void CaptureGenSemaphoresEXT_semaphoresPacked(const State &glState,
4808                                               bool isCallValid,
4809                                               GLsizei n,
4810                                               SemaphoreID *semaphoresPacked,
4811                                               angle::ParamCapture *paramCapture);
4812 void CaptureGetSemaphoreParameterui64vEXT_params(const State &glState,
4813                                                  bool isCallValid,
4814                                                  SemaphoreID semaphorePacked,
4815                                                  GLenum pname,
4816                                                  GLuint64 *params,
4817                                                  angle::ParamCapture *paramCapture);
4818 void CaptureSemaphoreParameterui64vEXT_params(const State &glState,
4819                                               bool isCallValid,
4820                                               SemaphoreID semaphorePacked,
4821                                               GLenum pname,
4822                                               const GLuint64 *params,
4823                                               angle::ParamCapture *paramCapture);
4824 void CaptureSignalSemaphoreEXT_buffersPacked(const State &glState,
4825                                              bool isCallValid,
4826                                              SemaphoreID semaphorePacked,
4827                                              GLuint numBufferBarriers,
4828                                              const BufferID *buffersPacked,
4829                                              GLuint numTextureBarriers,
4830                                              const TextureID *texturesPacked,
4831                                              const GLenum *dstLayouts,
4832                                              angle::ParamCapture *paramCapture);
4833 void CaptureSignalSemaphoreEXT_texturesPacked(const State &glState,
4834                                               bool isCallValid,
4835                                               SemaphoreID semaphorePacked,
4836                                               GLuint numBufferBarriers,
4837                                               const BufferID *buffersPacked,
4838                                               GLuint numTextureBarriers,
4839                                               const TextureID *texturesPacked,
4840                                               const GLenum *dstLayouts,
4841                                               angle::ParamCapture *paramCapture);
4842 void CaptureSignalSemaphoreEXT_dstLayouts(const State &glState,
4843                                           bool isCallValid,
4844                                           SemaphoreID semaphorePacked,
4845                                           GLuint numBufferBarriers,
4846                                           const BufferID *buffersPacked,
4847                                           GLuint numTextureBarriers,
4848                                           const TextureID *texturesPacked,
4849                                           const GLenum *dstLayouts,
4850                                           angle::ParamCapture *paramCapture);
4851 void CaptureWaitSemaphoreEXT_buffersPacked(const State &glState,
4852                                            bool isCallValid,
4853                                            SemaphoreID semaphorePacked,
4854                                            GLuint numBufferBarriers,
4855                                            const BufferID *buffersPacked,
4856                                            GLuint numTextureBarriers,
4857                                            const TextureID *texturesPacked,
4858                                            const GLenum *srcLayouts,
4859                                            angle::ParamCapture *paramCapture);
4860 void CaptureWaitSemaphoreEXT_texturesPacked(const State &glState,
4861                                             bool isCallValid,
4862                                             SemaphoreID semaphorePacked,
4863                                             GLuint numBufferBarriers,
4864                                             const BufferID *buffersPacked,
4865                                             GLuint numTextureBarriers,
4866                                             const TextureID *texturesPacked,
4867                                             const GLenum *srcLayouts,
4868                                             angle::ParamCapture *paramCapture);
4869 void CaptureWaitSemaphoreEXT_srcLayouts(const State &glState,
4870                                         bool isCallValid,
4871                                         SemaphoreID semaphorePacked,
4872                                         GLuint numBufferBarriers,
4873                                         const BufferID *buffersPacked,
4874                                         GLuint numTextureBarriers,
4875                                         const TextureID *texturesPacked,
4876                                         const GLenum *srcLayouts,
4877                                         angle::ParamCapture *paramCapture);
4878 void CaptureCreateShaderProgramvEXT_strings(const State &glState,
4879                                             bool isCallValid,
4880                                             ShaderType typePacked,
4881                                             GLsizei count,
4882                                             const GLchar **strings,
4883                                             angle::ParamCapture *paramCapture);
4884 void CaptureDeleteProgramPipelinesEXT_pipelinesPacked(const State &glState,
4885                                                       bool isCallValid,
4886                                                       GLsizei n,
4887                                                       const ProgramPipelineID *pipelinesPacked,
4888                                                       angle::ParamCapture *paramCapture);
4889 void CaptureGenProgramPipelinesEXT_pipelinesPacked(const State &glState,
4890                                                    bool isCallValid,
4891                                                    GLsizei n,
4892                                                    ProgramPipelineID *pipelinesPacked,
4893                                                    angle::ParamCapture *paramCapture);
4894 void CaptureGetProgramPipelineInfoLogEXT_length(const State &glState,
4895                                                 bool isCallValid,
4896                                                 ProgramPipelineID pipelinePacked,
4897                                                 GLsizei bufSize,
4898                                                 GLsizei *length,
4899                                                 GLchar *infoLog,
4900                                                 angle::ParamCapture *paramCapture);
4901 void CaptureGetProgramPipelineInfoLogEXT_infoLog(const State &glState,
4902                                                  bool isCallValid,
4903                                                  ProgramPipelineID pipelinePacked,
4904                                                  GLsizei bufSize,
4905                                                  GLsizei *length,
4906                                                  GLchar *infoLog,
4907                                                  angle::ParamCapture *paramCapture);
4908 void CaptureGetProgramPipelineivEXT_params(const State &glState,
4909                                            bool isCallValid,
4910                                            ProgramPipelineID pipelinePacked,
4911                                            GLenum pname,
4912                                            GLint *params,
4913                                            angle::ParamCapture *paramCapture);
4914 void CaptureProgramUniform1fvEXT_value(const State &glState,
4915                                        bool isCallValid,
4916                                        ShaderProgramID programPacked,
4917                                        UniformLocation locationPacked,
4918                                        GLsizei count,
4919                                        const GLfloat *value,
4920                                        angle::ParamCapture *paramCapture);
4921 void CaptureProgramUniform1ivEXT_value(const State &glState,
4922                                        bool isCallValid,
4923                                        ShaderProgramID programPacked,
4924                                        UniformLocation locationPacked,
4925                                        GLsizei count,
4926                                        const GLint *value,
4927                                        angle::ParamCapture *paramCapture);
4928 void CaptureProgramUniform1uivEXT_value(const State &glState,
4929                                         bool isCallValid,
4930                                         ShaderProgramID programPacked,
4931                                         UniformLocation locationPacked,
4932                                         GLsizei count,
4933                                         const GLuint *value,
4934                                         angle::ParamCapture *paramCapture);
4935 void CaptureProgramUniform2fvEXT_value(const State &glState,
4936                                        bool isCallValid,
4937                                        ShaderProgramID programPacked,
4938                                        UniformLocation locationPacked,
4939                                        GLsizei count,
4940                                        const GLfloat *value,
4941                                        angle::ParamCapture *paramCapture);
4942 void CaptureProgramUniform2ivEXT_value(const State &glState,
4943                                        bool isCallValid,
4944                                        ShaderProgramID programPacked,
4945                                        UniformLocation locationPacked,
4946                                        GLsizei count,
4947                                        const GLint *value,
4948                                        angle::ParamCapture *paramCapture);
4949 void CaptureProgramUniform2uivEXT_value(const State &glState,
4950                                         bool isCallValid,
4951                                         ShaderProgramID programPacked,
4952                                         UniformLocation locationPacked,
4953                                         GLsizei count,
4954                                         const GLuint *value,
4955                                         angle::ParamCapture *paramCapture);
4956 void CaptureProgramUniform3fvEXT_value(const State &glState,
4957                                        bool isCallValid,
4958                                        ShaderProgramID programPacked,
4959                                        UniformLocation locationPacked,
4960                                        GLsizei count,
4961                                        const GLfloat *value,
4962                                        angle::ParamCapture *paramCapture);
4963 void CaptureProgramUniform3ivEXT_value(const State &glState,
4964                                        bool isCallValid,
4965                                        ShaderProgramID programPacked,
4966                                        UniformLocation locationPacked,
4967                                        GLsizei count,
4968                                        const GLint *value,
4969                                        angle::ParamCapture *paramCapture);
4970 void CaptureProgramUniform3uivEXT_value(const State &glState,
4971                                         bool isCallValid,
4972                                         ShaderProgramID programPacked,
4973                                         UniformLocation locationPacked,
4974                                         GLsizei count,
4975                                         const GLuint *value,
4976                                         angle::ParamCapture *paramCapture);
4977 void CaptureProgramUniform4fvEXT_value(const State &glState,
4978                                        bool isCallValid,
4979                                        ShaderProgramID programPacked,
4980                                        UniformLocation locationPacked,
4981                                        GLsizei count,
4982                                        const GLfloat *value,
4983                                        angle::ParamCapture *paramCapture);
4984 void CaptureProgramUniform4ivEXT_value(const State &glState,
4985                                        bool isCallValid,
4986                                        ShaderProgramID programPacked,
4987                                        UniformLocation locationPacked,
4988                                        GLsizei count,
4989                                        const GLint *value,
4990                                        angle::ParamCapture *paramCapture);
4991 void CaptureProgramUniform4uivEXT_value(const State &glState,
4992                                         bool isCallValid,
4993                                         ShaderProgramID programPacked,
4994                                         UniformLocation locationPacked,
4995                                         GLsizei count,
4996                                         const GLuint *value,
4997                                         angle::ParamCapture *paramCapture);
4998 void CaptureProgramUniformMatrix2fvEXT_value(const State &glState,
4999                                              bool isCallValid,
5000                                              ShaderProgramID programPacked,
5001                                              UniformLocation locationPacked,
5002                                              GLsizei count,
5003                                              GLboolean transpose,
5004                                              const GLfloat *value,
5005                                              angle::ParamCapture *paramCapture);
5006 void CaptureProgramUniformMatrix2x3fvEXT_value(const State &glState,
5007                                                bool isCallValid,
5008                                                ShaderProgramID programPacked,
5009                                                UniformLocation locationPacked,
5010                                                GLsizei count,
5011                                                GLboolean transpose,
5012                                                const GLfloat *value,
5013                                                angle::ParamCapture *paramCapture);
5014 void CaptureProgramUniformMatrix2x4fvEXT_value(const State &glState,
5015                                                bool isCallValid,
5016                                                ShaderProgramID programPacked,
5017                                                UniformLocation locationPacked,
5018                                                GLsizei count,
5019                                                GLboolean transpose,
5020                                                const GLfloat *value,
5021                                                angle::ParamCapture *paramCapture);
5022 void CaptureProgramUniformMatrix3fvEXT_value(const State &glState,
5023                                              bool isCallValid,
5024                                              ShaderProgramID programPacked,
5025                                              UniformLocation locationPacked,
5026                                              GLsizei count,
5027                                              GLboolean transpose,
5028                                              const GLfloat *value,
5029                                              angle::ParamCapture *paramCapture);
5030 void CaptureProgramUniformMatrix3x2fvEXT_value(const State &glState,
5031                                                bool isCallValid,
5032                                                ShaderProgramID programPacked,
5033                                                UniformLocation locationPacked,
5034                                                GLsizei count,
5035                                                GLboolean transpose,
5036                                                const GLfloat *value,
5037                                                angle::ParamCapture *paramCapture);
5038 void CaptureProgramUniformMatrix3x4fvEXT_value(const State &glState,
5039                                                bool isCallValid,
5040                                                ShaderProgramID programPacked,
5041                                                UniformLocation locationPacked,
5042                                                GLsizei count,
5043                                                GLboolean transpose,
5044                                                const GLfloat *value,
5045                                                angle::ParamCapture *paramCapture);
5046 void CaptureProgramUniformMatrix4fvEXT_value(const State &glState,
5047                                              bool isCallValid,
5048                                              ShaderProgramID programPacked,
5049                                              UniformLocation locationPacked,
5050                                              GLsizei count,
5051                                              GLboolean transpose,
5052                                              const GLfloat *value,
5053                                              angle::ParamCapture *paramCapture);
5054 void CaptureProgramUniformMatrix4x2fvEXT_value(const State &glState,
5055                                                bool isCallValid,
5056                                                ShaderProgramID programPacked,
5057                                                UniformLocation locationPacked,
5058                                                GLsizei count,
5059                                                GLboolean transpose,
5060                                                const GLfloat *value,
5061                                                angle::ParamCapture *paramCapture);
5062 void CaptureProgramUniformMatrix4x3fvEXT_value(const State &glState,
5063                                                bool isCallValid,
5064                                                ShaderProgramID programPacked,
5065                                                UniformLocation locationPacked,
5066                                                GLsizei count,
5067                                                GLboolean transpose,
5068                                                const GLfloat *value,
5069                                                angle::ParamCapture *paramCapture);
5070 void CaptureGetSamplerParameterIivEXT_params(const State &glState,
5071                                              bool isCallValid,
5072                                              SamplerID samplerPacked,
5073                                              GLenum pname,
5074                                              GLint *params,
5075                                              angle::ParamCapture *paramCapture);
5076 void CaptureGetSamplerParameterIuivEXT_params(const State &glState,
5077                                               bool isCallValid,
5078                                               SamplerID samplerPacked,
5079                                               GLenum pname,
5080                                               GLuint *params,
5081                                               angle::ParamCapture *paramCapture);
5082 void CaptureGetTexParameterIivEXT_params(const State &glState,
5083                                          bool isCallValid,
5084                                          TextureType targetPacked,
5085                                          GLenum pname,
5086                                          GLint *params,
5087                                          angle::ParamCapture *paramCapture);
5088 void CaptureGetTexParameterIuivEXT_params(const State &glState,
5089                                           bool isCallValid,
5090                                           TextureType targetPacked,
5091                                           GLenum pname,
5092                                           GLuint *params,
5093                                           angle::ParamCapture *paramCapture);
5094 void CaptureSamplerParameterIivEXT_param(const State &glState,
5095                                          bool isCallValid,
5096                                          SamplerID samplerPacked,
5097                                          GLenum pname,
5098                                          const GLint *param,
5099                                          angle::ParamCapture *paramCapture);
5100 void CaptureSamplerParameterIuivEXT_param(const State &glState,
5101                                           bool isCallValid,
5102                                           SamplerID samplerPacked,
5103                                           GLenum pname,
5104                                           const GLuint *param,
5105                                           angle::ParamCapture *paramCapture);
5106 void CaptureTexParameterIivEXT_params(const State &glState,
5107                                       bool isCallValid,
5108                                       TextureType targetPacked,
5109                                       GLenum pname,
5110                                       const GLint *params,
5111                                       angle::ParamCapture *paramCapture);
5112 void CaptureTexParameterIuivEXT_params(const State &glState,
5113                                        bool isCallValid,
5114                                        TextureType targetPacked,
5115                                        GLenum pname,
5116                                        const GLuint *params,
5117                                        angle::ParamCapture *paramCapture);
5118 void CaptureTexStorageAttribs2DEXT_attrib_list(const State &glState,
5119                                                bool isCallValid,
5120                                                GLenum target,
5121                                                GLsizei levels,
5122                                                GLenum internalformat,
5123                                                GLsizei width,
5124                                                GLsizei height,
5125                                                const GLint *attrib_list,
5126                                                angle::ParamCapture *paramCapture);
5127 void CaptureTexStorageAttribs3DEXT_attrib_list(const State &glState,
5128                                                bool isCallValid,
5129                                                GLenum target,
5130                                                GLsizei levels,
5131                                                GLenum internalformat,
5132                                                GLsizei width,
5133                                                GLsizei height,
5134                                                GLsizei depth,
5135                                                const GLint *attrib_list,
5136                                                angle::ParamCapture *paramCapture);
5137 void CaptureDebugMessageCallbackKHR_userParam(const State &glState,
5138                                               bool isCallValid,
5139                                               GLDEBUGPROCKHR callback,
5140                                               const void *userParam,
5141                                               angle::ParamCapture *paramCapture);
5142 void CaptureDebugMessageControlKHR_ids(const State &glState,
5143                                        bool isCallValid,
5144                                        GLenum source,
5145                                        GLenum type,
5146                                        GLenum severity,
5147                                        GLsizei count,
5148                                        const GLuint *ids,
5149                                        GLboolean enabled,
5150                                        angle::ParamCapture *paramCapture);
5151 void CaptureDebugMessageInsertKHR_buf(const State &glState,
5152                                       bool isCallValid,
5153                                       GLenum source,
5154                                       GLenum type,
5155                                       GLuint id,
5156                                       GLenum severity,
5157                                       GLsizei length,
5158                                       const GLchar *buf,
5159                                       angle::ParamCapture *paramCapture);
5160 void CaptureGetDebugMessageLogKHR_sources(const State &glState,
5161                                           bool isCallValid,
5162                                           GLuint count,
5163                                           GLsizei bufSize,
5164                                           GLenum *sources,
5165                                           GLenum *types,
5166                                           GLuint *ids,
5167                                           GLenum *severities,
5168                                           GLsizei *lengths,
5169                                           GLchar *messageLog,
5170                                           angle::ParamCapture *paramCapture);
5171 void CaptureGetDebugMessageLogKHR_types(const State &glState,
5172                                         bool isCallValid,
5173                                         GLuint count,
5174                                         GLsizei bufSize,
5175                                         GLenum *sources,
5176                                         GLenum *types,
5177                                         GLuint *ids,
5178                                         GLenum *severities,
5179                                         GLsizei *lengths,
5180                                         GLchar *messageLog,
5181                                         angle::ParamCapture *paramCapture);
5182 void CaptureGetDebugMessageLogKHR_ids(const State &glState,
5183                                       bool isCallValid,
5184                                       GLuint count,
5185                                       GLsizei bufSize,
5186                                       GLenum *sources,
5187                                       GLenum *types,
5188                                       GLuint *ids,
5189                                       GLenum *severities,
5190                                       GLsizei *lengths,
5191                                       GLchar *messageLog,
5192                                       angle::ParamCapture *paramCapture);
5193 void CaptureGetDebugMessageLogKHR_severities(const State &glState,
5194                                              bool isCallValid,
5195                                              GLuint count,
5196                                              GLsizei bufSize,
5197                                              GLenum *sources,
5198                                              GLenum *types,
5199                                              GLuint *ids,
5200                                              GLenum *severities,
5201                                              GLsizei *lengths,
5202                                              GLchar *messageLog,
5203                                              angle::ParamCapture *paramCapture);
5204 void CaptureGetDebugMessageLogKHR_lengths(const State &glState,
5205                                           bool isCallValid,
5206                                           GLuint count,
5207                                           GLsizei bufSize,
5208                                           GLenum *sources,
5209                                           GLenum *types,
5210                                           GLuint *ids,
5211                                           GLenum *severities,
5212                                           GLsizei *lengths,
5213                                           GLchar *messageLog,
5214                                           angle::ParamCapture *paramCapture);
5215 void CaptureGetDebugMessageLogKHR_messageLog(const State &glState,
5216                                              bool isCallValid,
5217                                              GLuint count,
5218                                              GLsizei bufSize,
5219                                              GLenum *sources,
5220                                              GLenum *types,
5221                                              GLuint *ids,
5222                                              GLenum *severities,
5223                                              GLsizei *lengths,
5224                                              GLchar *messageLog,
5225                                              angle::ParamCapture *paramCapture);
5226 void CaptureGetObjectLabelKHR_length(const State &glState,
5227                                      bool isCallValid,
5228                                      GLenum identifier,
5229                                      GLuint name,
5230                                      GLsizei bufSize,
5231                                      GLsizei *length,
5232                                      GLchar *label,
5233                                      angle::ParamCapture *paramCapture);
5234 void CaptureGetObjectLabelKHR_label(const State &glState,
5235                                     bool isCallValid,
5236                                     GLenum identifier,
5237                                     GLuint name,
5238                                     GLsizei bufSize,
5239                                     GLsizei *length,
5240                                     GLchar *label,
5241                                     angle::ParamCapture *paramCapture);
5242 void CaptureGetObjectPtrLabelKHR_ptr(const State &glState,
5243                                      bool isCallValid,
5244                                      const void *ptr,
5245                                      GLsizei bufSize,
5246                                      GLsizei *length,
5247                                      GLchar *label,
5248                                      angle::ParamCapture *paramCapture);
5249 void CaptureGetObjectPtrLabelKHR_length(const State &glState,
5250                                         bool isCallValid,
5251                                         const void *ptr,
5252                                         GLsizei bufSize,
5253                                         GLsizei *length,
5254                                         GLchar *label,
5255                                         angle::ParamCapture *paramCapture);
5256 void CaptureGetObjectPtrLabelKHR_label(const State &glState,
5257                                        bool isCallValid,
5258                                        const void *ptr,
5259                                        GLsizei bufSize,
5260                                        GLsizei *length,
5261                                        GLchar *label,
5262                                        angle::ParamCapture *paramCapture);
5263 void CaptureGetPointervKHR_params(const State &glState,
5264                                   bool isCallValid,
5265                                   GLenum pname,
5266                                   void **params,
5267                                   angle::ParamCapture *paramCapture);
5268 void CaptureObjectLabelKHR_label(const State &glState,
5269                                  bool isCallValid,
5270                                  GLenum identifier,
5271                                  GLuint name,
5272                                  GLsizei length,
5273                                  const GLchar *label,
5274                                  angle::ParamCapture *paramCapture);
5275 void CaptureObjectPtrLabelKHR_ptr(const State &glState,
5276                                   bool isCallValid,
5277                                   const void *ptr,
5278                                   GLsizei length,
5279                                   const GLchar *label,
5280                                   angle::ParamCapture *paramCapture);
5281 void CaptureObjectPtrLabelKHR_label(const State &glState,
5282                                     bool isCallValid,
5283                                     const void *ptr,
5284                                     GLsizei length,
5285                                     const GLchar *label,
5286                                     angle::ParamCapture *paramCapture);
5287 void CapturePushDebugGroupKHR_message(const State &glState,
5288                                       bool isCallValid,
5289                                       GLenum source,
5290                                       GLuint id,
5291                                       GLsizei length,
5292                                       const GLchar *message,
5293                                       angle::ParamCapture *paramCapture);
5294 void CaptureGetnUniformfvKHR_params(const State &glState,
5295                                     bool isCallValid,
5296                                     ShaderProgramID programPacked,
5297                                     UniformLocation locationPacked,
5298                                     GLsizei bufSize,
5299                                     GLfloat *params,
5300                                     angle::ParamCapture *paramCapture);
5301 void CaptureGetnUniformivKHR_params(const State &glState,
5302                                     bool isCallValid,
5303                                     ShaderProgramID programPacked,
5304                                     UniformLocation locationPacked,
5305                                     GLsizei bufSize,
5306                                     GLint *params,
5307                                     angle::ParamCapture *paramCapture);
5308 void CaptureGetnUniformuivKHR_params(const State &glState,
5309                                      bool isCallValid,
5310                                      ShaderProgramID programPacked,
5311                                      UniformLocation locationPacked,
5312                                      GLsizei bufSize,
5313                                      GLuint *params,
5314                                      angle::ParamCapture *paramCapture);
5315 void CaptureReadnPixelsKHR_data(const State &glState,
5316                                 bool isCallValid,
5317                                 GLint x,
5318                                 GLint y,
5319                                 GLsizei width,
5320                                 GLsizei height,
5321                                 GLenum format,
5322                                 GLenum type,
5323                                 GLsizei bufSize,
5324                                 void *data,
5325                                 angle::ParamCapture *paramCapture);
5326 void CaptureGetFramebufferParameterivMESA_params(const State &glState,
5327                                                  bool isCallValid,
5328                                                  GLenum target,
5329                                                  GLenum pname,
5330                                                  GLint *params,
5331                                                  angle::ParamCapture *paramCapture);
5332 void CaptureDeleteFencesNV_fencesPacked(const State &glState,
5333                                         bool isCallValid,
5334                                         GLsizei n,
5335                                         const FenceNVID *fencesPacked,
5336                                         angle::ParamCapture *paramCapture);
5337 void CaptureGenFencesNV_fencesPacked(const State &glState,
5338                                      bool isCallValid,
5339                                      GLsizei n,
5340                                      FenceNVID *fencesPacked,
5341                                      angle::ParamCapture *paramCapture);
5342 void CaptureGetFenceivNV_params(const State &glState,
5343                                 bool isCallValid,
5344                                 FenceNVID fencePacked,
5345                                 GLenum pname,
5346                                 GLint *params,
5347                                 angle::ParamCapture *paramCapture);
5348 void CaptureDrawElementsBaseVertexOES_indices(const State &glState,
5349                                               bool isCallValid,
5350                                               PrimitiveMode modePacked,
5351                                               GLsizei count,
5352                                               DrawElementsType typePacked,
5353                                               const void *indices,
5354                                               GLint basevertex,
5355                                               angle::ParamCapture *paramCapture);
5356 void CaptureDrawElementsInstancedBaseVertexOES_indices(const State &glState,
5357                                                        bool isCallValid,
5358                                                        PrimitiveMode modePacked,
5359                                                        GLsizei count,
5360                                                        DrawElementsType typePacked,
5361                                                        const void *indices,
5362                                                        GLsizei instancecount,
5363                                                        GLint basevertex,
5364                                                        angle::ParamCapture *paramCapture);
5365 void CaptureDrawRangeElementsBaseVertexOES_indices(const State &glState,
5366                                                    bool isCallValid,
5367                                                    PrimitiveMode modePacked,
5368                                                    GLuint start,
5369                                                    GLuint end,
5370                                                    GLsizei count,
5371                                                    DrawElementsType typePacked,
5372                                                    const void *indices,
5373                                                    GLint basevertex,
5374                                                    angle::ParamCapture *paramCapture);
5375 void CaptureDrawTexfvOES_coords(const State &glState,
5376                                 bool isCallValid,
5377                                 const GLfloat *coords,
5378                                 angle::ParamCapture *paramCapture);
5379 void CaptureDrawTexivOES_coords(const State &glState,
5380                                 bool isCallValid,
5381                                 const GLint *coords,
5382                                 angle::ParamCapture *paramCapture);
5383 void CaptureDrawTexsvOES_coords(const State &glState,
5384                                 bool isCallValid,
5385                                 const GLshort *coords,
5386                                 angle::ParamCapture *paramCapture);
5387 void CaptureDrawTexxvOES_coords(const State &glState,
5388                                 bool isCallValid,
5389                                 const GLfixed *coords,
5390                                 angle::ParamCapture *paramCapture);
5391 void CaptureDeleteFramebuffersOES_framebuffersPacked(const State &glState,
5392                                                      bool isCallValid,
5393                                                      GLsizei n,
5394                                                      const FramebufferID *framebuffersPacked,
5395                                                      angle::ParamCapture *paramCapture);
5396 void CaptureDeleteRenderbuffersOES_renderbuffersPacked(const State &glState,
5397                                                        bool isCallValid,
5398                                                        GLsizei n,
5399                                                        const RenderbufferID *renderbuffersPacked,
5400                                                        angle::ParamCapture *paramCapture);
5401 void CaptureGenFramebuffersOES_framebuffersPacked(const State &glState,
5402                                                   bool isCallValid,
5403                                                   GLsizei n,
5404                                                   FramebufferID *framebuffersPacked,
5405                                                   angle::ParamCapture *paramCapture);
5406 void CaptureGenRenderbuffersOES_renderbuffersPacked(const State &glState,
5407                                                     bool isCallValid,
5408                                                     GLsizei n,
5409                                                     RenderbufferID *renderbuffersPacked,
5410                                                     angle::ParamCapture *paramCapture);
5411 void CaptureGetFramebufferAttachmentParameterivOES_params(const State &glState,
5412                                                           bool isCallValid,
5413                                                           GLenum target,
5414                                                           GLenum attachment,
5415                                                           GLenum pname,
5416                                                           GLint *params,
5417                                                           angle::ParamCapture *paramCapture);
5418 void CaptureGetRenderbufferParameterivOES_params(const State &glState,
5419                                                  bool isCallValid,
5420                                                  GLenum target,
5421                                                  GLenum pname,
5422                                                  GLint *params,
5423                                                  angle::ParamCapture *paramCapture);
5424 void CaptureGetProgramBinaryOES_length(const State &glState,
5425                                        bool isCallValid,
5426                                        ShaderProgramID programPacked,
5427                                        GLsizei bufSize,
5428                                        GLsizei *length,
5429                                        GLenum *binaryFormat,
5430                                        void *binary,
5431                                        angle::ParamCapture *paramCapture);
5432 void CaptureGetProgramBinaryOES_binaryFormat(const State &glState,
5433                                              bool isCallValid,
5434                                              ShaderProgramID programPacked,
5435                                              GLsizei bufSize,
5436                                              GLsizei *length,
5437                                              GLenum *binaryFormat,
5438                                              void *binary,
5439                                              angle::ParamCapture *paramCapture);
5440 void CaptureGetProgramBinaryOES_binary(const State &glState,
5441                                        bool isCallValid,
5442                                        ShaderProgramID programPacked,
5443                                        GLsizei bufSize,
5444                                        GLsizei *length,
5445                                        GLenum *binaryFormat,
5446                                        void *binary,
5447                                        angle::ParamCapture *paramCapture);
5448 void CaptureProgramBinaryOES_binary(const State &glState,
5449                                     bool isCallValid,
5450                                     ShaderProgramID programPacked,
5451                                     GLenum binaryFormat,
5452                                     const void *binary,
5453                                     GLint length,
5454                                     angle::ParamCapture *paramCapture);
5455 void CaptureGetBufferPointervOES_params(const State &glState,
5456                                         bool isCallValid,
5457                                         BufferBinding targetPacked,
5458                                         GLenum pname,
5459                                         void **params,
5460                                         angle::ParamCapture *paramCapture);
5461 void CaptureMatrixIndexPointerOES_pointer(const State &glState,
5462                                           bool isCallValid,
5463                                           GLint size,
5464                                           GLenum type,
5465                                           GLsizei stride,
5466                                           const void *pointer,
5467                                           angle::ParamCapture *paramCapture);
5468 void CaptureWeightPointerOES_pointer(const State &glState,
5469                                      bool isCallValid,
5470                                      GLint size,
5471                                      GLenum type,
5472                                      GLsizei stride,
5473                                      const void *pointer,
5474                                      angle::ParamCapture *paramCapture);
5475 void CapturePointSizePointerOES_pointer(const State &glState,
5476                                         bool isCallValid,
5477                                         VertexAttribType typePacked,
5478                                         GLsizei stride,
5479                                         const void *pointer,
5480                                         angle::ParamCapture *paramCapture);
5481 void CaptureQueryMatrixxOES_mantissa(const State &glState,
5482                                      bool isCallValid,
5483                                      GLfixed *mantissa,
5484                                      GLint *exponent,
5485                                      angle::ParamCapture *paramCapture);
5486 void CaptureQueryMatrixxOES_exponent(const State &glState,
5487                                      bool isCallValid,
5488                                      GLfixed *mantissa,
5489                                      GLint *exponent,
5490                                      angle::ParamCapture *paramCapture);
5491 void CaptureCompressedTexImage3DOES_data(const State &glState,
5492                                          bool isCallValid,
5493                                          TextureTarget targetPacked,
5494                                          GLint level,
5495                                          GLenum internalformat,
5496                                          GLsizei width,
5497                                          GLsizei height,
5498                                          GLsizei depth,
5499                                          GLint border,
5500                                          GLsizei imageSize,
5501                                          const void *data,
5502                                          angle::ParamCapture *paramCapture);
5503 void CaptureCompressedTexSubImage3DOES_data(const State &glState,
5504                                             bool isCallValid,
5505                                             TextureTarget targetPacked,
5506                                             GLint level,
5507                                             GLint xoffset,
5508                                             GLint yoffset,
5509                                             GLint zoffset,
5510                                             GLsizei width,
5511                                             GLsizei height,
5512                                             GLsizei depth,
5513                                             GLenum format,
5514                                             GLsizei imageSize,
5515                                             const void *data,
5516                                             angle::ParamCapture *paramCapture);
5517 void CaptureTexImage3DOES_pixels(const State &glState,
5518                                  bool isCallValid,
5519                                  TextureTarget targetPacked,
5520                                  GLint level,
5521                                  GLenum internalformat,
5522                                  GLsizei width,
5523                                  GLsizei height,
5524                                  GLsizei depth,
5525                                  GLint border,
5526                                  GLenum format,
5527                                  GLenum type,
5528                                  const void *pixels,
5529                                  angle::ParamCapture *paramCapture);
5530 void CaptureTexSubImage3DOES_pixels(const State &glState,
5531                                     bool isCallValid,
5532                                     TextureTarget targetPacked,
5533                                     GLint level,
5534                                     GLint xoffset,
5535                                     GLint yoffset,
5536                                     GLint zoffset,
5537                                     GLsizei width,
5538                                     GLsizei height,
5539                                     GLsizei depth,
5540                                     GLenum format,
5541                                     GLenum type,
5542                                     const void *pixels,
5543                                     angle::ParamCapture *paramCapture);
5544 void CaptureGetSamplerParameterIivOES_params(const State &glState,
5545                                              bool isCallValid,
5546                                              SamplerID samplerPacked,
5547                                              GLenum pname,
5548                                              GLint *params,
5549                                              angle::ParamCapture *paramCapture);
5550 void CaptureGetSamplerParameterIuivOES_params(const State &glState,
5551                                               bool isCallValid,
5552                                               SamplerID samplerPacked,
5553                                               GLenum pname,
5554                                               GLuint *params,
5555                                               angle::ParamCapture *paramCapture);
5556 void CaptureGetTexParameterIivOES_params(const State &glState,
5557                                          bool isCallValid,
5558                                          TextureType targetPacked,
5559                                          GLenum pname,
5560                                          GLint *params,
5561                                          angle::ParamCapture *paramCapture);
5562 void CaptureGetTexParameterIuivOES_params(const State &glState,
5563                                           bool isCallValid,
5564                                           TextureType targetPacked,
5565                                           GLenum pname,
5566                                           GLuint *params,
5567                                           angle::ParamCapture *paramCapture);
5568 void CaptureSamplerParameterIivOES_param(const State &glState,
5569                                          bool isCallValid,
5570                                          SamplerID samplerPacked,
5571                                          GLenum pname,
5572                                          const GLint *param,
5573                                          angle::ParamCapture *paramCapture);
5574 void CaptureSamplerParameterIuivOES_param(const State &glState,
5575                                           bool isCallValid,
5576                                           SamplerID samplerPacked,
5577                                           GLenum pname,
5578                                           const GLuint *param,
5579                                           angle::ParamCapture *paramCapture);
5580 void CaptureTexParameterIivOES_params(const State &glState,
5581                                       bool isCallValid,
5582                                       TextureType targetPacked,
5583                                       GLenum pname,
5584                                       const GLint *params,
5585                                       angle::ParamCapture *paramCapture);
5586 void CaptureTexParameterIuivOES_params(const State &glState,
5587                                        bool isCallValid,
5588                                        TextureType targetPacked,
5589                                        GLenum pname,
5590                                        const GLuint *params,
5591                                        angle::ParamCapture *paramCapture);
5592 void CaptureGetTexGenfvOES_params(const State &glState,
5593                                   bool isCallValid,
5594                                   GLenum coord,
5595                                   GLenum pname,
5596                                   GLfloat *params,
5597                                   angle::ParamCapture *paramCapture);
5598 void CaptureGetTexGenivOES_params(const State &glState,
5599                                   bool isCallValid,
5600                                   GLenum coord,
5601                                   GLenum pname,
5602                                   GLint *params,
5603                                   angle::ParamCapture *paramCapture);
5604 void CaptureGetTexGenxvOES_params(const State &glState,
5605                                   bool isCallValid,
5606                                   GLenum coord,
5607                                   GLenum pname,
5608                                   GLfixed *params,
5609                                   angle::ParamCapture *paramCapture);
5610 void CaptureTexGenfvOES_params(const State &glState,
5611                                bool isCallValid,
5612                                GLenum coord,
5613                                GLenum pname,
5614                                const GLfloat *params,
5615                                angle::ParamCapture *paramCapture);
5616 void CaptureTexGenivOES_params(const State &glState,
5617                                bool isCallValid,
5618                                GLenum coord,
5619                                GLenum pname,
5620                                const GLint *params,
5621                                angle::ParamCapture *paramCapture);
5622 void CaptureTexGenxvOES_params(const State &glState,
5623                                bool isCallValid,
5624                                GLenum coord,
5625                                GLenum pname,
5626                                const GLfixed *params,
5627                                angle::ParamCapture *paramCapture);
5628 void CaptureDeleteVertexArraysOES_arraysPacked(const State &glState,
5629                                                bool isCallValid,
5630                                                GLsizei n,
5631                                                const VertexArrayID *arraysPacked,
5632                                                angle::ParamCapture *paramCapture);
5633 void CaptureGenVertexArraysOES_arraysPacked(const State &glState,
5634                                             bool isCallValid,
5635                                             GLsizei n,
5636                                             VertexArrayID *arraysPacked,
5637                                             angle::ParamCapture *paramCapture);
5638 void CaptureFramebufferFoveationConfigQCOM_providedFeatures(const State &glState,
5639                                                             bool isCallValid,
5640                                                             FramebufferID framebufferPacked,
5641                                                             GLuint numLayers,
5642                                                             GLuint focalPointsPerLayer,
5643                                                             GLuint requestedFeatures,
5644                                                             GLuint *providedFeatures,
5645                                                             angle::ParamCapture *paramCapture);
5646 }  // namespace gl
5647 
5648 #endif  // LIBANGLE_CAPTURE_GLES_EXT_AUTOGEN_H_
5649