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