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