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