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