• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.
3 //
4 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // capture_gles_ext_autogen.h:
9 //   Capture functions for the OpenGL ES extension entry points.
10 
11 #ifndef LIBANGLE_CAPTURE_GLES_ext_AUTOGEN_H_
12 #define LIBANGLE_CAPTURE_GLES_ext_AUTOGEN_H_
13 
14 #include "common/PackedEnums.h"
15 #include "libANGLE/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_instanced_arrays
132 angle::CallCapture CaptureDrawArraysInstancedANGLE(const State &glState,
133                                                    bool isCallValid,
134                                                    PrimitiveMode modePacked,
135                                                    GLint first,
136                                                    GLsizei count,
137                                                    GLsizei primcount);
138 angle::CallCapture CaptureDrawElementsInstancedANGLE(const State &glState,
139                                                      bool isCallValid,
140                                                      PrimitiveMode modePacked,
141                                                      GLsizei count,
142                                                      DrawElementsType typePacked,
143                                                      const void *indices,
144                                                      GLsizei primcount);
145 angle::CallCapture CaptureVertexAttribDivisorANGLE(const State &glState,
146                                                    bool isCallValid,
147                                                    GLuint index,
148                                                    GLuint divisor);
149 
150 // GL_ANGLE_memory_object_fuchsia
151 angle::CallCapture CaptureImportMemoryZirconHandleANGLE(const State &glState,
152                                                         bool isCallValid,
153                                                         MemoryObjectID memoryPacked,
154                                                         GLuint64 size,
155                                                         HandleType handleTypePacked,
156                                                         GLuint handle);
157 
158 // GL_ANGLE_multi_draw
159 angle::CallCapture CaptureMultiDrawArraysANGLE(const State &glState,
160                                                bool isCallValid,
161                                                PrimitiveMode modePacked,
162                                                const GLint *firsts,
163                                                const GLsizei *counts,
164                                                GLsizei drawcount);
165 angle::CallCapture CaptureMultiDrawArraysInstancedANGLE(const State &glState,
166                                                         bool isCallValid,
167                                                         PrimitiveMode modePacked,
168                                                         const GLint *firsts,
169                                                         const GLsizei *counts,
170                                                         const GLsizei *instanceCounts,
171                                                         GLsizei drawcount);
172 angle::CallCapture CaptureMultiDrawElementsANGLE(const State &glState,
173                                                  bool isCallValid,
174                                                  PrimitiveMode modePacked,
175                                                  const GLsizei *counts,
176                                                  DrawElementsType typePacked,
177                                                  const GLvoid *const *indices,
178                                                  GLsizei drawcount);
179 angle::CallCapture CaptureMultiDrawElementsInstancedANGLE(const State &glState,
180                                                           bool isCallValid,
181                                                           PrimitiveMode modePacked,
182                                                           const GLsizei *counts,
183                                                           DrawElementsType typePacked,
184                                                           const GLvoid *const *indices,
185                                                           const GLsizei *instanceCounts,
186                                                           GLsizei drawcount);
187 
188 // GL_ANGLE_program_binary
189 
190 // GL_ANGLE_provoking_vertex
191 angle::CallCapture CaptureProvokingVertexANGLE(const State &glState,
192                                                bool isCallValid,
193                                                ProvokingVertexConvention modePacked);
194 
195 // GL_ANGLE_request_extension
196 angle::CallCapture CaptureRequestExtensionANGLE(const State &glState,
197                                                 bool isCallValid,
198                                                 const GLchar *name);
199 angle::CallCapture CaptureDisableExtensionANGLE(const State &glState,
200                                                 bool isCallValid,
201                                                 const GLchar *name);
202 
203 // GL_ANGLE_robust_client_memory
204 angle::CallCapture CaptureGetBooleanvRobustANGLE(const State &glState,
205                                                  bool isCallValid,
206                                                  GLenum pname,
207                                                  GLsizei bufSize,
208                                                  GLsizei *length,
209                                                  GLboolean *params);
210 angle::CallCapture CaptureGetBufferParameterivRobustANGLE(const State &glState,
211                                                           bool isCallValid,
212                                                           BufferBinding targetPacked,
213                                                           GLenum pname,
214                                                           GLsizei bufSize,
215                                                           GLsizei *length,
216                                                           GLint *params);
217 angle::CallCapture CaptureGetFloatvRobustANGLE(const State &glState,
218                                                bool isCallValid,
219                                                GLenum pname,
220                                                GLsizei bufSize,
221                                                GLsizei *length,
222                                                GLfloat *params);
223 angle::CallCapture CaptureGetFramebufferAttachmentParameterivRobustANGLE(const State &glState,
224                                                                          bool isCallValid,
225                                                                          GLenum target,
226                                                                          GLenum attachment,
227                                                                          GLenum pname,
228                                                                          GLsizei bufSize,
229                                                                          GLsizei *length,
230                                                                          GLint *params);
231 angle::CallCapture CaptureGetIntegervRobustANGLE(const State &glState,
232                                                  bool isCallValid,
233                                                  GLenum pname,
234                                                  GLsizei bufSize,
235                                                  GLsizei *length,
236                                                  GLint *data);
237 angle::CallCapture CaptureGetProgramivRobustANGLE(const State &glState,
238                                                   bool isCallValid,
239                                                   ShaderProgramID programPacked,
240                                                   GLenum pname,
241                                                   GLsizei bufSize,
242                                                   GLsizei *length,
243                                                   GLint *params);
244 angle::CallCapture CaptureGetRenderbufferParameterivRobustANGLE(const State &glState,
245                                                                 bool isCallValid,
246                                                                 GLenum target,
247                                                                 GLenum pname,
248                                                                 GLsizei bufSize,
249                                                                 GLsizei *length,
250                                                                 GLint *params);
251 angle::CallCapture CaptureGetShaderivRobustANGLE(const State &glState,
252                                                  bool isCallValid,
253                                                  ShaderProgramID shaderPacked,
254                                                  GLenum pname,
255                                                  GLsizei bufSize,
256                                                  GLsizei *length,
257                                                  GLint *params);
258 angle::CallCapture CaptureGetTexParameterfvRobustANGLE(const State &glState,
259                                                        bool isCallValid,
260                                                        TextureType targetPacked,
261                                                        GLenum pname,
262                                                        GLsizei bufSize,
263                                                        GLsizei *length,
264                                                        GLfloat *params);
265 angle::CallCapture CaptureGetTexParameterivRobustANGLE(const State &glState,
266                                                        bool isCallValid,
267                                                        TextureType targetPacked,
268                                                        GLenum pname,
269                                                        GLsizei bufSize,
270                                                        GLsizei *length,
271                                                        GLint *params);
272 angle::CallCapture CaptureGetUniformfvRobustANGLE(const State &glState,
273                                                   bool isCallValid,
274                                                   ShaderProgramID programPacked,
275                                                   UniformLocation locationPacked,
276                                                   GLsizei bufSize,
277                                                   GLsizei *length,
278                                                   GLfloat *params);
279 angle::CallCapture CaptureGetUniformivRobustANGLE(const State &glState,
280                                                   bool isCallValid,
281                                                   ShaderProgramID programPacked,
282                                                   UniformLocation locationPacked,
283                                                   GLsizei bufSize,
284                                                   GLsizei *length,
285                                                   GLint *params);
286 angle::CallCapture CaptureGetVertexAttribfvRobustANGLE(const State &glState,
287                                                        bool isCallValid,
288                                                        GLuint index,
289                                                        GLenum pname,
290                                                        GLsizei bufSize,
291                                                        GLsizei *length,
292                                                        GLfloat *params);
293 angle::CallCapture CaptureGetVertexAttribivRobustANGLE(const State &glState,
294                                                        bool isCallValid,
295                                                        GLuint index,
296                                                        GLenum pname,
297                                                        GLsizei bufSize,
298                                                        GLsizei *length,
299                                                        GLint *params);
300 angle::CallCapture CaptureGetVertexAttribPointervRobustANGLE(const State &glState,
301                                                              bool isCallValid,
302                                                              GLuint index,
303                                                              GLenum pname,
304                                                              GLsizei bufSize,
305                                                              GLsizei *length,
306                                                              void **pointer);
307 angle::CallCapture CaptureReadPixelsRobustANGLE(const State &glState,
308                                                 bool isCallValid,
309                                                 GLint x,
310                                                 GLint y,
311                                                 GLsizei width,
312                                                 GLsizei height,
313                                                 GLenum format,
314                                                 GLenum type,
315                                                 GLsizei bufSize,
316                                                 GLsizei *length,
317                                                 GLsizei *columns,
318                                                 GLsizei *rows,
319                                                 void *pixels);
320 angle::CallCapture CaptureTexImage2DRobustANGLE(const State &glState,
321                                                 bool isCallValid,
322                                                 TextureTarget targetPacked,
323                                                 GLint level,
324                                                 GLint internalformat,
325                                                 GLsizei width,
326                                                 GLsizei height,
327                                                 GLint border,
328                                                 GLenum format,
329                                                 GLenum type,
330                                                 GLsizei bufSize,
331                                                 const void *pixels);
332 angle::CallCapture CaptureTexParameterfvRobustANGLE(const State &glState,
333                                                     bool isCallValid,
334                                                     TextureType targetPacked,
335                                                     GLenum pname,
336                                                     GLsizei bufSize,
337                                                     const GLfloat *params);
338 angle::CallCapture CaptureTexParameterivRobustANGLE(const State &glState,
339                                                     bool isCallValid,
340                                                     TextureType targetPacked,
341                                                     GLenum pname,
342                                                     GLsizei bufSize,
343                                                     const GLint *params);
344 angle::CallCapture CaptureTexSubImage2DRobustANGLE(const State &glState,
345                                                    bool isCallValid,
346                                                    TextureTarget targetPacked,
347                                                    GLint level,
348                                                    GLint xoffset,
349                                                    GLint yoffset,
350                                                    GLsizei width,
351                                                    GLsizei height,
352                                                    GLenum format,
353                                                    GLenum type,
354                                                    GLsizei bufSize,
355                                                    const void *pixels);
356 angle::CallCapture CaptureTexImage3DRobustANGLE(const State &glState,
357                                                 bool isCallValid,
358                                                 TextureTarget targetPacked,
359                                                 GLint level,
360                                                 GLint internalformat,
361                                                 GLsizei width,
362                                                 GLsizei height,
363                                                 GLsizei depth,
364                                                 GLint border,
365                                                 GLenum format,
366                                                 GLenum type,
367                                                 GLsizei bufSize,
368                                                 const void *pixels);
369 angle::CallCapture CaptureTexSubImage3DRobustANGLE(const State &glState,
370                                                    bool isCallValid,
371                                                    TextureTarget targetPacked,
372                                                    GLint level,
373                                                    GLint xoffset,
374                                                    GLint yoffset,
375                                                    GLint zoffset,
376                                                    GLsizei width,
377                                                    GLsizei height,
378                                                    GLsizei depth,
379                                                    GLenum format,
380                                                    GLenum type,
381                                                    GLsizei bufSize,
382                                                    const void *pixels);
383 angle::CallCapture CaptureCompressedTexImage2DRobustANGLE(const State &glState,
384                                                           bool isCallValid,
385                                                           TextureTarget targetPacked,
386                                                           GLint level,
387                                                           GLenum internalformat,
388                                                           GLsizei width,
389                                                           GLsizei height,
390                                                           GLint border,
391                                                           GLsizei imageSize,
392                                                           GLsizei dataSize,
393                                                           const GLvoid *data);
394 angle::CallCapture CaptureCompressedTexSubImage2DRobustANGLE(const State &glState,
395                                                              bool isCallValid,
396                                                              TextureTarget targetPacked,
397                                                              GLint level,
398                                                              GLsizei xoffset,
399                                                              GLsizei yoffset,
400                                                              GLsizei width,
401                                                              GLsizei height,
402                                                              GLenum format,
403                                                              GLsizei imageSize,
404                                                              GLsizei dataSize,
405                                                              const GLvoid *data);
406 angle::CallCapture CaptureCompressedTexImage3DRobustANGLE(const State &glState,
407                                                           bool isCallValid,
408                                                           TextureTarget targetPacked,
409                                                           GLint level,
410                                                           GLenum internalformat,
411                                                           GLsizei width,
412                                                           GLsizei height,
413                                                           GLsizei depth,
414                                                           GLint border,
415                                                           GLsizei imageSize,
416                                                           GLsizei dataSize,
417                                                           const GLvoid *data);
418 angle::CallCapture CaptureCompressedTexSubImage3DRobustANGLE(const State &glState,
419                                                              bool isCallValid,
420                                                              TextureTarget targetPacked,
421                                                              GLint level,
422                                                              GLint xoffset,
423                                                              GLint yoffset,
424                                                              GLint zoffset,
425                                                              GLsizei width,
426                                                              GLsizei height,
427                                                              GLsizei depth,
428                                                              GLenum format,
429                                                              GLsizei imageSize,
430                                                              GLsizei dataSize,
431                                                              const GLvoid *data);
432 angle::CallCapture CaptureGetQueryivRobustANGLE(const State &glState,
433                                                 bool isCallValid,
434                                                 QueryType targetPacked,
435                                                 GLenum pname,
436                                                 GLsizei bufSize,
437                                                 GLsizei *length,
438                                                 GLint *params);
439 angle::CallCapture CaptureGetQueryObjectuivRobustANGLE(const State &glState,
440                                                        bool isCallValid,
441                                                        QueryID idPacked,
442                                                        GLenum pname,
443                                                        GLsizei bufSize,
444                                                        GLsizei *length,
445                                                        GLuint *params);
446 angle::CallCapture CaptureGetBufferPointervRobustANGLE(const State &glState,
447                                                        bool isCallValid,
448                                                        BufferBinding targetPacked,
449                                                        GLenum pname,
450                                                        GLsizei bufSize,
451                                                        GLsizei *length,
452                                                        void **params);
453 angle::CallCapture CaptureGetIntegeri_vRobustANGLE(const State &glState,
454                                                    bool isCallValid,
455                                                    GLenum target,
456                                                    GLuint index,
457                                                    GLsizei bufSize,
458                                                    GLsizei *length,
459                                                    GLint *data);
460 angle::CallCapture CaptureGetInternalformativRobustANGLE(const State &glState,
461                                                          bool isCallValid,
462                                                          GLenum target,
463                                                          GLenum internalformat,
464                                                          GLenum pname,
465                                                          GLsizei bufSize,
466                                                          GLsizei *length,
467                                                          GLint *params);
468 angle::CallCapture CaptureGetVertexAttribIivRobustANGLE(const State &glState,
469                                                         bool isCallValid,
470                                                         GLuint index,
471                                                         GLenum pname,
472                                                         GLsizei bufSize,
473                                                         GLsizei *length,
474                                                         GLint *params);
475 angle::CallCapture CaptureGetVertexAttribIuivRobustANGLE(const State &glState,
476                                                          bool isCallValid,
477                                                          GLuint index,
478                                                          GLenum pname,
479                                                          GLsizei bufSize,
480                                                          GLsizei *length,
481                                                          GLuint *params);
482 angle::CallCapture CaptureGetUniformuivRobustANGLE(const State &glState,
483                                                    bool isCallValid,
484                                                    ShaderProgramID programPacked,
485                                                    UniformLocation locationPacked,
486                                                    GLsizei bufSize,
487                                                    GLsizei *length,
488                                                    GLuint *params);
489 angle::CallCapture CaptureGetActiveUniformBlockivRobustANGLE(const State &glState,
490                                                              bool isCallValid,
491                                                              ShaderProgramID programPacked,
492                                                              GLuint uniformBlockIndex,
493                                                              GLenum pname,
494                                                              GLsizei bufSize,
495                                                              GLsizei *length,
496                                                              GLint *params);
497 angle::CallCapture CaptureGetInteger64vRobustANGLE(const State &glState,
498                                                    bool isCallValid,
499                                                    GLenum pname,
500                                                    GLsizei bufSize,
501                                                    GLsizei *length,
502                                                    GLint64 *data);
503 angle::CallCapture CaptureGetInteger64i_vRobustANGLE(const State &glState,
504                                                      bool isCallValid,
505                                                      GLenum target,
506                                                      GLuint index,
507                                                      GLsizei bufSize,
508                                                      GLsizei *length,
509                                                      GLint64 *data);
510 angle::CallCapture CaptureGetBufferParameteri64vRobustANGLE(const State &glState,
511                                                             bool isCallValid,
512                                                             BufferBinding targetPacked,
513                                                             GLenum pname,
514                                                             GLsizei bufSize,
515                                                             GLsizei *length,
516                                                             GLint64 *params);
517 angle::CallCapture CaptureSamplerParameterivRobustANGLE(const State &glState,
518                                                         bool isCallValid,
519                                                         SamplerID samplerPacked,
520                                                         GLuint pname,
521                                                         GLsizei bufSize,
522                                                         const GLint *param);
523 angle::CallCapture CaptureSamplerParameterfvRobustANGLE(const State &glState,
524                                                         bool isCallValid,
525                                                         SamplerID samplerPacked,
526                                                         GLenum pname,
527                                                         GLsizei bufSize,
528                                                         const GLfloat *param);
529 angle::CallCapture CaptureGetSamplerParameterivRobustANGLE(const State &glState,
530                                                            bool isCallValid,
531                                                            SamplerID samplerPacked,
532                                                            GLenum pname,
533                                                            GLsizei bufSize,
534                                                            GLsizei *length,
535                                                            GLint *params);
536 angle::CallCapture CaptureGetSamplerParameterfvRobustANGLE(const State &glState,
537                                                            bool isCallValid,
538                                                            SamplerID samplerPacked,
539                                                            GLenum pname,
540                                                            GLsizei bufSize,
541                                                            GLsizei *length,
542                                                            GLfloat *params);
543 angle::CallCapture CaptureGetFramebufferParameterivRobustANGLE(const State &glState,
544                                                                bool isCallValid,
545                                                                GLenum target,
546                                                                GLenum pname,
547                                                                GLsizei bufSize,
548                                                                GLsizei *length,
549                                                                GLint *params);
550 angle::CallCapture CaptureGetProgramInterfaceivRobustANGLE(const State &glState,
551                                                            bool isCallValid,
552                                                            ShaderProgramID programPacked,
553                                                            GLenum programInterface,
554                                                            GLenum pname,
555                                                            GLsizei bufSize,
556                                                            GLsizei *length,
557                                                            GLint *params);
558 angle::CallCapture CaptureGetBooleani_vRobustANGLE(const State &glState,
559                                                    bool isCallValid,
560                                                    GLenum target,
561                                                    GLuint index,
562                                                    GLsizei bufSize,
563                                                    GLsizei *length,
564                                                    GLboolean *data);
565 angle::CallCapture CaptureGetMultisamplefvRobustANGLE(const State &glState,
566                                                       bool isCallValid,
567                                                       GLenum pname,
568                                                       GLuint index,
569                                                       GLsizei bufSize,
570                                                       GLsizei *length,
571                                                       GLfloat *val);
572 angle::CallCapture CaptureGetTexLevelParameterivRobustANGLE(const State &glState,
573                                                             bool isCallValid,
574                                                             TextureTarget targetPacked,
575                                                             GLint level,
576                                                             GLenum pname,
577                                                             GLsizei bufSize,
578                                                             GLsizei *length,
579                                                             GLint *params);
580 angle::CallCapture CaptureGetTexLevelParameterfvRobustANGLE(const State &glState,
581                                                             bool isCallValid,
582                                                             TextureTarget targetPacked,
583                                                             GLint level,
584                                                             GLenum pname,
585                                                             GLsizei bufSize,
586                                                             GLsizei *length,
587                                                             GLfloat *params);
588 angle::CallCapture CaptureGetPointervRobustANGLERobustANGLE(const State &glState,
589                                                             bool isCallValid,
590                                                             GLenum pname,
591                                                             GLsizei bufSize,
592                                                             GLsizei *length,
593                                                             void **params);
594 angle::CallCapture CaptureReadnPixelsRobustANGLE(const State &glState,
595                                                  bool isCallValid,
596                                                  GLint x,
597                                                  GLint y,
598                                                  GLsizei width,
599                                                  GLsizei height,
600                                                  GLenum format,
601                                                  GLenum type,
602                                                  GLsizei bufSize,
603                                                  GLsizei *length,
604                                                  GLsizei *columns,
605                                                  GLsizei *rows,
606                                                  void *data);
607 angle::CallCapture CaptureGetnUniformfvRobustANGLE(const State &glState,
608                                                    bool isCallValid,
609                                                    ShaderProgramID programPacked,
610                                                    UniformLocation locationPacked,
611                                                    GLsizei bufSize,
612                                                    GLsizei *length,
613                                                    GLfloat *params);
614 angle::CallCapture CaptureGetnUniformivRobustANGLE(const State &glState,
615                                                    bool isCallValid,
616                                                    ShaderProgramID programPacked,
617                                                    UniformLocation locationPacked,
618                                                    GLsizei bufSize,
619                                                    GLsizei *length,
620                                                    GLint *params);
621 angle::CallCapture CaptureGetnUniformuivRobustANGLE(const State &glState,
622                                                     bool isCallValid,
623                                                     ShaderProgramID programPacked,
624                                                     UniformLocation locationPacked,
625                                                     GLsizei bufSize,
626                                                     GLsizei *length,
627                                                     GLuint *params);
628 angle::CallCapture CaptureTexParameterIivRobustANGLE(const State &glState,
629                                                      bool isCallValid,
630                                                      TextureType targetPacked,
631                                                      GLenum pname,
632                                                      GLsizei bufSize,
633                                                      const GLint *params);
634 angle::CallCapture CaptureTexParameterIuivRobustANGLE(const State &glState,
635                                                       bool isCallValid,
636                                                       TextureType targetPacked,
637                                                       GLenum pname,
638                                                       GLsizei bufSize,
639                                                       const GLuint *params);
640 angle::CallCapture CaptureGetTexParameterIivRobustANGLE(const State &glState,
641                                                         bool isCallValid,
642                                                         TextureType targetPacked,
643                                                         GLenum pname,
644                                                         GLsizei bufSize,
645                                                         GLsizei *length,
646                                                         GLint *params);
647 angle::CallCapture CaptureGetTexParameterIuivRobustANGLE(const State &glState,
648                                                          bool isCallValid,
649                                                          TextureType targetPacked,
650                                                          GLenum pname,
651                                                          GLsizei bufSize,
652                                                          GLsizei *length,
653                                                          GLuint *params);
654 angle::CallCapture CaptureSamplerParameterIivRobustANGLE(const State &glState,
655                                                          bool isCallValid,
656                                                          SamplerID samplerPacked,
657                                                          GLenum pname,
658                                                          GLsizei bufSize,
659                                                          const GLint *param);
660 angle::CallCapture CaptureSamplerParameterIuivRobustANGLE(const State &glState,
661                                                           bool isCallValid,
662                                                           SamplerID samplerPacked,
663                                                           GLenum pname,
664                                                           GLsizei bufSize,
665                                                           const GLuint *param);
666 angle::CallCapture CaptureGetSamplerParameterIivRobustANGLE(const State &glState,
667                                                             bool isCallValid,
668                                                             SamplerID samplerPacked,
669                                                             GLenum pname,
670                                                             GLsizei bufSize,
671                                                             GLsizei *length,
672                                                             GLint *params);
673 angle::CallCapture CaptureGetSamplerParameterIuivRobustANGLE(const State &glState,
674                                                              bool isCallValid,
675                                                              SamplerID samplerPacked,
676                                                              GLenum pname,
677                                                              GLsizei bufSize,
678                                                              GLsizei *length,
679                                                              GLuint *params);
680 angle::CallCapture CaptureGetQueryObjectivRobustANGLE(const State &glState,
681                                                       bool isCallValid,
682                                                       QueryID idPacked,
683                                                       GLenum pname,
684                                                       GLsizei bufSize,
685                                                       GLsizei *length,
686                                                       GLint *params);
687 angle::CallCapture CaptureGetQueryObjecti64vRobustANGLE(const State &glState,
688                                                         bool isCallValid,
689                                                         QueryID idPacked,
690                                                         GLenum pname,
691                                                         GLsizei bufSize,
692                                                         GLsizei *length,
693                                                         GLint64 *params);
694 angle::CallCapture CaptureGetQueryObjectui64vRobustANGLE(const State &glState,
695                                                          bool isCallValid,
696                                                          QueryID idPacked,
697                                                          GLenum pname,
698                                                          GLsizei bufSize,
699                                                          GLsizei *length,
700                                                          GLuint64 *params);
701 
702 // GL_ANGLE_semaphore_fuchsia
703 angle::CallCapture CaptureImportSemaphoreZirconHandleANGLE(const State &glState,
704                                                            bool isCallValid,
705                                                            SemaphoreID semaphorePacked,
706                                                            HandleType handleTypePacked,
707                                                            GLuint handle);
708 
709 // GL_ANGLE_texture_external_update
710 angle::CallCapture CaptureTexImage2DExternalANGLE(const State &glState,
711                                                   bool isCallValid,
712                                                   TextureTarget targetPacked,
713                                                   GLint level,
714                                                   GLint internalformat,
715                                                   GLsizei width,
716                                                   GLsizei height,
717                                                   GLint border,
718                                                   GLenum format,
719                                                   GLenum type);
720 angle::CallCapture CaptureInvalidateTextureANGLE(const State &glState,
721                                                  bool isCallValid,
722                                                  TextureType targetPacked);
723 
724 // GL_ANGLE_texture_multisample
725 angle::CallCapture CaptureTexStorage2DMultisampleANGLE(const State &glState,
726                                                        bool isCallValid,
727                                                        TextureType targetPacked,
728                                                        GLsizei samples,
729                                                        GLenum internalformat,
730                                                        GLsizei width,
731                                                        GLsizei height,
732                                                        GLboolean fixedsamplelocations);
733 angle::CallCapture CaptureGetTexLevelParameterivANGLE(const State &glState,
734                                                       bool isCallValid,
735                                                       TextureTarget targetPacked,
736                                                       GLint level,
737                                                       GLenum pname,
738                                                       GLint *params);
739 angle::CallCapture CaptureGetTexLevelParameterfvANGLE(const State &glState,
740                                                       bool isCallValid,
741                                                       TextureTarget targetPacked,
742                                                       GLint level,
743                                                       GLenum pname,
744                                                       GLfloat *params);
745 angle::CallCapture CaptureGetMultisamplefvANGLE(const State &glState,
746                                                 bool isCallValid,
747                                                 GLenum pname,
748                                                 GLuint index,
749                                                 GLfloat *val);
750 angle::CallCapture CaptureSampleMaskiANGLE(const State &glState,
751                                            bool isCallValid,
752                                            GLuint maskNumber,
753                                            GLbitfield mask);
754 
755 // GL_ANGLE_translated_shader_source
756 angle::CallCapture CaptureGetTranslatedShaderSourceANGLE(const State &glState,
757                                                          bool isCallValid,
758                                                          ShaderProgramID shaderPacked,
759                                                          GLsizei bufsize,
760                                                          GLsizei *length,
761                                                          GLchar *source);
762 
763 // GL_CHROMIUM_bind_uniform_location
764 angle::CallCapture CaptureBindUniformLocationCHROMIUM(const State &glState,
765                                                       bool isCallValid,
766                                                       ShaderProgramID programPacked,
767                                                       UniformLocation locationPacked,
768                                                       const GLchar *name);
769 
770 // GL_CHROMIUM_copy_compressed_texture
771 angle::CallCapture CaptureCompressedCopyTextureCHROMIUM(const State &glState,
772                                                         bool isCallValid,
773                                                         TextureID sourceIdPacked,
774                                                         TextureID destIdPacked);
775 
776 // GL_CHROMIUM_copy_texture
777 angle::CallCapture CaptureCopyTextureCHROMIUM(const State &glState,
778                                               bool isCallValid,
779                                               TextureID sourceIdPacked,
780                                               GLint sourceLevel,
781                                               TextureTarget destTargetPacked,
782                                               TextureID destIdPacked,
783                                               GLint destLevel,
784                                               GLint internalFormat,
785                                               GLenum destType,
786                                               GLboolean unpackFlipY,
787                                               GLboolean unpackPremultiplyAlpha,
788                                               GLboolean unpackUnmultiplyAlpha);
789 angle::CallCapture CaptureCopySubTextureCHROMIUM(const State &glState,
790                                                  bool isCallValid,
791                                                  TextureID sourceIdPacked,
792                                                  GLint sourceLevel,
793                                                  TextureTarget destTargetPacked,
794                                                  TextureID destIdPacked,
795                                                  GLint destLevel,
796                                                  GLint xoffset,
797                                                  GLint yoffset,
798                                                  GLint x,
799                                                  GLint y,
800                                                  GLint width,
801                                                  GLint height,
802                                                  GLboolean unpackFlipY,
803                                                  GLboolean unpackPremultiplyAlpha,
804                                                  GLboolean unpackUnmultiplyAlpha);
805 
806 // GL_CHROMIUM_framebuffer_mixed_samples
807 angle::CallCapture CaptureCoverageModulationCHROMIUM(const State &glState,
808                                                      bool isCallValid,
809                                                      GLenum components);
810 
811 // GL_CHROMIUM_lose_context
812 angle::CallCapture CaptureLoseContextCHROMIUM(const State &glState,
813                                               bool isCallValid,
814                                               GraphicsResetStatus currentPacked,
815                                               GraphicsResetStatus otherPacked);
816 
817 // GL_EXT_EGL_image_array
818 
819 // GL_EXT_blend_func_extended
820 angle::CallCapture CaptureBindFragDataLocationEXT(const State &glState,
821                                                   bool isCallValid,
822                                                   ShaderProgramID programPacked,
823                                                   GLuint color,
824                                                   const GLchar *name);
825 angle::CallCapture CaptureBindFragDataLocationIndexedEXT(const State &glState,
826                                                          bool isCallValid,
827                                                          ShaderProgramID programPacked,
828                                                          GLuint colorNumber,
829                                                          GLuint index,
830                                                          const GLchar *name);
831 angle::CallCapture CaptureGetFragDataIndexEXT(const State &glState,
832                                               bool isCallValid,
833                                               ShaderProgramID programPacked,
834                                               const GLchar *name,
835                                               GLint returnValue);
836 angle::CallCapture CaptureGetProgramResourceLocationIndexEXT(const State &glState,
837                                                              bool isCallValid,
838                                                              ShaderProgramID programPacked,
839                                                              GLenum programInterface,
840                                                              const GLchar *name,
841                                                              GLint returnValue);
842 
843 // GL_EXT_debug_marker
844 angle::CallCapture CaptureInsertEventMarkerEXT(const State &glState,
845                                                bool isCallValid,
846                                                GLsizei length,
847                                                const GLchar *marker);
848 angle::CallCapture CapturePopGroupMarkerEXT(const State &glState, bool isCallValid);
849 angle::CallCapture CapturePushGroupMarkerEXT(const State &glState,
850                                              bool isCallValid,
851                                              GLsizei length,
852                                              const GLchar *marker);
853 
854 // GL_EXT_discard_framebuffer
855 angle::CallCapture CaptureDiscardFramebufferEXT(const State &glState,
856                                                 bool isCallValid,
857                                                 GLenum target,
858                                                 GLsizei numAttachments,
859                                                 const GLenum *attachments);
860 
861 // GL_EXT_disjoint_timer_query
862 angle::CallCapture CaptureBeginQueryEXT(const State &glState,
863                                         bool isCallValid,
864                                         QueryType targetPacked,
865                                         QueryID idPacked);
866 angle::CallCapture CaptureDeleteQueriesEXT(const State &glState,
867                                            bool isCallValid,
868                                            GLsizei n,
869                                            const QueryID *idsPacked);
870 angle::CallCapture CaptureEndQueryEXT(const State &glState,
871                                       bool isCallValid,
872                                       QueryType targetPacked);
873 angle::CallCapture CaptureGenQueriesEXT(const State &glState,
874                                         bool isCallValid,
875                                         GLsizei n,
876                                         QueryID *idsPacked);
877 angle::CallCapture CaptureGetInteger64vEXT(const State &glState,
878                                            bool isCallValid,
879                                            GLenum pname,
880                                            GLint64 *data);
881 angle::CallCapture CaptureGetQueryObjecti64vEXT(const State &glState,
882                                                 bool isCallValid,
883                                                 QueryID idPacked,
884                                                 GLenum pname,
885                                                 GLint64 *params);
886 angle::CallCapture CaptureGetQueryObjectivEXT(const State &glState,
887                                               bool isCallValid,
888                                               QueryID idPacked,
889                                               GLenum pname,
890                                               GLint *params);
891 angle::CallCapture CaptureGetQueryObjectui64vEXT(const State &glState,
892                                                  bool isCallValid,
893                                                  QueryID idPacked,
894                                                  GLenum pname,
895                                                  GLuint64 *params);
896 angle::CallCapture CaptureGetQueryObjectuivEXT(const State &glState,
897                                                bool isCallValid,
898                                                QueryID idPacked,
899                                                GLenum pname,
900                                                GLuint *params);
901 angle::CallCapture CaptureGetQueryivEXT(const State &glState,
902                                         bool isCallValid,
903                                         QueryType targetPacked,
904                                         GLenum pname,
905                                         GLint *params);
906 angle::CallCapture CaptureIsQueryEXT(const State &glState,
907                                      bool isCallValid,
908                                      QueryID idPacked,
909                                      GLboolean returnValue);
910 angle::CallCapture CaptureQueryCounterEXT(const State &glState,
911                                           bool isCallValid,
912                                           QueryID idPacked,
913                                           QueryType targetPacked);
914 
915 // GL_EXT_draw_buffers
916 angle::CallCapture CaptureDrawBuffersEXT(const State &glState,
917                                          bool isCallValid,
918                                          GLsizei n,
919                                          const GLenum *bufs);
920 
921 // GL_EXT_draw_buffers_indexed
922 angle::CallCapture CaptureBlendEquationSeparateiEXT(const State &glState,
923                                                     bool isCallValid,
924                                                     GLuint buf,
925                                                     GLenum modeRGB,
926                                                     GLenum modeAlpha);
927 angle::CallCapture CaptureBlendEquationiEXT(const State &glState,
928                                             bool isCallValid,
929                                             GLuint buf,
930                                             GLenum mode);
931 angle::CallCapture CaptureBlendFuncSeparateiEXT(const State &glState,
932                                                 bool isCallValid,
933                                                 GLuint buf,
934                                                 GLenum srcRGB,
935                                                 GLenum dstRGB,
936                                                 GLenum srcAlpha,
937                                                 GLenum dstAlpha);
938 angle::CallCapture CaptureBlendFunciEXT(const State &glState,
939                                         bool isCallValid,
940                                         GLuint buf,
941                                         GLenum src,
942                                         GLenum dst);
943 angle::CallCapture CaptureColorMaskiEXT(const State &glState,
944                                         bool isCallValid,
945                                         GLuint index,
946                                         GLboolean r,
947                                         GLboolean g,
948                                         GLboolean b,
949                                         GLboolean a);
950 angle::CallCapture CaptureDisableiEXT(const State &glState,
951                                       bool isCallValid,
952                                       GLenum target,
953                                       GLuint index);
954 angle::CallCapture CaptureEnableiEXT(const State &glState,
955                                      bool isCallValid,
956                                      GLenum target,
957                                      GLuint index);
958 angle::CallCapture CaptureIsEnablediEXT(const State &glState,
959                                         bool isCallValid,
960                                         GLenum target,
961                                         GLuint index,
962                                         GLboolean returnValue);
963 
964 // GL_EXT_draw_elements_base_vertex
965 angle::CallCapture CaptureDrawElementsBaseVertexEXT(const State &glState,
966                                                     bool isCallValid,
967                                                     PrimitiveMode modePacked,
968                                                     GLsizei count,
969                                                     DrawElementsType typePacked,
970                                                     const void *indices,
971                                                     GLint basevertex);
972 angle::CallCapture CaptureDrawElementsInstancedBaseVertexEXT(const State &glState,
973                                                              bool isCallValid,
974                                                              PrimitiveMode modePacked,
975                                                              GLsizei count,
976                                                              DrawElementsType typePacked,
977                                                              const void *indices,
978                                                              GLsizei instancecount,
979                                                              GLint basevertex);
980 angle::CallCapture CaptureDrawRangeElementsBaseVertexEXT(const State &glState,
981                                                          bool isCallValid,
982                                                          PrimitiveMode modePacked,
983                                                          GLuint start,
984                                                          GLuint end,
985                                                          GLsizei count,
986                                                          DrawElementsType typePacked,
987                                                          const void *indices,
988                                                          GLint basevertex);
989 angle::CallCapture CaptureMultiDrawElementsBaseVertexEXT(const State &glState,
990                                                          bool isCallValid,
991                                                          PrimitiveMode modePacked,
992                                                          const GLsizei *count,
993                                                          DrawElementsType typePacked,
994                                                          const void *const *indices,
995                                                          GLsizei primcount,
996                                                          const GLint *basevertex);
997 
998 // GL_EXT_geometry_shader
999 angle::CallCapture CaptureFramebufferTextureEXT(const State &glState,
1000                                                 bool isCallValid,
1001                                                 GLenum target,
1002                                                 GLenum attachment,
1003                                                 TextureID texturePacked,
1004                                                 GLint level);
1005 
1006 // GL_EXT_instanced_arrays
1007 angle::CallCapture CaptureDrawArraysInstancedEXT(const State &glState,
1008                                                  bool isCallValid,
1009                                                  PrimitiveMode modePacked,
1010                                                  GLint start,
1011                                                  GLsizei count,
1012                                                  GLsizei primcount);
1013 angle::CallCapture CaptureDrawElementsInstancedEXT(const State &glState,
1014                                                    bool isCallValid,
1015                                                    PrimitiveMode modePacked,
1016                                                    GLsizei count,
1017                                                    DrawElementsType typePacked,
1018                                                    const void *indices,
1019                                                    GLsizei primcount);
1020 angle::CallCapture CaptureVertexAttribDivisorEXT(const State &glState,
1021                                                  bool isCallValid,
1022                                                  GLuint index,
1023                                                  GLuint divisor);
1024 
1025 // GL_EXT_map_buffer_range
1026 angle::CallCapture CaptureFlushMappedBufferRangeEXT(const State &glState,
1027                                                     bool isCallValid,
1028                                                     BufferBinding targetPacked,
1029                                                     GLintptr offset,
1030                                                     GLsizeiptr length);
1031 angle::CallCapture CaptureMapBufferRangeEXT(const State &glState,
1032                                             bool isCallValid,
1033                                             BufferBinding targetPacked,
1034                                             GLintptr offset,
1035                                             GLsizeiptr length,
1036                                             GLbitfield access,
1037                                             void *returnValue);
1038 
1039 // GL_EXT_memory_object
1040 angle::CallCapture CaptureBufferStorageMemEXT(const State &glState,
1041                                               bool isCallValid,
1042                                               TextureType targetPacked,
1043                                               GLsizeiptr size,
1044                                               MemoryObjectID memoryPacked,
1045                                               GLuint64 offset);
1046 angle::CallCapture CaptureCreateMemoryObjectsEXT(const State &glState,
1047                                                  bool isCallValid,
1048                                                  GLsizei n,
1049                                                  MemoryObjectID *memoryObjectsPacked);
1050 angle::CallCapture CaptureDeleteMemoryObjectsEXT(const State &glState,
1051                                                  bool isCallValid,
1052                                                  GLsizei n,
1053                                                  const MemoryObjectID *memoryObjectsPacked);
1054 angle::CallCapture CaptureGetMemoryObjectParameterivEXT(const State &glState,
1055                                                         bool isCallValid,
1056                                                         MemoryObjectID memoryObjectPacked,
1057                                                         GLenum pname,
1058                                                         GLint *params);
1059 angle::CallCapture CaptureGetUnsignedBytevEXT(const State &glState,
1060                                               bool isCallValid,
1061                                               GLenum pname,
1062                                               GLubyte *data);
1063 angle::CallCapture CaptureGetUnsignedBytei_vEXT(const State &glState,
1064                                                 bool isCallValid,
1065                                                 GLenum target,
1066                                                 GLuint index,
1067                                                 GLubyte *data);
1068 angle::CallCapture CaptureIsMemoryObjectEXT(const State &glState,
1069                                             bool isCallValid,
1070                                             MemoryObjectID memoryObjectPacked,
1071                                             GLboolean returnValue);
1072 angle::CallCapture CaptureMemoryObjectParameterivEXT(const State &glState,
1073                                                      bool isCallValid,
1074                                                      MemoryObjectID memoryObjectPacked,
1075                                                      GLenum pname,
1076                                                      const GLint *params);
1077 angle::CallCapture CaptureTexStorageMem2DEXT(const State &glState,
1078                                              bool isCallValid,
1079                                              TextureType targetPacked,
1080                                              GLsizei levels,
1081                                              GLenum internalFormat,
1082                                              GLsizei width,
1083                                              GLsizei height,
1084                                              MemoryObjectID memoryPacked,
1085                                              GLuint64 offset);
1086 angle::CallCapture CaptureTexStorageMem2DMultisampleEXT(const State &glState,
1087                                                         bool isCallValid,
1088                                                         TextureType targetPacked,
1089                                                         GLsizei samples,
1090                                                         GLenum internalFormat,
1091                                                         GLsizei width,
1092                                                         GLsizei height,
1093                                                         GLboolean fixedSampleLocations,
1094                                                         MemoryObjectID memoryPacked,
1095                                                         GLuint64 offset);
1096 angle::CallCapture CaptureTexStorageMem3DEXT(const State &glState,
1097                                              bool isCallValid,
1098                                              TextureType targetPacked,
1099                                              GLsizei levels,
1100                                              GLenum internalFormat,
1101                                              GLsizei width,
1102                                              GLsizei height,
1103                                              GLsizei depth,
1104                                              MemoryObjectID memoryPacked,
1105                                              GLuint64 offset);
1106 angle::CallCapture CaptureTexStorageMem3DMultisampleEXT(const State &glState,
1107                                                         bool isCallValid,
1108                                                         TextureType targetPacked,
1109                                                         GLsizei samples,
1110                                                         GLenum internalFormat,
1111                                                         GLsizei width,
1112                                                         GLsizei height,
1113                                                         GLsizei depth,
1114                                                         GLboolean fixedSampleLocations,
1115                                                         MemoryObjectID memoryPacked,
1116                                                         GLuint64 offset);
1117 
1118 // GL_EXT_memory_object_fd
1119 angle::CallCapture CaptureImportMemoryFdEXT(const State &glState,
1120                                             bool isCallValid,
1121                                             MemoryObjectID memoryPacked,
1122                                             GLuint64 size,
1123                                             HandleType handleTypePacked,
1124                                             GLint fd);
1125 
1126 // GL_EXT_multisampled_render_to_texture
1127 angle::CallCapture CaptureFramebufferTexture2DMultisampleEXT(const State &glState,
1128                                                              bool isCallValid,
1129                                                              GLenum target,
1130                                                              GLenum attachment,
1131                                                              GLenum textarget,
1132                                                              GLuint texture,
1133                                                              GLint level,
1134                                                              GLsizei samples);
1135 angle::CallCapture CaptureRenderbufferStorageMultisampleEXT(const State &glState,
1136                                                             bool isCallValid,
1137                                                             GLenum target,
1138                                                             GLsizei samples,
1139                                                             GLenum internalformat,
1140                                                             GLsizei width,
1141                                                             GLsizei height);
1142 
1143 // GL_EXT_occlusion_query_boolean
1144 
1145 // GL_EXT_read_format_bgra
1146 
1147 // GL_EXT_robustness
1148 angle::CallCapture CaptureGetGraphicsResetStatusEXT(const State &glState,
1149                                                     bool isCallValid,
1150                                                     GLenum returnValue);
1151 angle::CallCapture CaptureGetnUniformfvEXT(const State &glState,
1152                                            bool isCallValid,
1153                                            ShaderProgramID programPacked,
1154                                            UniformLocation locationPacked,
1155                                            GLsizei bufSize,
1156                                            GLfloat *params);
1157 angle::CallCapture CaptureGetnUniformivEXT(const State &glState,
1158                                            bool isCallValid,
1159                                            ShaderProgramID programPacked,
1160                                            UniformLocation locationPacked,
1161                                            GLsizei bufSize,
1162                                            GLint *params);
1163 angle::CallCapture CaptureReadnPixelsEXT(const State &glState,
1164                                          bool isCallValid,
1165                                          GLint x,
1166                                          GLint y,
1167                                          GLsizei width,
1168                                          GLsizei height,
1169                                          GLenum format,
1170                                          GLenum type,
1171                                          GLsizei bufSize,
1172                                          void *data);
1173 
1174 // GL_EXT_sRGB
1175 
1176 // GL_EXT_semaphore
1177 angle::CallCapture CaptureDeleteSemaphoresEXT(const State &glState,
1178                                               bool isCallValid,
1179                                               GLsizei n,
1180                                               const SemaphoreID *semaphoresPacked);
1181 angle::CallCapture CaptureGenSemaphoresEXT(const State &glState,
1182                                            bool isCallValid,
1183                                            GLsizei n,
1184                                            SemaphoreID *semaphoresPacked);
1185 angle::CallCapture CaptureGetSemaphoreParameterui64vEXT(const State &glState,
1186                                                         bool isCallValid,
1187                                                         SemaphoreID semaphorePacked,
1188                                                         GLenum pname,
1189                                                         GLuint64 *params);
1190 angle::CallCapture CaptureIsSemaphoreEXT(const State &glState,
1191                                          bool isCallValid,
1192                                          SemaphoreID semaphorePacked,
1193                                          GLboolean returnValue);
1194 angle::CallCapture CaptureSemaphoreParameterui64vEXT(const State &glState,
1195                                                      bool isCallValid,
1196                                                      SemaphoreID semaphorePacked,
1197                                                      GLenum pname,
1198                                                      const GLuint64 *params);
1199 angle::CallCapture CaptureSignalSemaphoreEXT(const State &glState,
1200                                              bool isCallValid,
1201                                              SemaphoreID semaphorePacked,
1202                                              GLuint numBufferBarriers,
1203                                              const BufferID *buffersPacked,
1204                                              GLuint numTextureBarriers,
1205                                              const TextureID *texturesPacked,
1206                                              const GLenum *dstLayouts);
1207 angle::CallCapture CaptureWaitSemaphoreEXT(const State &glState,
1208                                            bool isCallValid,
1209                                            SemaphoreID semaphorePacked,
1210                                            GLuint numBufferBarriers,
1211                                            const BufferID *buffersPacked,
1212                                            GLuint numTextureBarriers,
1213                                            const TextureID *texturesPacked,
1214                                            const GLenum *srcLayouts);
1215 
1216 // GL_EXT_semaphore_fd
1217 angle::CallCapture CaptureImportSemaphoreFdEXT(const State &glState,
1218                                                bool isCallValid,
1219                                                SemaphoreID semaphorePacked,
1220                                                HandleType handleTypePacked,
1221                                                GLint fd);
1222 
1223 // GL_EXT_texture_compression_bptc
1224 
1225 // GL_EXT_texture_compression_dxt1
1226 
1227 // GL_EXT_texture_compression_rgtc
1228 
1229 // GL_EXT_texture_compression_s3tc
1230 
1231 // GL_EXT_texture_compression_s3tc_srgb
1232 
1233 // GL_EXT_texture_cube_map_array
1234 
1235 // GL_EXT_texture_filter_anisotropic
1236 
1237 // GL_EXT_texture_format_BGRA8888
1238 
1239 // GL_EXT_texture_sRGB_R8
1240 
1241 // GL_EXT_texture_storage
1242 angle::CallCapture CaptureTexStorage1DEXT(const State &glState,
1243                                           bool isCallValid,
1244                                           GLenum target,
1245                                           GLsizei levels,
1246                                           GLenum internalformat,
1247                                           GLsizei width);
1248 angle::CallCapture CaptureTexStorage2DEXT(const State &glState,
1249                                           bool isCallValid,
1250                                           TextureType targetPacked,
1251                                           GLsizei levels,
1252                                           GLenum internalformat,
1253                                           GLsizei width,
1254                                           GLsizei height);
1255 angle::CallCapture CaptureTexStorage3DEXT(const State &glState,
1256                                           bool isCallValid,
1257                                           TextureType targetPacked,
1258                                           GLsizei levels,
1259                                           GLenum internalformat,
1260                                           GLsizei width,
1261                                           GLsizei height,
1262                                           GLsizei depth);
1263 
1264 // GL_KHR_debug
1265 angle::CallCapture CaptureDebugMessageCallbackKHR(const State &glState,
1266                                                   bool isCallValid,
1267                                                   GLDEBUGPROCKHR callback,
1268                                                   const void *userParam);
1269 angle::CallCapture CaptureDebugMessageControlKHR(const State &glState,
1270                                                  bool isCallValid,
1271                                                  GLenum source,
1272                                                  GLenum type,
1273                                                  GLenum severity,
1274                                                  GLsizei count,
1275                                                  const GLuint *ids,
1276                                                  GLboolean enabled);
1277 angle::CallCapture CaptureDebugMessageInsertKHR(const State &glState,
1278                                                 bool isCallValid,
1279                                                 GLenum source,
1280                                                 GLenum type,
1281                                                 GLuint id,
1282                                                 GLenum severity,
1283                                                 GLsizei length,
1284                                                 const GLchar *buf);
1285 angle::CallCapture CaptureGetDebugMessageLogKHR(const State &glState,
1286                                                 bool isCallValid,
1287                                                 GLuint count,
1288                                                 GLsizei bufSize,
1289                                                 GLenum *sources,
1290                                                 GLenum *types,
1291                                                 GLuint *ids,
1292                                                 GLenum *severities,
1293                                                 GLsizei *lengths,
1294                                                 GLchar *messageLog,
1295                                                 GLuint returnValue);
1296 angle::CallCapture CaptureGetObjectLabelKHR(const State &glState,
1297                                             bool isCallValid,
1298                                             GLenum identifier,
1299                                             GLuint name,
1300                                             GLsizei bufSize,
1301                                             GLsizei *length,
1302                                             GLchar *label);
1303 angle::CallCapture CaptureGetObjectPtrLabelKHR(const State &glState,
1304                                                bool isCallValid,
1305                                                const void *ptr,
1306                                                GLsizei bufSize,
1307                                                GLsizei *length,
1308                                                GLchar *label);
1309 angle::CallCapture CaptureGetPointervKHR(const State &glState,
1310                                          bool isCallValid,
1311                                          GLenum pname,
1312                                          void **params);
1313 angle::CallCapture CaptureObjectLabelKHR(const State &glState,
1314                                          bool isCallValid,
1315                                          GLenum identifier,
1316                                          GLuint name,
1317                                          GLsizei length,
1318                                          const GLchar *label);
1319 angle::CallCapture CaptureObjectPtrLabelKHR(const State &glState,
1320                                             bool isCallValid,
1321                                             const void *ptr,
1322                                             GLsizei length,
1323                                             const GLchar *label);
1324 angle::CallCapture CapturePopDebugGroupKHR(const State &glState, bool isCallValid);
1325 angle::CallCapture CapturePushDebugGroupKHR(const State &glState,
1326                                             bool isCallValid,
1327                                             GLenum source,
1328                                             GLuint id,
1329                                             GLsizei length,
1330                                             const GLchar *message);
1331 
1332 // GL_KHR_parallel_shader_compile
1333 angle::CallCapture CaptureMaxShaderCompilerThreadsKHR(const State &glState,
1334                                                       bool isCallValid,
1335                                                       GLuint count);
1336 
1337 // GL_NV_fence
1338 angle::CallCapture CaptureDeleteFencesNV(const State &glState,
1339                                          bool isCallValid,
1340                                          GLsizei n,
1341                                          const FenceNVID *fencesPacked);
1342 angle::CallCapture CaptureFinishFenceNV(const State &glState,
1343                                         bool isCallValid,
1344                                         FenceNVID fencePacked);
1345 angle::CallCapture CaptureGenFencesNV(const State &glState,
1346                                       bool isCallValid,
1347                                       GLsizei n,
1348                                       FenceNVID *fencesPacked);
1349 angle::CallCapture CaptureGetFenceivNV(const State &glState,
1350                                        bool isCallValid,
1351                                        FenceNVID fencePacked,
1352                                        GLenum pname,
1353                                        GLint *params);
1354 angle::CallCapture CaptureIsFenceNV(const State &glState,
1355                                     bool isCallValid,
1356                                     FenceNVID fencePacked,
1357                                     GLboolean returnValue);
1358 angle::CallCapture CaptureSetFenceNV(const State &glState,
1359                                      bool isCallValid,
1360                                      FenceNVID fencePacked,
1361                                      GLenum condition);
1362 angle::CallCapture CaptureTestFenceNV(const State &glState,
1363                                       bool isCallValid,
1364                                       FenceNVID fencePacked,
1365                                       GLboolean returnValue);
1366 
1367 // GL_OES_EGL_image
1368 angle::CallCapture CaptureEGLImageTargetRenderbufferStorageOES(const State &glState,
1369                                                                bool isCallValid,
1370                                                                GLenum target,
1371                                                                GLeglImageOES image);
1372 angle::CallCapture CaptureEGLImageTargetTexture2DOES(const State &glState,
1373                                                      bool isCallValid,
1374                                                      TextureType targetPacked,
1375                                                      GLeglImageOES image);
1376 
1377 // GL_OES_compressed_ETC1_RGB8_texture
1378 
1379 // GL_OES_depth32
1380 
1381 // GL_OES_draw_buffers_indexed
1382 angle::CallCapture CaptureBlendEquationSeparateiOES(const State &glState,
1383                                                     bool isCallValid,
1384                                                     GLuint buf,
1385                                                     GLenum modeRGB,
1386                                                     GLenum modeAlpha);
1387 angle::CallCapture CaptureBlendEquationiOES(const State &glState,
1388                                             bool isCallValid,
1389                                             GLuint buf,
1390                                             GLenum mode);
1391 angle::CallCapture CaptureBlendFuncSeparateiOES(const State &glState,
1392                                                 bool isCallValid,
1393                                                 GLuint buf,
1394                                                 GLenum srcRGB,
1395                                                 GLenum dstRGB,
1396                                                 GLenum srcAlpha,
1397                                                 GLenum dstAlpha);
1398 angle::CallCapture CaptureBlendFunciOES(const State &glState,
1399                                         bool isCallValid,
1400                                         GLuint buf,
1401                                         GLenum src,
1402                                         GLenum dst);
1403 angle::CallCapture CaptureColorMaskiOES(const State &glState,
1404                                         bool isCallValid,
1405                                         GLuint index,
1406                                         GLboolean r,
1407                                         GLboolean g,
1408                                         GLboolean b,
1409                                         GLboolean a);
1410 angle::CallCapture CaptureDisableiOES(const State &glState,
1411                                       bool isCallValid,
1412                                       GLenum target,
1413                                       GLuint index);
1414 angle::CallCapture CaptureEnableiOES(const State &glState,
1415                                      bool isCallValid,
1416                                      GLenum target,
1417                                      GLuint index);
1418 angle::CallCapture CaptureIsEnablediOES(const State &glState,
1419                                         bool isCallValid,
1420                                         GLenum target,
1421                                         GLuint index,
1422                                         GLboolean returnValue);
1423 
1424 // GL_OES_draw_elements_base_vertex
1425 angle::CallCapture CaptureDrawElementsBaseVertexOES(const State &glState,
1426                                                     bool isCallValid,
1427                                                     PrimitiveMode modePacked,
1428                                                     GLsizei count,
1429                                                     DrawElementsType typePacked,
1430                                                     const void *indices,
1431                                                     GLint basevertex);
1432 angle::CallCapture CaptureDrawElementsInstancedBaseVertexOES(const State &glState,
1433                                                              bool isCallValid,
1434                                                              PrimitiveMode modePacked,
1435                                                              GLsizei count,
1436                                                              DrawElementsType typePacked,
1437                                                              const void *indices,
1438                                                              GLsizei instancecount,
1439                                                              GLint basevertex);
1440 angle::CallCapture CaptureDrawRangeElementsBaseVertexOES(const State &glState,
1441                                                          bool isCallValid,
1442                                                          PrimitiveMode modePacked,
1443                                                          GLuint start,
1444                                                          GLuint end,
1445                                                          GLsizei count,
1446                                                          DrawElementsType typePacked,
1447                                                          const void *indices,
1448                                                          GLint basevertex);
1449 
1450 // GL_OES_draw_texture
1451 angle::CallCapture CaptureDrawTexfOES(const State &glState,
1452                                       bool isCallValid,
1453                                       GLfloat x,
1454                                       GLfloat y,
1455                                       GLfloat z,
1456                                       GLfloat width,
1457                                       GLfloat height);
1458 angle::CallCapture CaptureDrawTexfvOES(const State &glState,
1459                                        bool isCallValid,
1460                                        const GLfloat *coords);
1461 angle::CallCapture CaptureDrawTexiOES(const State &glState,
1462                                       bool isCallValid,
1463                                       GLint x,
1464                                       GLint y,
1465                                       GLint z,
1466                                       GLint width,
1467                                       GLint height);
1468 angle::CallCapture CaptureDrawTexivOES(const State &glState, bool isCallValid, const GLint *coords);
1469 angle::CallCapture CaptureDrawTexsOES(const State &glState,
1470                                       bool isCallValid,
1471                                       GLshort x,
1472                                       GLshort y,
1473                                       GLshort z,
1474                                       GLshort width,
1475                                       GLshort height);
1476 angle::CallCapture CaptureDrawTexsvOES(const State &glState,
1477                                        bool isCallValid,
1478                                        const GLshort *coords);
1479 angle::CallCapture CaptureDrawTexxOES(const State &glState,
1480                                       bool isCallValid,
1481                                       GLfixed x,
1482                                       GLfixed y,
1483                                       GLfixed z,
1484                                       GLfixed width,
1485                                       GLfixed height);
1486 angle::CallCapture CaptureDrawTexxvOES(const State &glState,
1487                                        bool isCallValid,
1488                                        const GLfixed *coords);
1489 
1490 // GL_OES_framebuffer_object
1491 angle::CallCapture CaptureBindFramebufferOES(const State &glState,
1492                                              bool isCallValid,
1493                                              GLenum target,
1494                                              FramebufferID framebufferPacked);
1495 angle::CallCapture CaptureBindRenderbufferOES(const State &glState,
1496                                               bool isCallValid,
1497                                               GLenum target,
1498                                               RenderbufferID renderbufferPacked);
1499 angle::CallCapture CaptureCheckFramebufferStatusOES(const State &glState,
1500                                                     bool isCallValid,
1501                                                     GLenum target,
1502                                                     GLenum returnValue);
1503 angle::CallCapture CaptureDeleteFramebuffersOES(const State &glState,
1504                                                 bool isCallValid,
1505                                                 GLsizei n,
1506                                                 const FramebufferID *framebuffersPacked);
1507 angle::CallCapture CaptureDeleteRenderbuffersOES(const State &glState,
1508                                                  bool isCallValid,
1509                                                  GLsizei n,
1510                                                  const RenderbufferID *renderbuffersPacked);
1511 angle::CallCapture CaptureFramebufferRenderbufferOES(const State &glState,
1512                                                      bool isCallValid,
1513                                                      GLenum target,
1514                                                      GLenum attachment,
1515                                                      GLenum renderbuffertarget,
1516                                                      RenderbufferID renderbufferPacked);
1517 angle::CallCapture CaptureFramebufferTexture2DOES(const State &glState,
1518                                                   bool isCallValid,
1519                                                   GLenum target,
1520                                                   GLenum attachment,
1521                                                   TextureTarget textargetPacked,
1522                                                   TextureID texturePacked,
1523                                                   GLint level);
1524 angle::CallCapture CaptureGenFramebuffersOES(const State &glState,
1525                                              bool isCallValid,
1526                                              GLsizei n,
1527                                              FramebufferID *framebuffersPacked);
1528 angle::CallCapture CaptureGenRenderbuffersOES(const State &glState,
1529                                               bool isCallValid,
1530                                               GLsizei n,
1531                                               RenderbufferID *renderbuffersPacked);
1532 angle::CallCapture CaptureGenerateMipmapOES(const State &glState,
1533                                             bool isCallValid,
1534                                             TextureType targetPacked);
1535 angle::CallCapture CaptureGetFramebufferAttachmentParameterivOES(const State &glState,
1536                                                                  bool isCallValid,
1537                                                                  GLenum target,
1538                                                                  GLenum attachment,
1539                                                                  GLenum pname,
1540                                                                  GLint *params);
1541 angle::CallCapture CaptureGetRenderbufferParameterivOES(const State &glState,
1542                                                         bool isCallValid,
1543                                                         GLenum target,
1544                                                         GLenum pname,
1545                                                         GLint *params);
1546 angle::CallCapture CaptureIsFramebufferOES(const State &glState,
1547                                            bool isCallValid,
1548                                            FramebufferID framebufferPacked,
1549                                            GLboolean returnValue);
1550 angle::CallCapture CaptureIsRenderbufferOES(const State &glState,
1551                                             bool isCallValid,
1552                                             RenderbufferID renderbufferPacked,
1553                                             GLboolean returnValue);
1554 angle::CallCapture CaptureRenderbufferStorageOES(const State &glState,
1555                                                  bool isCallValid,
1556                                                  GLenum target,
1557                                                  GLenum internalformat,
1558                                                  GLsizei width,
1559                                                  GLsizei height);
1560 
1561 // GL_OES_get_program_binary
1562 angle::CallCapture CaptureGetProgramBinaryOES(const State &glState,
1563                                               bool isCallValid,
1564                                               ShaderProgramID programPacked,
1565                                               GLsizei bufSize,
1566                                               GLsizei *length,
1567                                               GLenum *binaryFormat,
1568                                               void *binary);
1569 angle::CallCapture CaptureProgramBinaryOES(const State &glState,
1570                                            bool isCallValid,
1571                                            ShaderProgramID programPacked,
1572                                            GLenum binaryFormat,
1573                                            const void *binary,
1574                                            GLint length);
1575 
1576 // GL_OES_mapbuffer
1577 angle::CallCapture CaptureGetBufferPointervOES(const State &glState,
1578                                                bool isCallValid,
1579                                                BufferBinding targetPacked,
1580                                                GLenum pname,
1581                                                void **params);
1582 angle::CallCapture CaptureMapBufferOES(const State &glState,
1583                                        bool isCallValid,
1584                                        BufferBinding targetPacked,
1585                                        GLenum access,
1586                                        void *returnValue);
1587 angle::CallCapture CaptureUnmapBufferOES(const State &glState,
1588                                          bool isCallValid,
1589                                          BufferBinding targetPacked,
1590                                          GLboolean returnValue);
1591 
1592 // GL_OES_matrix_palette
1593 angle::CallCapture CaptureCurrentPaletteMatrixOES(const State &glState,
1594                                                   bool isCallValid,
1595                                                   GLuint matrixpaletteindex);
1596 angle::CallCapture CaptureLoadPaletteFromModelViewMatrixOES(const State &glState, bool isCallValid);
1597 angle::CallCapture CaptureMatrixIndexPointerOES(const State &glState,
1598                                                 bool isCallValid,
1599                                                 GLint size,
1600                                                 GLenum type,
1601                                                 GLsizei stride,
1602                                                 const void *pointer);
1603 angle::CallCapture CaptureWeightPointerOES(const State &glState,
1604                                            bool isCallValid,
1605                                            GLint size,
1606                                            GLenum type,
1607                                            GLsizei stride,
1608                                            const void *pointer);
1609 
1610 // GL_OES_point_size_array
1611 angle::CallCapture CapturePointSizePointerOES(const State &glState,
1612                                               bool isCallValid,
1613                                               VertexAttribType typePacked,
1614                                               GLsizei stride,
1615                                               const void *pointer);
1616 
1617 // GL_OES_query_matrix
1618 angle::CallCapture CaptureQueryMatrixxOES(const State &glState,
1619                                           bool isCallValid,
1620                                           GLfixed *mantissa,
1621                                           GLint *exponent,
1622                                           GLbitfield returnValue);
1623 
1624 // GL_OES_texture_3D
1625 angle::CallCapture CaptureCompressedTexImage3DOES(const State &glState,
1626                                                   bool isCallValid,
1627                                                   TextureTarget targetPacked,
1628                                                   GLint level,
1629                                                   GLenum internalformat,
1630                                                   GLsizei width,
1631                                                   GLsizei height,
1632                                                   GLsizei depth,
1633                                                   GLint border,
1634                                                   GLsizei imageSize,
1635                                                   const void *data);
1636 angle::CallCapture CaptureCompressedTexSubImage3DOES(const State &glState,
1637                                                      bool isCallValid,
1638                                                      TextureTarget targetPacked,
1639                                                      GLint level,
1640                                                      GLint xoffset,
1641                                                      GLint yoffset,
1642                                                      GLint zoffset,
1643                                                      GLsizei width,
1644                                                      GLsizei height,
1645                                                      GLsizei depth,
1646                                                      GLenum format,
1647                                                      GLsizei imageSize,
1648                                                      const void *data);
1649 angle::CallCapture CaptureCopyTexSubImage3DOES(const State &glState,
1650                                                bool isCallValid,
1651                                                TextureTarget targetPacked,
1652                                                GLint level,
1653                                                GLint xoffset,
1654                                                GLint yoffset,
1655                                                GLint zoffset,
1656                                                GLint x,
1657                                                GLint y,
1658                                                GLsizei width,
1659                                                GLsizei height);
1660 angle::CallCapture CaptureFramebufferTexture3DOES(const State &glState,
1661                                                   bool isCallValid,
1662                                                   GLenum target,
1663                                                   GLenum attachment,
1664                                                   TextureTarget textargetPacked,
1665                                                   TextureID texturePacked,
1666                                                   GLint level,
1667                                                   GLint zoffset);
1668 angle::CallCapture CaptureTexImage3DOES(const State &glState,
1669                                         bool isCallValid,
1670                                         TextureTarget targetPacked,
1671                                         GLint level,
1672                                         GLenum internalformat,
1673                                         GLsizei width,
1674                                         GLsizei height,
1675                                         GLsizei depth,
1676                                         GLint border,
1677                                         GLenum format,
1678                                         GLenum type,
1679                                         const void *pixels);
1680 angle::CallCapture CaptureTexSubImage3DOES(const State &glState,
1681                                            bool isCallValid,
1682                                            TextureTarget targetPacked,
1683                                            GLint level,
1684                                            GLint xoffset,
1685                                            GLint yoffset,
1686                                            GLint zoffset,
1687                                            GLsizei width,
1688                                            GLsizei height,
1689                                            GLsizei depth,
1690                                            GLenum format,
1691                                            GLenum type,
1692                                            const void *pixels);
1693 
1694 // GL_OES_texture_border_clamp
1695 angle::CallCapture CaptureGetSamplerParameterIivOES(const State &glState,
1696                                                     bool isCallValid,
1697                                                     SamplerID samplerPacked,
1698                                                     GLenum pname,
1699                                                     GLint *params);
1700 angle::CallCapture CaptureGetSamplerParameterIuivOES(const State &glState,
1701                                                      bool isCallValid,
1702                                                      SamplerID samplerPacked,
1703                                                      GLenum pname,
1704                                                      GLuint *params);
1705 angle::CallCapture CaptureGetTexParameterIivOES(const State &glState,
1706                                                 bool isCallValid,
1707                                                 TextureType targetPacked,
1708                                                 GLenum pname,
1709                                                 GLint *params);
1710 angle::CallCapture CaptureGetTexParameterIuivOES(const State &glState,
1711                                                  bool isCallValid,
1712                                                  TextureType targetPacked,
1713                                                  GLenum pname,
1714                                                  GLuint *params);
1715 angle::CallCapture CaptureSamplerParameterIivOES(const State &glState,
1716                                                  bool isCallValid,
1717                                                  SamplerID samplerPacked,
1718                                                  GLenum pname,
1719                                                  const GLint *param);
1720 angle::CallCapture CaptureSamplerParameterIuivOES(const State &glState,
1721                                                   bool isCallValid,
1722                                                   SamplerID samplerPacked,
1723                                                   GLenum pname,
1724                                                   const GLuint *param);
1725 angle::CallCapture CaptureTexParameterIivOES(const State &glState,
1726                                              bool isCallValid,
1727                                              TextureType targetPacked,
1728                                              GLenum pname,
1729                                              const GLint *params);
1730 angle::CallCapture CaptureTexParameterIuivOES(const State &glState,
1731                                               bool isCallValid,
1732                                               TextureType targetPacked,
1733                                               GLenum pname,
1734                                               const GLuint *params);
1735 
1736 // GL_OES_texture_cube_map
1737 angle::CallCapture CaptureGetTexGenfvOES(const State &glState,
1738                                          bool isCallValid,
1739                                          GLenum coord,
1740                                          GLenum pname,
1741                                          GLfloat *params);
1742 angle::CallCapture CaptureGetTexGenivOES(const State &glState,
1743                                          bool isCallValid,
1744                                          GLenum coord,
1745                                          GLenum pname,
1746                                          GLint *params);
1747 angle::CallCapture CaptureGetTexGenxvOES(const State &glState,
1748                                          bool isCallValid,
1749                                          GLenum coord,
1750                                          GLenum pname,
1751                                          GLfixed *params);
1752 angle::CallCapture CaptureTexGenfOES(const State &glState,
1753                                      bool isCallValid,
1754                                      GLenum coord,
1755                                      GLenum pname,
1756                                      GLfloat param);
1757 angle::CallCapture CaptureTexGenfvOES(const State &glState,
1758                                       bool isCallValid,
1759                                       GLenum coord,
1760                                       GLenum pname,
1761                                       const GLfloat *params);
1762 angle::CallCapture CaptureTexGeniOES(const State &glState,
1763                                      bool isCallValid,
1764                                      GLenum coord,
1765                                      GLenum pname,
1766                                      GLint param);
1767 angle::CallCapture CaptureTexGenivOES(const State &glState,
1768                                       bool isCallValid,
1769                                       GLenum coord,
1770                                       GLenum pname,
1771                                       const GLint *params);
1772 angle::CallCapture CaptureTexGenxOES(const State &glState,
1773                                      bool isCallValid,
1774                                      GLenum coord,
1775                                      GLenum pname,
1776                                      GLfixed param);
1777 angle::CallCapture CaptureTexGenxvOES(const State &glState,
1778                                       bool isCallValid,
1779                                       GLenum coord,
1780                                       GLenum pname,
1781                                       const GLfixed *params);
1782 
1783 // GL_OES_texture_cube_map_array
1784 
1785 // GL_OES_texture_half_float
1786 
1787 // GL_OES_texture_storage_multisample_2d_array
1788 angle::CallCapture CaptureTexStorage3DMultisampleOES(const State &glState,
1789                                                      bool isCallValid,
1790                                                      TextureType targetPacked,
1791                                                      GLsizei samples,
1792                                                      GLenum internalformat,
1793                                                      GLsizei width,
1794                                                      GLsizei height,
1795                                                      GLsizei depth,
1796                                                      GLboolean fixedsamplelocations);
1797 
1798 // GL_OES_vertex_array_object
1799 angle::CallCapture CaptureBindVertexArrayOES(const State &glState,
1800                                              bool isCallValid,
1801                                              VertexArrayID arrayPacked);
1802 angle::CallCapture CaptureDeleteVertexArraysOES(const State &glState,
1803                                                 bool isCallValid,
1804                                                 GLsizei n,
1805                                                 const VertexArrayID *arraysPacked);
1806 angle::CallCapture CaptureGenVertexArraysOES(const State &glState,
1807                                              bool isCallValid,
1808                                              GLsizei n,
1809                                              VertexArrayID *arraysPacked);
1810 angle::CallCapture CaptureIsVertexArrayOES(const State &glState,
1811                                            bool isCallValid,
1812                                            VertexArrayID arrayPacked,
1813                                            GLboolean returnValue);
1814 
1815 // GL_OVR_multiview
1816 angle::CallCapture CaptureFramebufferTextureMultiviewOVR(const State &glState,
1817                                                          bool isCallValid,
1818                                                          GLenum target,
1819                                                          GLenum attachment,
1820                                                          TextureID texturePacked,
1821                                                          GLint level,
1822                                                          GLint baseViewIndex,
1823                                                          GLsizei numViews);
1824 
1825 // GL_OVR_multiview2
1826 
1827 // Parameter Captures
1828 
1829 void CaptureDrawElementsInstancedBaseVertexBaseInstanceANGLE_indices(
1830     const State &glState,
1831     bool isCallValid,
1832     PrimitiveMode modePacked,
1833     GLsizei count,
1834     DrawElementsType typePacked,
1835     const GLvoid *indices,
1836     GLsizei instanceCounts,
1837     GLint baseVertex,
1838     GLuint baseInstance,
1839     angle::ParamCapture *paramCapture);
1840 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_firsts(const State &glState,
1841                                                              bool isCallValid,
1842                                                              PrimitiveMode modePacked,
1843                                                              const GLint *firsts,
1844                                                              const GLsizei *counts,
1845                                                              const GLsizei *instanceCounts,
1846                                                              const GLuint *baseInstances,
1847                                                              GLsizei drawcount,
1848                                                              angle::ParamCapture *paramCapture);
1849 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_counts(const State &glState,
1850                                                              bool isCallValid,
1851                                                              PrimitiveMode modePacked,
1852                                                              const GLint *firsts,
1853                                                              const GLsizei *counts,
1854                                                              const GLsizei *instanceCounts,
1855                                                              const GLuint *baseInstances,
1856                                                              GLsizei drawcount,
1857                                                              angle::ParamCapture *paramCapture);
1858 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_instanceCounts(
1859     const State &glState,
1860     bool isCallValid,
1861     PrimitiveMode modePacked,
1862     const GLint *firsts,
1863     const GLsizei *counts,
1864     const GLsizei *instanceCounts,
1865     const GLuint *baseInstances,
1866     GLsizei drawcount,
1867     angle::ParamCapture *paramCapture);
1868 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_baseInstances(
1869     const State &glState,
1870     bool isCallValid,
1871     PrimitiveMode modePacked,
1872     const GLint *firsts,
1873     const GLsizei *counts,
1874     const GLsizei *instanceCounts,
1875     const GLuint *baseInstances,
1876     GLsizei drawcount,
1877     angle::ParamCapture *paramCapture);
1878 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_counts(
1879     const State &glState,
1880     bool isCallValid,
1881     PrimitiveMode modePacked,
1882     const GLsizei *counts,
1883     DrawElementsType typePacked,
1884     const GLvoid *const *indices,
1885     const GLsizei *instanceCounts,
1886     const GLint *baseVertices,
1887     const GLuint *baseInstances,
1888     GLsizei drawcount,
1889     angle::ParamCapture *paramCapture);
1890 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_indices(
1891     const State &glState,
1892     bool isCallValid,
1893     PrimitiveMode modePacked,
1894     const GLsizei *counts,
1895     DrawElementsType typePacked,
1896     const GLvoid *const *indices,
1897     const GLsizei *instanceCounts,
1898     const GLint *baseVertices,
1899     const GLuint *baseInstances,
1900     GLsizei drawcount,
1901     angle::ParamCapture *paramCapture);
1902 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_instanceCounts(
1903     const State &glState,
1904     bool isCallValid,
1905     PrimitiveMode modePacked,
1906     const GLsizei *counts,
1907     DrawElementsType typePacked,
1908     const GLvoid *const *indices,
1909     const GLsizei *instanceCounts,
1910     const GLint *baseVertices,
1911     const GLuint *baseInstances,
1912     GLsizei drawcount,
1913     angle::ParamCapture *paramCapture);
1914 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_baseVertices(
1915     const State &glState,
1916     bool isCallValid,
1917     PrimitiveMode modePacked,
1918     const GLsizei *counts,
1919     DrawElementsType typePacked,
1920     const GLvoid *const *indices,
1921     const GLsizei *instanceCounts,
1922     const GLint *baseVertices,
1923     const GLuint *baseInstances,
1924     GLsizei drawcount,
1925     angle::ParamCapture *paramCapture);
1926 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_baseInstances(
1927     const State &glState,
1928     bool isCallValid,
1929     PrimitiveMode modePacked,
1930     const GLsizei *counts,
1931     DrawElementsType typePacked,
1932     const GLvoid *const *indices,
1933     const GLsizei *instanceCounts,
1934     const GLint *baseVertices,
1935     const GLuint *baseInstances,
1936     GLsizei drawcount,
1937     angle::ParamCapture *paramCapture);
1938 void CaptureGetTexImageANGLE_pixels(const State &glState,
1939                                     bool isCallValid,
1940                                     TextureTarget targetPacked,
1941                                     GLint level,
1942                                     GLenum format,
1943                                     GLenum type,
1944                                     void *pixels,
1945                                     angle::ParamCapture *paramCapture);
1946 void CaptureGetRenderbufferImageANGLE_pixels(const State &glState,
1947                                              bool isCallValid,
1948                                              GLenum target,
1949                                              GLenum format,
1950                                              GLenum type,
1951                                              void *pixels,
1952                                              angle::ParamCapture *paramCapture);
1953 void CaptureDrawElementsInstancedANGLE_indices(const State &glState,
1954                                                bool isCallValid,
1955                                                PrimitiveMode modePacked,
1956                                                GLsizei count,
1957                                                DrawElementsType typePacked,
1958                                                const void *indices,
1959                                                GLsizei primcount,
1960                                                angle::ParamCapture *paramCapture);
1961 void CaptureMultiDrawArraysANGLE_firsts(const State &glState,
1962                                         bool isCallValid,
1963                                         PrimitiveMode modePacked,
1964                                         const GLint *firsts,
1965                                         const GLsizei *counts,
1966                                         GLsizei drawcount,
1967                                         angle::ParamCapture *paramCapture);
1968 void CaptureMultiDrawArraysANGLE_counts(const State &glState,
1969                                         bool isCallValid,
1970                                         PrimitiveMode modePacked,
1971                                         const GLint *firsts,
1972                                         const GLsizei *counts,
1973                                         GLsizei drawcount,
1974                                         angle::ParamCapture *paramCapture);
1975 void CaptureMultiDrawArraysInstancedANGLE_firsts(const State &glState,
1976                                                  bool isCallValid,
1977                                                  PrimitiveMode modePacked,
1978                                                  const GLint *firsts,
1979                                                  const GLsizei *counts,
1980                                                  const GLsizei *instanceCounts,
1981                                                  GLsizei drawcount,
1982                                                  angle::ParamCapture *paramCapture);
1983 void CaptureMultiDrawArraysInstancedANGLE_counts(const State &glState,
1984                                                  bool isCallValid,
1985                                                  PrimitiveMode modePacked,
1986                                                  const GLint *firsts,
1987                                                  const GLsizei *counts,
1988                                                  const GLsizei *instanceCounts,
1989                                                  GLsizei drawcount,
1990                                                  angle::ParamCapture *paramCapture);
1991 void CaptureMultiDrawArraysInstancedANGLE_instanceCounts(const State &glState,
1992                                                          bool isCallValid,
1993                                                          PrimitiveMode modePacked,
1994                                                          const GLint *firsts,
1995                                                          const GLsizei *counts,
1996                                                          const GLsizei *instanceCounts,
1997                                                          GLsizei drawcount,
1998                                                          angle::ParamCapture *paramCapture);
1999 void CaptureMultiDrawElementsANGLE_counts(const State &glState,
2000                                           bool isCallValid,
2001                                           PrimitiveMode modePacked,
2002                                           const GLsizei *counts,
2003                                           DrawElementsType typePacked,
2004                                           const GLvoid *const *indices,
2005                                           GLsizei drawcount,
2006                                           angle::ParamCapture *paramCapture);
2007 void CaptureMultiDrawElementsANGLE_indices(const State &glState,
2008                                            bool isCallValid,
2009                                            PrimitiveMode modePacked,
2010                                            const GLsizei *counts,
2011                                            DrawElementsType typePacked,
2012                                            const GLvoid *const *indices,
2013                                            GLsizei drawcount,
2014                                            angle::ParamCapture *paramCapture);
2015 void CaptureMultiDrawElementsInstancedANGLE_counts(const State &glState,
2016                                                    bool isCallValid,
2017                                                    PrimitiveMode modePacked,
2018                                                    const GLsizei *counts,
2019                                                    DrawElementsType typePacked,
2020                                                    const GLvoid *const *indices,
2021                                                    const GLsizei *instanceCounts,
2022                                                    GLsizei drawcount,
2023                                                    angle::ParamCapture *paramCapture);
2024 void CaptureMultiDrawElementsInstancedANGLE_indices(const State &glState,
2025                                                     bool isCallValid,
2026                                                     PrimitiveMode modePacked,
2027                                                     const GLsizei *counts,
2028                                                     DrawElementsType typePacked,
2029                                                     const GLvoid *const *indices,
2030                                                     const GLsizei *instanceCounts,
2031                                                     GLsizei drawcount,
2032                                                     angle::ParamCapture *paramCapture);
2033 void CaptureMultiDrawElementsInstancedANGLE_instanceCounts(const State &glState,
2034                                                            bool isCallValid,
2035                                                            PrimitiveMode modePacked,
2036                                                            const GLsizei *counts,
2037                                                            DrawElementsType typePacked,
2038                                                            const GLvoid *const *indices,
2039                                                            const GLsizei *instanceCounts,
2040                                                            GLsizei drawcount,
2041                                                            angle::ParamCapture *paramCapture);
2042 void CaptureRequestExtensionANGLE_name(const State &glState,
2043                                        bool isCallValid,
2044                                        const GLchar *name,
2045                                        angle::ParamCapture *paramCapture);
2046 void CaptureDisableExtensionANGLE_name(const State &glState,
2047                                        bool isCallValid,
2048                                        const GLchar *name,
2049                                        angle::ParamCapture *paramCapture);
2050 void CaptureGetBooleanvRobustANGLE_length(const State &glState,
2051                                           bool isCallValid,
2052                                           GLenum pname,
2053                                           GLsizei bufSize,
2054                                           GLsizei *length,
2055                                           GLboolean *params,
2056                                           angle::ParamCapture *paramCapture);
2057 void CaptureGetBooleanvRobustANGLE_params(const State &glState,
2058                                           bool isCallValid,
2059                                           GLenum pname,
2060                                           GLsizei bufSize,
2061                                           GLsizei *length,
2062                                           GLboolean *params,
2063                                           angle::ParamCapture *paramCapture);
2064 void CaptureGetBufferParameterivRobustANGLE_length(const State &glState,
2065                                                    bool isCallValid,
2066                                                    BufferBinding targetPacked,
2067                                                    GLenum pname,
2068                                                    GLsizei bufSize,
2069                                                    GLsizei *length,
2070                                                    GLint *params,
2071                                                    angle::ParamCapture *paramCapture);
2072 void CaptureGetBufferParameterivRobustANGLE_params(const State &glState,
2073                                                    bool isCallValid,
2074                                                    BufferBinding targetPacked,
2075                                                    GLenum pname,
2076                                                    GLsizei bufSize,
2077                                                    GLsizei *length,
2078                                                    GLint *params,
2079                                                    angle::ParamCapture *paramCapture);
2080 void CaptureGetFloatvRobustANGLE_length(const State &glState,
2081                                         bool isCallValid,
2082                                         GLenum pname,
2083                                         GLsizei bufSize,
2084                                         GLsizei *length,
2085                                         GLfloat *params,
2086                                         angle::ParamCapture *paramCapture);
2087 void CaptureGetFloatvRobustANGLE_params(const State &glState,
2088                                         bool isCallValid,
2089                                         GLenum pname,
2090                                         GLsizei bufSize,
2091                                         GLsizei *length,
2092                                         GLfloat *params,
2093                                         angle::ParamCapture *paramCapture);
2094 void CaptureGetFramebufferAttachmentParameterivRobustANGLE_length(
2095     const State &glState,
2096     bool isCallValid,
2097     GLenum target,
2098     GLenum attachment,
2099     GLenum pname,
2100     GLsizei bufSize,
2101     GLsizei *length,
2102     GLint *params,
2103     angle::ParamCapture *paramCapture);
2104 void CaptureGetFramebufferAttachmentParameterivRobustANGLE_params(
2105     const State &glState,
2106     bool isCallValid,
2107     GLenum target,
2108     GLenum attachment,
2109     GLenum pname,
2110     GLsizei bufSize,
2111     GLsizei *length,
2112     GLint *params,
2113     angle::ParamCapture *paramCapture);
2114 void CaptureGetIntegervRobustANGLE_length(const State &glState,
2115                                           bool isCallValid,
2116                                           GLenum pname,
2117                                           GLsizei bufSize,
2118                                           GLsizei *length,
2119                                           GLint *data,
2120                                           angle::ParamCapture *paramCapture);
2121 void CaptureGetIntegervRobustANGLE_data(const State &glState,
2122                                         bool isCallValid,
2123                                         GLenum pname,
2124                                         GLsizei bufSize,
2125                                         GLsizei *length,
2126                                         GLint *data,
2127                                         angle::ParamCapture *paramCapture);
2128 void CaptureGetProgramivRobustANGLE_length(const State &glState,
2129                                            bool isCallValid,
2130                                            ShaderProgramID programPacked,
2131                                            GLenum pname,
2132                                            GLsizei bufSize,
2133                                            GLsizei *length,
2134                                            GLint *params,
2135                                            angle::ParamCapture *paramCapture);
2136 void CaptureGetProgramivRobustANGLE_params(const State &glState,
2137                                            bool isCallValid,
2138                                            ShaderProgramID programPacked,
2139                                            GLenum pname,
2140                                            GLsizei bufSize,
2141                                            GLsizei *length,
2142                                            GLint *params,
2143                                            angle::ParamCapture *paramCapture);
2144 void CaptureGetRenderbufferParameterivRobustANGLE_length(const State &glState,
2145                                                          bool isCallValid,
2146                                                          GLenum target,
2147                                                          GLenum pname,
2148                                                          GLsizei bufSize,
2149                                                          GLsizei *length,
2150                                                          GLint *params,
2151                                                          angle::ParamCapture *paramCapture);
2152 void CaptureGetRenderbufferParameterivRobustANGLE_params(const State &glState,
2153                                                          bool isCallValid,
2154                                                          GLenum target,
2155                                                          GLenum pname,
2156                                                          GLsizei bufSize,
2157                                                          GLsizei *length,
2158                                                          GLint *params,
2159                                                          angle::ParamCapture *paramCapture);
2160 void CaptureGetShaderivRobustANGLE_length(const State &glState,
2161                                           bool isCallValid,
2162                                           ShaderProgramID shaderPacked,
2163                                           GLenum pname,
2164                                           GLsizei bufSize,
2165                                           GLsizei *length,
2166                                           GLint *params,
2167                                           angle::ParamCapture *paramCapture);
2168 void CaptureGetShaderivRobustANGLE_params(const State &glState,
2169                                           bool isCallValid,
2170                                           ShaderProgramID shaderPacked,
2171                                           GLenum pname,
2172                                           GLsizei bufSize,
2173                                           GLsizei *length,
2174                                           GLint *params,
2175                                           angle::ParamCapture *paramCapture);
2176 void CaptureGetTexParameterfvRobustANGLE_length(const State &glState,
2177                                                 bool isCallValid,
2178                                                 TextureType targetPacked,
2179                                                 GLenum pname,
2180                                                 GLsizei bufSize,
2181                                                 GLsizei *length,
2182                                                 GLfloat *params,
2183                                                 angle::ParamCapture *paramCapture);
2184 void CaptureGetTexParameterfvRobustANGLE_params(const State &glState,
2185                                                 bool isCallValid,
2186                                                 TextureType targetPacked,
2187                                                 GLenum pname,
2188                                                 GLsizei bufSize,
2189                                                 GLsizei *length,
2190                                                 GLfloat *params,
2191                                                 angle::ParamCapture *paramCapture);
2192 void CaptureGetTexParameterivRobustANGLE_length(const State &glState,
2193                                                 bool isCallValid,
2194                                                 TextureType targetPacked,
2195                                                 GLenum pname,
2196                                                 GLsizei bufSize,
2197                                                 GLsizei *length,
2198                                                 GLint *params,
2199                                                 angle::ParamCapture *paramCapture);
2200 void CaptureGetTexParameterivRobustANGLE_params(const State &glState,
2201                                                 bool isCallValid,
2202                                                 TextureType targetPacked,
2203                                                 GLenum pname,
2204                                                 GLsizei bufSize,
2205                                                 GLsizei *length,
2206                                                 GLint *params,
2207                                                 angle::ParamCapture *paramCapture);
2208 void CaptureGetUniformfvRobustANGLE_length(const State &glState,
2209                                            bool isCallValid,
2210                                            ShaderProgramID programPacked,
2211                                            UniformLocation locationPacked,
2212                                            GLsizei bufSize,
2213                                            GLsizei *length,
2214                                            GLfloat *params,
2215                                            angle::ParamCapture *paramCapture);
2216 void CaptureGetUniformfvRobustANGLE_params(const State &glState,
2217                                            bool isCallValid,
2218                                            ShaderProgramID programPacked,
2219                                            UniformLocation locationPacked,
2220                                            GLsizei bufSize,
2221                                            GLsizei *length,
2222                                            GLfloat *params,
2223                                            angle::ParamCapture *paramCapture);
2224 void CaptureGetUniformivRobustANGLE_length(const State &glState,
2225                                            bool isCallValid,
2226                                            ShaderProgramID programPacked,
2227                                            UniformLocation locationPacked,
2228                                            GLsizei bufSize,
2229                                            GLsizei *length,
2230                                            GLint *params,
2231                                            angle::ParamCapture *paramCapture);
2232 void CaptureGetUniformivRobustANGLE_params(const State &glState,
2233                                            bool isCallValid,
2234                                            ShaderProgramID programPacked,
2235                                            UniformLocation locationPacked,
2236                                            GLsizei bufSize,
2237                                            GLsizei *length,
2238                                            GLint *params,
2239                                            angle::ParamCapture *paramCapture);
2240 void CaptureGetVertexAttribfvRobustANGLE_length(const State &glState,
2241                                                 bool isCallValid,
2242                                                 GLuint index,
2243                                                 GLenum pname,
2244                                                 GLsizei bufSize,
2245                                                 GLsizei *length,
2246                                                 GLfloat *params,
2247                                                 angle::ParamCapture *paramCapture);
2248 void CaptureGetVertexAttribfvRobustANGLE_params(const State &glState,
2249                                                 bool isCallValid,
2250                                                 GLuint index,
2251                                                 GLenum pname,
2252                                                 GLsizei bufSize,
2253                                                 GLsizei *length,
2254                                                 GLfloat *params,
2255                                                 angle::ParamCapture *paramCapture);
2256 void CaptureGetVertexAttribivRobustANGLE_length(const State &glState,
2257                                                 bool isCallValid,
2258                                                 GLuint index,
2259                                                 GLenum pname,
2260                                                 GLsizei bufSize,
2261                                                 GLsizei *length,
2262                                                 GLint *params,
2263                                                 angle::ParamCapture *paramCapture);
2264 void CaptureGetVertexAttribivRobustANGLE_params(const State &glState,
2265                                                 bool isCallValid,
2266                                                 GLuint index,
2267                                                 GLenum pname,
2268                                                 GLsizei bufSize,
2269                                                 GLsizei *length,
2270                                                 GLint *params,
2271                                                 angle::ParamCapture *paramCapture);
2272 void CaptureGetVertexAttribPointervRobustANGLE_length(const State &glState,
2273                                                       bool isCallValid,
2274                                                       GLuint index,
2275                                                       GLenum pname,
2276                                                       GLsizei bufSize,
2277                                                       GLsizei *length,
2278                                                       void **pointer,
2279                                                       angle::ParamCapture *paramCapture);
2280 void CaptureGetVertexAttribPointervRobustANGLE_pointer(const State &glState,
2281                                                        bool isCallValid,
2282                                                        GLuint index,
2283                                                        GLenum pname,
2284                                                        GLsizei bufSize,
2285                                                        GLsizei *length,
2286                                                        void **pointer,
2287                                                        angle::ParamCapture *paramCapture);
2288 void CaptureReadPixelsRobustANGLE_length(const State &glState,
2289                                          bool isCallValid,
2290                                          GLint x,
2291                                          GLint y,
2292                                          GLsizei width,
2293                                          GLsizei height,
2294                                          GLenum format,
2295                                          GLenum type,
2296                                          GLsizei bufSize,
2297                                          GLsizei *length,
2298                                          GLsizei *columns,
2299                                          GLsizei *rows,
2300                                          void *pixels,
2301                                          angle::ParamCapture *paramCapture);
2302 void CaptureReadPixelsRobustANGLE_columns(const State &glState,
2303                                           bool isCallValid,
2304                                           GLint x,
2305                                           GLint y,
2306                                           GLsizei width,
2307                                           GLsizei height,
2308                                           GLenum format,
2309                                           GLenum type,
2310                                           GLsizei bufSize,
2311                                           GLsizei *length,
2312                                           GLsizei *columns,
2313                                           GLsizei *rows,
2314                                           void *pixels,
2315                                           angle::ParamCapture *paramCapture);
2316 void CaptureReadPixelsRobustANGLE_rows(const State &glState,
2317                                        bool isCallValid,
2318                                        GLint x,
2319                                        GLint y,
2320                                        GLsizei width,
2321                                        GLsizei height,
2322                                        GLenum format,
2323                                        GLenum type,
2324                                        GLsizei bufSize,
2325                                        GLsizei *length,
2326                                        GLsizei *columns,
2327                                        GLsizei *rows,
2328                                        void *pixels,
2329                                        angle::ParamCapture *paramCapture);
2330 void CaptureReadPixelsRobustANGLE_pixels(const State &glState,
2331                                          bool isCallValid,
2332                                          GLint x,
2333                                          GLint y,
2334                                          GLsizei width,
2335                                          GLsizei height,
2336                                          GLenum format,
2337                                          GLenum type,
2338                                          GLsizei bufSize,
2339                                          GLsizei *length,
2340                                          GLsizei *columns,
2341                                          GLsizei *rows,
2342                                          void *pixels,
2343                                          angle::ParamCapture *paramCapture);
2344 void CaptureTexImage2DRobustANGLE_pixels(const State &glState,
2345                                          bool isCallValid,
2346                                          TextureTarget targetPacked,
2347                                          GLint level,
2348                                          GLint internalformat,
2349                                          GLsizei width,
2350                                          GLsizei height,
2351                                          GLint border,
2352                                          GLenum format,
2353                                          GLenum type,
2354                                          GLsizei bufSize,
2355                                          const void *pixels,
2356                                          angle::ParamCapture *paramCapture);
2357 void CaptureTexParameterfvRobustANGLE_params(const State &glState,
2358                                              bool isCallValid,
2359                                              TextureType targetPacked,
2360                                              GLenum pname,
2361                                              GLsizei bufSize,
2362                                              const GLfloat *params,
2363                                              angle::ParamCapture *paramCapture);
2364 void CaptureTexParameterivRobustANGLE_params(const State &glState,
2365                                              bool isCallValid,
2366                                              TextureType targetPacked,
2367                                              GLenum pname,
2368                                              GLsizei bufSize,
2369                                              const GLint *params,
2370                                              angle::ParamCapture *paramCapture);
2371 void CaptureTexSubImage2DRobustANGLE_pixels(const State &glState,
2372                                             bool isCallValid,
2373                                             TextureTarget targetPacked,
2374                                             GLint level,
2375                                             GLint xoffset,
2376                                             GLint yoffset,
2377                                             GLsizei width,
2378                                             GLsizei height,
2379                                             GLenum format,
2380                                             GLenum type,
2381                                             GLsizei bufSize,
2382                                             const void *pixels,
2383                                             angle::ParamCapture *paramCapture);
2384 void CaptureTexImage3DRobustANGLE_pixels(const State &glState,
2385                                          bool isCallValid,
2386                                          TextureTarget targetPacked,
2387                                          GLint level,
2388                                          GLint internalformat,
2389                                          GLsizei width,
2390                                          GLsizei height,
2391                                          GLsizei depth,
2392                                          GLint border,
2393                                          GLenum format,
2394                                          GLenum type,
2395                                          GLsizei bufSize,
2396                                          const void *pixels,
2397                                          angle::ParamCapture *paramCapture);
2398 void CaptureTexSubImage3DRobustANGLE_pixels(const State &glState,
2399                                             bool isCallValid,
2400                                             TextureTarget targetPacked,
2401                                             GLint level,
2402                                             GLint xoffset,
2403                                             GLint yoffset,
2404                                             GLint zoffset,
2405                                             GLsizei width,
2406                                             GLsizei height,
2407                                             GLsizei depth,
2408                                             GLenum format,
2409                                             GLenum type,
2410                                             GLsizei bufSize,
2411                                             const void *pixels,
2412                                             angle::ParamCapture *paramCapture);
2413 void CaptureCompressedTexImage2DRobustANGLE_data(const State &glState,
2414                                                  bool isCallValid,
2415                                                  TextureTarget targetPacked,
2416                                                  GLint level,
2417                                                  GLenum internalformat,
2418                                                  GLsizei width,
2419                                                  GLsizei height,
2420                                                  GLint border,
2421                                                  GLsizei imageSize,
2422                                                  GLsizei dataSize,
2423                                                  const GLvoid *data,
2424                                                  angle::ParamCapture *paramCapture);
2425 void CaptureCompressedTexSubImage2DRobustANGLE_data(const State &glState,
2426                                                     bool isCallValid,
2427                                                     TextureTarget targetPacked,
2428                                                     GLint level,
2429                                                     GLsizei xoffset,
2430                                                     GLsizei yoffset,
2431                                                     GLsizei width,
2432                                                     GLsizei height,
2433                                                     GLenum format,
2434                                                     GLsizei imageSize,
2435                                                     GLsizei dataSize,
2436                                                     const GLvoid *data,
2437                                                     angle::ParamCapture *paramCapture);
2438 void CaptureCompressedTexImage3DRobustANGLE_data(const State &glState,
2439                                                  bool isCallValid,
2440                                                  TextureTarget targetPacked,
2441                                                  GLint level,
2442                                                  GLenum internalformat,
2443                                                  GLsizei width,
2444                                                  GLsizei height,
2445                                                  GLsizei depth,
2446                                                  GLint border,
2447                                                  GLsizei imageSize,
2448                                                  GLsizei dataSize,
2449                                                  const GLvoid *data,
2450                                                  angle::ParamCapture *paramCapture);
2451 void CaptureCompressedTexSubImage3DRobustANGLE_data(const State &glState,
2452                                                     bool isCallValid,
2453                                                     TextureTarget targetPacked,
2454                                                     GLint level,
2455                                                     GLint xoffset,
2456                                                     GLint yoffset,
2457                                                     GLint zoffset,
2458                                                     GLsizei width,
2459                                                     GLsizei height,
2460                                                     GLsizei depth,
2461                                                     GLenum format,
2462                                                     GLsizei imageSize,
2463                                                     GLsizei dataSize,
2464                                                     const GLvoid *data,
2465                                                     angle::ParamCapture *paramCapture);
2466 void CaptureGetQueryivRobustANGLE_length(const State &glState,
2467                                          bool isCallValid,
2468                                          QueryType targetPacked,
2469                                          GLenum pname,
2470                                          GLsizei bufSize,
2471                                          GLsizei *length,
2472                                          GLint *params,
2473                                          angle::ParamCapture *paramCapture);
2474 void CaptureGetQueryivRobustANGLE_params(const State &glState,
2475                                          bool isCallValid,
2476                                          QueryType targetPacked,
2477                                          GLenum pname,
2478                                          GLsizei bufSize,
2479                                          GLsizei *length,
2480                                          GLint *params,
2481                                          angle::ParamCapture *paramCapture);
2482 void CaptureGetQueryObjectuivRobustANGLE_length(const State &glState,
2483                                                 bool isCallValid,
2484                                                 QueryID idPacked,
2485                                                 GLenum pname,
2486                                                 GLsizei bufSize,
2487                                                 GLsizei *length,
2488                                                 GLuint *params,
2489                                                 angle::ParamCapture *paramCapture);
2490 void CaptureGetQueryObjectuivRobustANGLE_params(const State &glState,
2491                                                 bool isCallValid,
2492                                                 QueryID idPacked,
2493                                                 GLenum pname,
2494                                                 GLsizei bufSize,
2495                                                 GLsizei *length,
2496                                                 GLuint *params,
2497                                                 angle::ParamCapture *paramCapture);
2498 void CaptureGetBufferPointervRobustANGLE_length(const State &glState,
2499                                                 bool isCallValid,
2500                                                 BufferBinding targetPacked,
2501                                                 GLenum pname,
2502                                                 GLsizei bufSize,
2503                                                 GLsizei *length,
2504                                                 void **params,
2505                                                 angle::ParamCapture *paramCapture);
2506 void CaptureGetBufferPointervRobustANGLE_params(const State &glState,
2507                                                 bool isCallValid,
2508                                                 BufferBinding targetPacked,
2509                                                 GLenum pname,
2510                                                 GLsizei bufSize,
2511                                                 GLsizei *length,
2512                                                 void **params,
2513                                                 angle::ParamCapture *paramCapture);
2514 void CaptureGetIntegeri_vRobustANGLE_length(const State &glState,
2515                                             bool isCallValid,
2516                                             GLenum target,
2517                                             GLuint index,
2518                                             GLsizei bufSize,
2519                                             GLsizei *length,
2520                                             GLint *data,
2521                                             angle::ParamCapture *paramCapture);
2522 void CaptureGetIntegeri_vRobustANGLE_data(const State &glState,
2523                                           bool isCallValid,
2524                                           GLenum target,
2525                                           GLuint index,
2526                                           GLsizei bufSize,
2527                                           GLsizei *length,
2528                                           GLint *data,
2529                                           angle::ParamCapture *paramCapture);
2530 void CaptureGetInternalformativRobustANGLE_length(const State &glState,
2531                                                   bool isCallValid,
2532                                                   GLenum target,
2533                                                   GLenum internalformat,
2534                                                   GLenum pname,
2535                                                   GLsizei bufSize,
2536                                                   GLsizei *length,
2537                                                   GLint *params,
2538                                                   angle::ParamCapture *paramCapture);
2539 void CaptureGetInternalformativRobustANGLE_params(const State &glState,
2540                                                   bool isCallValid,
2541                                                   GLenum target,
2542                                                   GLenum internalformat,
2543                                                   GLenum pname,
2544                                                   GLsizei bufSize,
2545                                                   GLsizei *length,
2546                                                   GLint *params,
2547                                                   angle::ParamCapture *paramCapture);
2548 void CaptureGetVertexAttribIivRobustANGLE_length(const State &glState,
2549                                                  bool isCallValid,
2550                                                  GLuint index,
2551                                                  GLenum pname,
2552                                                  GLsizei bufSize,
2553                                                  GLsizei *length,
2554                                                  GLint *params,
2555                                                  angle::ParamCapture *paramCapture);
2556 void CaptureGetVertexAttribIivRobustANGLE_params(const State &glState,
2557                                                  bool isCallValid,
2558                                                  GLuint index,
2559                                                  GLenum pname,
2560                                                  GLsizei bufSize,
2561                                                  GLsizei *length,
2562                                                  GLint *params,
2563                                                  angle::ParamCapture *paramCapture);
2564 void CaptureGetVertexAttribIuivRobustANGLE_length(const State &glState,
2565                                                   bool isCallValid,
2566                                                   GLuint index,
2567                                                   GLenum pname,
2568                                                   GLsizei bufSize,
2569                                                   GLsizei *length,
2570                                                   GLuint *params,
2571                                                   angle::ParamCapture *paramCapture);
2572 void CaptureGetVertexAttribIuivRobustANGLE_params(const State &glState,
2573                                                   bool isCallValid,
2574                                                   GLuint index,
2575                                                   GLenum pname,
2576                                                   GLsizei bufSize,
2577                                                   GLsizei *length,
2578                                                   GLuint *params,
2579                                                   angle::ParamCapture *paramCapture);
2580 void CaptureGetUniformuivRobustANGLE_length(const State &glState,
2581                                             bool isCallValid,
2582                                             ShaderProgramID programPacked,
2583                                             UniformLocation locationPacked,
2584                                             GLsizei bufSize,
2585                                             GLsizei *length,
2586                                             GLuint *params,
2587                                             angle::ParamCapture *paramCapture);
2588 void CaptureGetUniformuivRobustANGLE_params(const State &glState,
2589                                             bool isCallValid,
2590                                             ShaderProgramID programPacked,
2591                                             UniformLocation locationPacked,
2592                                             GLsizei bufSize,
2593                                             GLsizei *length,
2594                                             GLuint *params,
2595                                             angle::ParamCapture *paramCapture);
2596 void CaptureGetActiveUniformBlockivRobustANGLE_length(const State &glState,
2597                                                       bool isCallValid,
2598                                                       ShaderProgramID programPacked,
2599                                                       GLuint uniformBlockIndex,
2600                                                       GLenum pname,
2601                                                       GLsizei bufSize,
2602                                                       GLsizei *length,
2603                                                       GLint *params,
2604                                                       angle::ParamCapture *paramCapture);
2605 void CaptureGetActiveUniformBlockivRobustANGLE_params(const State &glState,
2606                                                       bool isCallValid,
2607                                                       ShaderProgramID programPacked,
2608                                                       GLuint uniformBlockIndex,
2609                                                       GLenum pname,
2610                                                       GLsizei bufSize,
2611                                                       GLsizei *length,
2612                                                       GLint *params,
2613                                                       angle::ParamCapture *paramCapture);
2614 void CaptureGetInteger64vRobustANGLE_length(const State &glState,
2615                                             bool isCallValid,
2616                                             GLenum pname,
2617                                             GLsizei bufSize,
2618                                             GLsizei *length,
2619                                             GLint64 *data,
2620                                             angle::ParamCapture *paramCapture);
2621 void CaptureGetInteger64vRobustANGLE_data(const State &glState,
2622                                           bool isCallValid,
2623                                           GLenum pname,
2624                                           GLsizei bufSize,
2625                                           GLsizei *length,
2626                                           GLint64 *data,
2627                                           angle::ParamCapture *paramCapture);
2628 void CaptureGetInteger64i_vRobustANGLE_length(const State &glState,
2629                                               bool isCallValid,
2630                                               GLenum target,
2631                                               GLuint index,
2632                                               GLsizei bufSize,
2633                                               GLsizei *length,
2634                                               GLint64 *data,
2635                                               angle::ParamCapture *paramCapture);
2636 void CaptureGetInteger64i_vRobustANGLE_data(const State &glState,
2637                                             bool isCallValid,
2638                                             GLenum target,
2639                                             GLuint index,
2640                                             GLsizei bufSize,
2641                                             GLsizei *length,
2642                                             GLint64 *data,
2643                                             angle::ParamCapture *paramCapture);
2644 void CaptureGetBufferParameteri64vRobustANGLE_length(const State &glState,
2645                                                      bool isCallValid,
2646                                                      BufferBinding targetPacked,
2647                                                      GLenum pname,
2648                                                      GLsizei bufSize,
2649                                                      GLsizei *length,
2650                                                      GLint64 *params,
2651                                                      angle::ParamCapture *paramCapture);
2652 void CaptureGetBufferParameteri64vRobustANGLE_params(const State &glState,
2653                                                      bool isCallValid,
2654                                                      BufferBinding targetPacked,
2655                                                      GLenum pname,
2656                                                      GLsizei bufSize,
2657                                                      GLsizei *length,
2658                                                      GLint64 *params,
2659                                                      angle::ParamCapture *paramCapture);
2660 void CaptureSamplerParameterivRobustANGLE_param(const State &glState,
2661                                                 bool isCallValid,
2662                                                 SamplerID samplerPacked,
2663                                                 GLuint pname,
2664                                                 GLsizei bufSize,
2665                                                 const GLint *param,
2666                                                 angle::ParamCapture *paramCapture);
2667 void CaptureSamplerParameterfvRobustANGLE_param(const State &glState,
2668                                                 bool isCallValid,
2669                                                 SamplerID samplerPacked,
2670                                                 GLenum pname,
2671                                                 GLsizei bufSize,
2672                                                 const GLfloat *param,
2673                                                 angle::ParamCapture *paramCapture);
2674 void CaptureGetSamplerParameterivRobustANGLE_length(const State &glState,
2675                                                     bool isCallValid,
2676                                                     SamplerID samplerPacked,
2677                                                     GLenum pname,
2678                                                     GLsizei bufSize,
2679                                                     GLsizei *length,
2680                                                     GLint *params,
2681                                                     angle::ParamCapture *paramCapture);
2682 void CaptureGetSamplerParameterivRobustANGLE_params(const State &glState,
2683                                                     bool isCallValid,
2684                                                     SamplerID samplerPacked,
2685                                                     GLenum pname,
2686                                                     GLsizei bufSize,
2687                                                     GLsizei *length,
2688                                                     GLint *params,
2689                                                     angle::ParamCapture *paramCapture);
2690 void CaptureGetSamplerParameterfvRobustANGLE_length(const State &glState,
2691                                                     bool isCallValid,
2692                                                     SamplerID samplerPacked,
2693                                                     GLenum pname,
2694                                                     GLsizei bufSize,
2695                                                     GLsizei *length,
2696                                                     GLfloat *params,
2697                                                     angle::ParamCapture *paramCapture);
2698 void CaptureGetSamplerParameterfvRobustANGLE_params(const State &glState,
2699                                                     bool isCallValid,
2700                                                     SamplerID samplerPacked,
2701                                                     GLenum pname,
2702                                                     GLsizei bufSize,
2703                                                     GLsizei *length,
2704                                                     GLfloat *params,
2705                                                     angle::ParamCapture *paramCapture);
2706 void CaptureGetFramebufferParameterivRobustANGLE_length(const State &glState,
2707                                                         bool isCallValid,
2708                                                         GLenum target,
2709                                                         GLenum pname,
2710                                                         GLsizei bufSize,
2711                                                         GLsizei *length,
2712                                                         GLint *params,
2713                                                         angle::ParamCapture *paramCapture);
2714 void CaptureGetFramebufferParameterivRobustANGLE_params(const State &glState,
2715                                                         bool isCallValid,
2716                                                         GLenum target,
2717                                                         GLenum pname,
2718                                                         GLsizei bufSize,
2719                                                         GLsizei *length,
2720                                                         GLint *params,
2721                                                         angle::ParamCapture *paramCapture);
2722 void CaptureGetProgramInterfaceivRobustANGLE_length(const State &glState,
2723                                                     bool isCallValid,
2724                                                     ShaderProgramID programPacked,
2725                                                     GLenum programInterface,
2726                                                     GLenum pname,
2727                                                     GLsizei bufSize,
2728                                                     GLsizei *length,
2729                                                     GLint *params,
2730                                                     angle::ParamCapture *paramCapture);
2731 void CaptureGetProgramInterfaceivRobustANGLE_params(const State &glState,
2732                                                     bool isCallValid,
2733                                                     ShaderProgramID programPacked,
2734                                                     GLenum programInterface,
2735                                                     GLenum pname,
2736                                                     GLsizei bufSize,
2737                                                     GLsizei *length,
2738                                                     GLint *params,
2739                                                     angle::ParamCapture *paramCapture);
2740 void CaptureGetBooleani_vRobustANGLE_length(const State &glState,
2741                                             bool isCallValid,
2742                                             GLenum target,
2743                                             GLuint index,
2744                                             GLsizei bufSize,
2745                                             GLsizei *length,
2746                                             GLboolean *data,
2747                                             angle::ParamCapture *paramCapture);
2748 void CaptureGetBooleani_vRobustANGLE_data(const State &glState,
2749                                           bool isCallValid,
2750                                           GLenum target,
2751                                           GLuint index,
2752                                           GLsizei bufSize,
2753                                           GLsizei *length,
2754                                           GLboolean *data,
2755                                           angle::ParamCapture *paramCapture);
2756 void CaptureGetMultisamplefvRobustANGLE_length(const State &glState,
2757                                                bool isCallValid,
2758                                                GLenum pname,
2759                                                GLuint index,
2760                                                GLsizei bufSize,
2761                                                GLsizei *length,
2762                                                GLfloat *val,
2763                                                angle::ParamCapture *paramCapture);
2764 void CaptureGetMultisamplefvRobustANGLE_val(const State &glState,
2765                                             bool isCallValid,
2766                                             GLenum pname,
2767                                             GLuint index,
2768                                             GLsizei bufSize,
2769                                             GLsizei *length,
2770                                             GLfloat *val,
2771                                             angle::ParamCapture *paramCapture);
2772 void CaptureGetTexLevelParameterivRobustANGLE_length(const State &glState,
2773                                                      bool isCallValid,
2774                                                      TextureTarget targetPacked,
2775                                                      GLint level,
2776                                                      GLenum pname,
2777                                                      GLsizei bufSize,
2778                                                      GLsizei *length,
2779                                                      GLint *params,
2780                                                      angle::ParamCapture *paramCapture);
2781 void CaptureGetTexLevelParameterivRobustANGLE_params(const State &glState,
2782                                                      bool isCallValid,
2783                                                      TextureTarget targetPacked,
2784                                                      GLint level,
2785                                                      GLenum pname,
2786                                                      GLsizei bufSize,
2787                                                      GLsizei *length,
2788                                                      GLint *params,
2789                                                      angle::ParamCapture *paramCapture);
2790 void CaptureGetTexLevelParameterfvRobustANGLE_length(const State &glState,
2791                                                      bool isCallValid,
2792                                                      TextureTarget targetPacked,
2793                                                      GLint level,
2794                                                      GLenum pname,
2795                                                      GLsizei bufSize,
2796                                                      GLsizei *length,
2797                                                      GLfloat *params,
2798                                                      angle::ParamCapture *paramCapture);
2799 void CaptureGetTexLevelParameterfvRobustANGLE_params(const State &glState,
2800                                                      bool isCallValid,
2801                                                      TextureTarget targetPacked,
2802                                                      GLint level,
2803                                                      GLenum pname,
2804                                                      GLsizei bufSize,
2805                                                      GLsizei *length,
2806                                                      GLfloat *params,
2807                                                      angle::ParamCapture *paramCapture);
2808 void CaptureGetPointervRobustANGLERobustANGLE_length(const State &glState,
2809                                                      bool isCallValid,
2810                                                      GLenum pname,
2811                                                      GLsizei bufSize,
2812                                                      GLsizei *length,
2813                                                      void **params,
2814                                                      angle::ParamCapture *paramCapture);
2815 void CaptureGetPointervRobustANGLERobustANGLE_params(const State &glState,
2816                                                      bool isCallValid,
2817                                                      GLenum pname,
2818                                                      GLsizei bufSize,
2819                                                      GLsizei *length,
2820                                                      void **params,
2821                                                      angle::ParamCapture *paramCapture);
2822 void CaptureReadnPixelsRobustANGLE_length(const State &glState,
2823                                           bool isCallValid,
2824                                           GLint x,
2825                                           GLint y,
2826                                           GLsizei width,
2827                                           GLsizei height,
2828                                           GLenum format,
2829                                           GLenum type,
2830                                           GLsizei bufSize,
2831                                           GLsizei *length,
2832                                           GLsizei *columns,
2833                                           GLsizei *rows,
2834                                           void *data,
2835                                           angle::ParamCapture *paramCapture);
2836 void CaptureReadnPixelsRobustANGLE_columns(const State &glState,
2837                                            bool isCallValid,
2838                                            GLint x,
2839                                            GLint y,
2840                                            GLsizei width,
2841                                            GLsizei height,
2842                                            GLenum format,
2843                                            GLenum type,
2844                                            GLsizei bufSize,
2845                                            GLsizei *length,
2846                                            GLsizei *columns,
2847                                            GLsizei *rows,
2848                                            void *data,
2849                                            angle::ParamCapture *paramCapture);
2850 void CaptureReadnPixelsRobustANGLE_rows(const State &glState,
2851                                         bool isCallValid,
2852                                         GLint x,
2853                                         GLint y,
2854                                         GLsizei width,
2855                                         GLsizei height,
2856                                         GLenum format,
2857                                         GLenum type,
2858                                         GLsizei bufSize,
2859                                         GLsizei *length,
2860                                         GLsizei *columns,
2861                                         GLsizei *rows,
2862                                         void *data,
2863                                         angle::ParamCapture *paramCapture);
2864 void CaptureReadnPixelsRobustANGLE_data(const State &glState,
2865                                         bool isCallValid,
2866                                         GLint x,
2867                                         GLint y,
2868                                         GLsizei width,
2869                                         GLsizei height,
2870                                         GLenum format,
2871                                         GLenum type,
2872                                         GLsizei bufSize,
2873                                         GLsizei *length,
2874                                         GLsizei *columns,
2875                                         GLsizei *rows,
2876                                         void *data,
2877                                         angle::ParamCapture *paramCapture);
2878 void CaptureGetnUniformfvRobustANGLE_length(const State &glState,
2879                                             bool isCallValid,
2880                                             ShaderProgramID programPacked,
2881                                             UniformLocation locationPacked,
2882                                             GLsizei bufSize,
2883                                             GLsizei *length,
2884                                             GLfloat *params,
2885                                             angle::ParamCapture *paramCapture);
2886 void CaptureGetnUniformfvRobustANGLE_params(const State &glState,
2887                                             bool isCallValid,
2888                                             ShaderProgramID programPacked,
2889                                             UniformLocation locationPacked,
2890                                             GLsizei bufSize,
2891                                             GLsizei *length,
2892                                             GLfloat *params,
2893                                             angle::ParamCapture *paramCapture);
2894 void CaptureGetnUniformivRobustANGLE_length(const State &glState,
2895                                             bool isCallValid,
2896                                             ShaderProgramID programPacked,
2897                                             UniformLocation locationPacked,
2898                                             GLsizei bufSize,
2899                                             GLsizei *length,
2900                                             GLint *params,
2901                                             angle::ParamCapture *paramCapture);
2902 void CaptureGetnUniformivRobustANGLE_params(const State &glState,
2903                                             bool isCallValid,
2904                                             ShaderProgramID programPacked,
2905                                             UniformLocation locationPacked,
2906                                             GLsizei bufSize,
2907                                             GLsizei *length,
2908                                             GLint *params,
2909                                             angle::ParamCapture *paramCapture);
2910 void CaptureGetnUniformuivRobustANGLE_length(const State &glState,
2911                                              bool isCallValid,
2912                                              ShaderProgramID programPacked,
2913                                              UniformLocation locationPacked,
2914                                              GLsizei bufSize,
2915                                              GLsizei *length,
2916                                              GLuint *params,
2917                                              angle::ParamCapture *paramCapture);
2918 void CaptureGetnUniformuivRobustANGLE_params(const State &glState,
2919                                              bool isCallValid,
2920                                              ShaderProgramID programPacked,
2921                                              UniformLocation locationPacked,
2922                                              GLsizei bufSize,
2923                                              GLsizei *length,
2924                                              GLuint *params,
2925                                              angle::ParamCapture *paramCapture);
2926 void CaptureTexParameterIivRobustANGLE_params(const State &glState,
2927                                               bool isCallValid,
2928                                               TextureType targetPacked,
2929                                               GLenum pname,
2930                                               GLsizei bufSize,
2931                                               const GLint *params,
2932                                               angle::ParamCapture *paramCapture);
2933 void CaptureTexParameterIuivRobustANGLE_params(const State &glState,
2934                                                bool isCallValid,
2935                                                TextureType targetPacked,
2936                                                GLenum pname,
2937                                                GLsizei bufSize,
2938                                                const GLuint *params,
2939                                                angle::ParamCapture *paramCapture);
2940 void CaptureGetTexParameterIivRobustANGLE_length(const State &glState,
2941                                                  bool isCallValid,
2942                                                  TextureType targetPacked,
2943                                                  GLenum pname,
2944                                                  GLsizei bufSize,
2945                                                  GLsizei *length,
2946                                                  GLint *params,
2947                                                  angle::ParamCapture *paramCapture);
2948 void CaptureGetTexParameterIivRobustANGLE_params(const State &glState,
2949                                                  bool isCallValid,
2950                                                  TextureType targetPacked,
2951                                                  GLenum pname,
2952                                                  GLsizei bufSize,
2953                                                  GLsizei *length,
2954                                                  GLint *params,
2955                                                  angle::ParamCapture *paramCapture);
2956 void CaptureGetTexParameterIuivRobustANGLE_length(const State &glState,
2957                                                   bool isCallValid,
2958                                                   TextureType targetPacked,
2959                                                   GLenum pname,
2960                                                   GLsizei bufSize,
2961                                                   GLsizei *length,
2962                                                   GLuint *params,
2963                                                   angle::ParamCapture *paramCapture);
2964 void CaptureGetTexParameterIuivRobustANGLE_params(const State &glState,
2965                                                   bool isCallValid,
2966                                                   TextureType targetPacked,
2967                                                   GLenum pname,
2968                                                   GLsizei bufSize,
2969                                                   GLsizei *length,
2970                                                   GLuint *params,
2971                                                   angle::ParamCapture *paramCapture);
2972 void CaptureSamplerParameterIivRobustANGLE_param(const State &glState,
2973                                                  bool isCallValid,
2974                                                  SamplerID samplerPacked,
2975                                                  GLenum pname,
2976                                                  GLsizei bufSize,
2977                                                  const GLint *param,
2978                                                  angle::ParamCapture *paramCapture);
2979 void CaptureSamplerParameterIuivRobustANGLE_param(const State &glState,
2980                                                   bool isCallValid,
2981                                                   SamplerID samplerPacked,
2982                                                   GLenum pname,
2983                                                   GLsizei bufSize,
2984                                                   const GLuint *param,
2985                                                   angle::ParamCapture *paramCapture);
2986 void CaptureGetSamplerParameterIivRobustANGLE_length(const State &glState,
2987                                                      bool isCallValid,
2988                                                      SamplerID samplerPacked,
2989                                                      GLenum pname,
2990                                                      GLsizei bufSize,
2991                                                      GLsizei *length,
2992                                                      GLint *params,
2993                                                      angle::ParamCapture *paramCapture);
2994 void CaptureGetSamplerParameterIivRobustANGLE_params(const State &glState,
2995                                                      bool isCallValid,
2996                                                      SamplerID samplerPacked,
2997                                                      GLenum pname,
2998                                                      GLsizei bufSize,
2999                                                      GLsizei *length,
3000                                                      GLint *params,
3001                                                      angle::ParamCapture *paramCapture);
3002 void CaptureGetSamplerParameterIuivRobustANGLE_length(const State &glState,
3003                                                       bool isCallValid,
3004                                                       SamplerID samplerPacked,
3005                                                       GLenum pname,
3006                                                       GLsizei bufSize,
3007                                                       GLsizei *length,
3008                                                       GLuint *params,
3009                                                       angle::ParamCapture *paramCapture);
3010 void CaptureGetSamplerParameterIuivRobustANGLE_params(const State &glState,
3011                                                       bool isCallValid,
3012                                                       SamplerID samplerPacked,
3013                                                       GLenum pname,
3014                                                       GLsizei bufSize,
3015                                                       GLsizei *length,
3016                                                       GLuint *params,
3017                                                       angle::ParamCapture *paramCapture);
3018 void CaptureGetQueryObjectivRobustANGLE_length(const State &glState,
3019                                                bool isCallValid,
3020                                                QueryID idPacked,
3021                                                GLenum pname,
3022                                                GLsizei bufSize,
3023                                                GLsizei *length,
3024                                                GLint *params,
3025                                                angle::ParamCapture *paramCapture);
3026 void CaptureGetQueryObjectivRobustANGLE_params(const State &glState,
3027                                                bool isCallValid,
3028                                                QueryID idPacked,
3029                                                GLenum pname,
3030                                                GLsizei bufSize,
3031                                                GLsizei *length,
3032                                                GLint *params,
3033                                                angle::ParamCapture *paramCapture);
3034 void CaptureGetQueryObjecti64vRobustANGLE_length(const State &glState,
3035                                                  bool isCallValid,
3036                                                  QueryID idPacked,
3037                                                  GLenum pname,
3038                                                  GLsizei bufSize,
3039                                                  GLsizei *length,
3040                                                  GLint64 *params,
3041                                                  angle::ParamCapture *paramCapture);
3042 void CaptureGetQueryObjecti64vRobustANGLE_params(const State &glState,
3043                                                  bool isCallValid,
3044                                                  QueryID idPacked,
3045                                                  GLenum pname,
3046                                                  GLsizei bufSize,
3047                                                  GLsizei *length,
3048                                                  GLint64 *params,
3049                                                  angle::ParamCapture *paramCapture);
3050 void CaptureGetQueryObjectui64vRobustANGLE_length(const State &glState,
3051                                                   bool isCallValid,
3052                                                   QueryID idPacked,
3053                                                   GLenum pname,
3054                                                   GLsizei bufSize,
3055                                                   GLsizei *length,
3056                                                   GLuint64 *params,
3057                                                   angle::ParamCapture *paramCapture);
3058 void CaptureGetQueryObjectui64vRobustANGLE_params(const State &glState,
3059                                                   bool isCallValid,
3060                                                   QueryID idPacked,
3061                                                   GLenum pname,
3062                                                   GLsizei bufSize,
3063                                                   GLsizei *length,
3064                                                   GLuint64 *params,
3065                                                   angle::ParamCapture *paramCapture);
3066 void CaptureGetTexLevelParameterivANGLE_params(const State &glState,
3067                                                bool isCallValid,
3068                                                TextureTarget targetPacked,
3069                                                GLint level,
3070                                                GLenum pname,
3071                                                GLint *params,
3072                                                angle::ParamCapture *paramCapture);
3073 void CaptureGetTexLevelParameterfvANGLE_params(const State &glState,
3074                                                bool isCallValid,
3075                                                TextureTarget targetPacked,
3076                                                GLint level,
3077                                                GLenum pname,
3078                                                GLfloat *params,
3079                                                angle::ParamCapture *paramCapture);
3080 void CaptureGetMultisamplefvANGLE_val(const State &glState,
3081                                       bool isCallValid,
3082                                       GLenum pname,
3083                                       GLuint index,
3084                                       GLfloat *val,
3085                                       angle::ParamCapture *paramCapture);
3086 void CaptureGetTranslatedShaderSourceANGLE_length(const State &glState,
3087                                                   bool isCallValid,
3088                                                   ShaderProgramID shaderPacked,
3089                                                   GLsizei bufsize,
3090                                                   GLsizei *length,
3091                                                   GLchar *source,
3092                                                   angle::ParamCapture *paramCapture);
3093 void CaptureGetTranslatedShaderSourceANGLE_source(const State &glState,
3094                                                   bool isCallValid,
3095                                                   ShaderProgramID shaderPacked,
3096                                                   GLsizei bufsize,
3097                                                   GLsizei *length,
3098                                                   GLchar *source,
3099                                                   angle::ParamCapture *paramCapture);
3100 void CaptureBindUniformLocationCHROMIUM_name(const State &glState,
3101                                              bool isCallValid,
3102                                              ShaderProgramID programPacked,
3103                                              UniformLocation locationPacked,
3104                                              const GLchar *name,
3105                                              angle::ParamCapture *paramCapture);
3106 void CaptureBindFragDataLocationEXT_name(const State &glState,
3107                                          bool isCallValid,
3108                                          ShaderProgramID programPacked,
3109                                          GLuint color,
3110                                          const GLchar *name,
3111                                          angle::ParamCapture *paramCapture);
3112 void CaptureBindFragDataLocationIndexedEXT_name(const State &glState,
3113                                                 bool isCallValid,
3114                                                 ShaderProgramID programPacked,
3115                                                 GLuint colorNumber,
3116                                                 GLuint index,
3117                                                 const GLchar *name,
3118                                                 angle::ParamCapture *paramCapture);
3119 void CaptureGetFragDataIndexEXT_name(const State &glState,
3120                                      bool isCallValid,
3121                                      ShaderProgramID programPacked,
3122                                      const GLchar *name,
3123                                      angle::ParamCapture *paramCapture);
3124 void CaptureGetProgramResourceLocationIndexEXT_name(const State &glState,
3125                                                     bool isCallValid,
3126                                                     ShaderProgramID programPacked,
3127                                                     GLenum programInterface,
3128                                                     const GLchar *name,
3129                                                     angle::ParamCapture *paramCapture);
3130 void CaptureInsertEventMarkerEXT_marker(const State &glState,
3131                                         bool isCallValid,
3132                                         GLsizei length,
3133                                         const GLchar *marker,
3134                                         angle::ParamCapture *paramCapture);
3135 void CapturePushGroupMarkerEXT_marker(const State &glState,
3136                                       bool isCallValid,
3137                                       GLsizei length,
3138                                       const GLchar *marker,
3139                                       angle::ParamCapture *paramCapture);
3140 void CaptureDiscardFramebufferEXT_attachments(const State &glState,
3141                                               bool isCallValid,
3142                                               GLenum target,
3143                                               GLsizei numAttachments,
3144                                               const GLenum *attachments,
3145                                               angle::ParamCapture *paramCapture);
3146 void CaptureDeleteQueriesEXT_idsPacked(const State &glState,
3147                                        bool isCallValid,
3148                                        GLsizei n,
3149                                        const QueryID *idsPacked,
3150                                        angle::ParamCapture *paramCapture);
3151 void CaptureGenQueriesEXT_idsPacked(const State &glState,
3152                                     bool isCallValid,
3153                                     GLsizei n,
3154                                     QueryID *idsPacked,
3155                                     angle::ParamCapture *paramCapture);
3156 void CaptureGetInteger64vEXT_data(const State &glState,
3157                                   bool isCallValid,
3158                                   GLenum pname,
3159                                   GLint64 *data,
3160                                   angle::ParamCapture *paramCapture);
3161 void CaptureGetQueryObjecti64vEXT_params(const State &glState,
3162                                          bool isCallValid,
3163                                          QueryID idPacked,
3164                                          GLenum pname,
3165                                          GLint64 *params,
3166                                          angle::ParamCapture *paramCapture);
3167 void CaptureGetQueryObjectivEXT_params(const State &glState,
3168                                        bool isCallValid,
3169                                        QueryID idPacked,
3170                                        GLenum pname,
3171                                        GLint *params,
3172                                        angle::ParamCapture *paramCapture);
3173 void CaptureGetQueryObjectui64vEXT_params(const State &glState,
3174                                           bool isCallValid,
3175                                           QueryID idPacked,
3176                                           GLenum pname,
3177                                           GLuint64 *params,
3178                                           angle::ParamCapture *paramCapture);
3179 void CaptureGetQueryObjectuivEXT_params(const State &glState,
3180                                         bool isCallValid,
3181                                         QueryID idPacked,
3182                                         GLenum pname,
3183                                         GLuint *params,
3184                                         angle::ParamCapture *paramCapture);
3185 void CaptureGetQueryivEXT_params(const State &glState,
3186                                  bool isCallValid,
3187                                  QueryType targetPacked,
3188                                  GLenum pname,
3189                                  GLint *params,
3190                                  angle::ParamCapture *paramCapture);
3191 void CaptureDrawBuffersEXT_bufs(const State &glState,
3192                                 bool isCallValid,
3193                                 GLsizei n,
3194                                 const GLenum *bufs,
3195                                 angle::ParamCapture *paramCapture);
3196 void CaptureDrawElementsBaseVertexEXT_indices(const State &glState,
3197                                               bool isCallValid,
3198                                               PrimitiveMode modePacked,
3199                                               GLsizei count,
3200                                               DrawElementsType typePacked,
3201                                               const void *indices,
3202                                               GLint basevertex,
3203                                               angle::ParamCapture *paramCapture);
3204 void CaptureDrawElementsInstancedBaseVertexEXT_indices(const State &glState,
3205                                                        bool isCallValid,
3206                                                        PrimitiveMode modePacked,
3207                                                        GLsizei count,
3208                                                        DrawElementsType typePacked,
3209                                                        const void *indices,
3210                                                        GLsizei instancecount,
3211                                                        GLint basevertex,
3212                                                        angle::ParamCapture *paramCapture);
3213 void CaptureDrawRangeElementsBaseVertexEXT_indices(const State &glState,
3214                                                    bool isCallValid,
3215                                                    PrimitiveMode modePacked,
3216                                                    GLuint start,
3217                                                    GLuint end,
3218                                                    GLsizei count,
3219                                                    DrawElementsType typePacked,
3220                                                    const void *indices,
3221                                                    GLint basevertex,
3222                                                    angle::ParamCapture *paramCapture);
3223 void CaptureMultiDrawElementsBaseVertexEXT_count(const State &glState,
3224                                                  bool isCallValid,
3225                                                  PrimitiveMode modePacked,
3226                                                  const GLsizei *count,
3227                                                  DrawElementsType typePacked,
3228                                                  const void *const *indices,
3229                                                  GLsizei primcount,
3230                                                  const GLint *basevertex,
3231                                                  angle::ParamCapture *paramCapture);
3232 void CaptureMultiDrawElementsBaseVertexEXT_indices(const State &glState,
3233                                                    bool isCallValid,
3234                                                    PrimitiveMode modePacked,
3235                                                    const GLsizei *count,
3236                                                    DrawElementsType typePacked,
3237                                                    const void *const *indices,
3238                                                    GLsizei primcount,
3239                                                    const GLint *basevertex,
3240                                                    angle::ParamCapture *paramCapture);
3241 void CaptureMultiDrawElementsBaseVertexEXT_basevertex(const State &glState,
3242                                                       bool isCallValid,
3243                                                       PrimitiveMode modePacked,
3244                                                       const GLsizei *count,
3245                                                       DrawElementsType typePacked,
3246                                                       const void *const *indices,
3247                                                       GLsizei primcount,
3248                                                       const GLint *basevertex,
3249                                                       angle::ParamCapture *paramCapture);
3250 void CaptureDrawElementsInstancedEXT_indices(const State &glState,
3251                                              bool isCallValid,
3252                                              PrimitiveMode modePacked,
3253                                              GLsizei count,
3254                                              DrawElementsType typePacked,
3255                                              const void *indices,
3256                                              GLsizei primcount,
3257                                              angle::ParamCapture *paramCapture);
3258 void CaptureCreateMemoryObjectsEXT_memoryObjectsPacked(const State &glState,
3259                                                        bool isCallValid,
3260                                                        GLsizei n,
3261                                                        MemoryObjectID *memoryObjectsPacked,
3262                                                        angle::ParamCapture *paramCapture);
3263 void CaptureDeleteMemoryObjectsEXT_memoryObjectsPacked(const State &glState,
3264                                                        bool isCallValid,
3265                                                        GLsizei n,
3266                                                        const MemoryObjectID *memoryObjectsPacked,
3267                                                        angle::ParamCapture *paramCapture);
3268 void CaptureGetMemoryObjectParameterivEXT_params(const State &glState,
3269                                                  bool isCallValid,
3270                                                  MemoryObjectID memoryObjectPacked,
3271                                                  GLenum pname,
3272                                                  GLint *params,
3273                                                  angle::ParamCapture *paramCapture);
3274 void CaptureGetUnsignedBytevEXT_data(const State &glState,
3275                                      bool isCallValid,
3276                                      GLenum pname,
3277                                      GLubyte *data,
3278                                      angle::ParamCapture *paramCapture);
3279 void CaptureGetUnsignedBytei_vEXT_data(const State &glState,
3280                                        bool isCallValid,
3281                                        GLenum target,
3282                                        GLuint index,
3283                                        GLubyte *data,
3284                                        angle::ParamCapture *paramCapture);
3285 void CaptureMemoryObjectParameterivEXT_params(const State &glState,
3286                                               bool isCallValid,
3287                                               MemoryObjectID memoryObjectPacked,
3288                                               GLenum pname,
3289                                               const GLint *params,
3290                                               angle::ParamCapture *paramCapture);
3291 void CaptureGetnUniformfvEXT_params(const State &glState,
3292                                     bool isCallValid,
3293                                     ShaderProgramID programPacked,
3294                                     UniformLocation locationPacked,
3295                                     GLsizei bufSize,
3296                                     GLfloat *params,
3297                                     angle::ParamCapture *paramCapture);
3298 void CaptureGetnUniformivEXT_params(const State &glState,
3299                                     bool isCallValid,
3300                                     ShaderProgramID programPacked,
3301                                     UniformLocation locationPacked,
3302                                     GLsizei bufSize,
3303                                     GLint *params,
3304                                     angle::ParamCapture *paramCapture);
3305 void CaptureReadnPixelsEXT_data(const State &glState,
3306                                 bool isCallValid,
3307                                 GLint x,
3308                                 GLint y,
3309                                 GLsizei width,
3310                                 GLsizei height,
3311                                 GLenum format,
3312                                 GLenum type,
3313                                 GLsizei bufSize,
3314                                 void *data,
3315                                 angle::ParamCapture *paramCapture);
3316 void CaptureDeleteSemaphoresEXT_semaphoresPacked(const State &glState,
3317                                                  bool isCallValid,
3318                                                  GLsizei n,
3319                                                  const SemaphoreID *semaphoresPacked,
3320                                                  angle::ParamCapture *paramCapture);
3321 void CaptureGenSemaphoresEXT_semaphoresPacked(const State &glState,
3322                                               bool isCallValid,
3323                                               GLsizei n,
3324                                               SemaphoreID *semaphoresPacked,
3325                                               angle::ParamCapture *paramCapture);
3326 void CaptureGetSemaphoreParameterui64vEXT_params(const State &glState,
3327                                                  bool isCallValid,
3328                                                  SemaphoreID semaphorePacked,
3329                                                  GLenum pname,
3330                                                  GLuint64 *params,
3331                                                  angle::ParamCapture *paramCapture);
3332 void CaptureSemaphoreParameterui64vEXT_params(const State &glState,
3333                                               bool isCallValid,
3334                                               SemaphoreID semaphorePacked,
3335                                               GLenum pname,
3336                                               const GLuint64 *params,
3337                                               angle::ParamCapture *paramCapture);
3338 void CaptureSignalSemaphoreEXT_buffersPacked(const State &glState,
3339                                              bool isCallValid,
3340                                              SemaphoreID semaphorePacked,
3341                                              GLuint numBufferBarriers,
3342                                              const BufferID *buffersPacked,
3343                                              GLuint numTextureBarriers,
3344                                              const TextureID *texturesPacked,
3345                                              const GLenum *dstLayouts,
3346                                              angle::ParamCapture *paramCapture);
3347 void CaptureSignalSemaphoreEXT_texturesPacked(const State &glState,
3348                                               bool isCallValid,
3349                                               SemaphoreID semaphorePacked,
3350                                               GLuint numBufferBarriers,
3351                                               const BufferID *buffersPacked,
3352                                               GLuint numTextureBarriers,
3353                                               const TextureID *texturesPacked,
3354                                               const GLenum *dstLayouts,
3355                                               angle::ParamCapture *paramCapture);
3356 void CaptureSignalSemaphoreEXT_dstLayouts(const State &glState,
3357                                           bool isCallValid,
3358                                           SemaphoreID semaphorePacked,
3359                                           GLuint numBufferBarriers,
3360                                           const BufferID *buffersPacked,
3361                                           GLuint numTextureBarriers,
3362                                           const TextureID *texturesPacked,
3363                                           const GLenum *dstLayouts,
3364                                           angle::ParamCapture *paramCapture);
3365 void CaptureWaitSemaphoreEXT_buffersPacked(const State &glState,
3366                                            bool isCallValid,
3367                                            SemaphoreID semaphorePacked,
3368                                            GLuint numBufferBarriers,
3369                                            const BufferID *buffersPacked,
3370                                            GLuint numTextureBarriers,
3371                                            const TextureID *texturesPacked,
3372                                            const GLenum *srcLayouts,
3373                                            angle::ParamCapture *paramCapture);
3374 void CaptureWaitSemaphoreEXT_texturesPacked(const State &glState,
3375                                             bool isCallValid,
3376                                             SemaphoreID semaphorePacked,
3377                                             GLuint numBufferBarriers,
3378                                             const BufferID *buffersPacked,
3379                                             GLuint numTextureBarriers,
3380                                             const TextureID *texturesPacked,
3381                                             const GLenum *srcLayouts,
3382                                             angle::ParamCapture *paramCapture);
3383 void CaptureWaitSemaphoreEXT_srcLayouts(const State &glState,
3384                                         bool isCallValid,
3385                                         SemaphoreID semaphorePacked,
3386                                         GLuint numBufferBarriers,
3387                                         const BufferID *buffersPacked,
3388                                         GLuint numTextureBarriers,
3389                                         const TextureID *texturesPacked,
3390                                         const GLenum *srcLayouts,
3391                                         angle::ParamCapture *paramCapture);
3392 void CaptureDebugMessageCallbackKHR_userParam(const State &glState,
3393                                               bool isCallValid,
3394                                               GLDEBUGPROCKHR callback,
3395                                               const void *userParam,
3396                                               angle::ParamCapture *paramCapture);
3397 void CaptureDebugMessageControlKHR_ids(const State &glState,
3398                                        bool isCallValid,
3399                                        GLenum source,
3400                                        GLenum type,
3401                                        GLenum severity,
3402                                        GLsizei count,
3403                                        const GLuint *ids,
3404                                        GLboolean enabled,
3405                                        angle::ParamCapture *paramCapture);
3406 void CaptureDebugMessageInsertKHR_buf(const State &glState,
3407                                       bool isCallValid,
3408                                       GLenum source,
3409                                       GLenum type,
3410                                       GLuint id,
3411                                       GLenum severity,
3412                                       GLsizei length,
3413                                       const GLchar *buf,
3414                                       angle::ParamCapture *paramCapture);
3415 void CaptureGetDebugMessageLogKHR_sources(const State &glState,
3416                                           bool isCallValid,
3417                                           GLuint count,
3418                                           GLsizei bufSize,
3419                                           GLenum *sources,
3420                                           GLenum *types,
3421                                           GLuint *ids,
3422                                           GLenum *severities,
3423                                           GLsizei *lengths,
3424                                           GLchar *messageLog,
3425                                           angle::ParamCapture *paramCapture);
3426 void CaptureGetDebugMessageLogKHR_types(const State &glState,
3427                                         bool isCallValid,
3428                                         GLuint count,
3429                                         GLsizei bufSize,
3430                                         GLenum *sources,
3431                                         GLenum *types,
3432                                         GLuint *ids,
3433                                         GLenum *severities,
3434                                         GLsizei *lengths,
3435                                         GLchar *messageLog,
3436                                         angle::ParamCapture *paramCapture);
3437 void CaptureGetDebugMessageLogKHR_ids(const State &glState,
3438                                       bool isCallValid,
3439                                       GLuint count,
3440                                       GLsizei bufSize,
3441                                       GLenum *sources,
3442                                       GLenum *types,
3443                                       GLuint *ids,
3444                                       GLenum *severities,
3445                                       GLsizei *lengths,
3446                                       GLchar *messageLog,
3447                                       angle::ParamCapture *paramCapture);
3448 void CaptureGetDebugMessageLogKHR_severities(const State &glState,
3449                                              bool isCallValid,
3450                                              GLuint count,
3451                                              GLsizei bufSize,
3452                                              GLenum *sources,
3453                                              GLenum *types,
3454                                              GLuint *ids,
3455                                              GLenum *severities,
3456                                              GLsizei *lengths,
3457                                              GLchar *messageLog,
3458                                              angle::ParamCapture *paramCapture);
3459 void CaptureGetDebugMessageLogKHR_lengths(const State &glState,
3460                                           bool isCallValid,
3461                                           GLuint count,
3462                                           GLsizei bufSize,
3463                                           GLenum *sources,
3464                                           GLenum *types,
3465                                           GLuint *ids,
3466                                           GLenum *severities,
3467                                           GLsizei *lengths,
3468                                           GLchar *messageLog,
3469                                           angle::ParamCapture *paramCapture);
3470 void CaptureGetDebugMessageLogKHR_messageLog(const State &glState,
3471                                              bool isCallValid,
3472                                              GLuint count,
3473                                              GLsizei bufSize,
3474                                              GLenum *sources,
3475                                              GLenum *types,
3476                                              GLuint *ids,
3477                                              GLenum *severities,
3478                                              GLsizei *lengths,
3479                                              GLchar *messageLog,
3480                                              angle::ParamCapture *paramCapture);
3481 void CaptureGetObjectLabelKHR_length(const State &glState,
3482                                      bool isCallValid,
3483                                      GLenum identifier,
3484                                      GLuint name,
3485                                      GLsizei bufSize,
3486                                      GLsizei *length,
3487                                      GLchar *label,
3488                                      angle::ParamCapture *paramCapture);
3489 void CaptureGetObjectLabelKHR_label(const State &glState,
3490                                     bool isCallValid,
3491                                     GLenum identifier,
3492                                     GLuint name,
3493                                     GLsizei bufSize,
3494                                     GLsizei *length,
3495                                     GLchar *label,
3496                                     angle::ParamCapture *paramCapture);
3497 void CaptureGetObjectPtrLabelKHR_ptr(const State &glState,
3498                                      bool isCallValid,
3499                                      const void *ptr,
3500                                      GLsizei bufSize,
3501                                      GLsizei *length,
3502                                      GLchar *label,
3503                                      angle::ParamCapture *paramCapture);
3504 void CaptureGetObjectPtrLabelKHR_length(const State &glState,
3505                                         bool isCallValid,
3506                                         const void *ptr,
3507                                         GLsizei bufSize,
3508                                         GLsizei *length,
3509                                         GLchar *label,
3510                                         angle::ParamCapture *paramCapture);
3511 void CaptureGetObjectPtrLabelKHR_label(const State &glState,
3512                                        bool isCallValid,
3513                                        const void *ptr,
3514                                        GLsizei bufSize,
3515                                        GLsizei *length,
3516                                        GLchar *label,
3517                                        angle::ParamCapture *paramCapture);
3518 void CaptureGetPointervKHR_params(const State &glState,
3519                                   bool isCallValid,
3520                                   GLenum pname,
3521                                   void **params,
3522                                   angle::ParamCapture *paramCapture);
3523 void CaptureObjectLabelKHR_label(const State &glState,
3524                                  bool isCallValid,
3525                                  GLenum identifier,
3526                                  GLuint name,
3527                                  GLsizei length,
3528                                  const GLchar *label,
3529                                  angle::ParamCapture *paramCapture);
3530 void CaptureObjectPtrLabelKHR_ptr(const State &glState,
3531                                   bool isCallValid,
3532                                   const void *ptr,
3533                                   GLsizei length,
3534                                   const GLchar *label,
3535                                   angle::ParamCapture *paramCapture);
3536 void CaptureObjectPtrLabelKHR_label(const State &glState,
3537                                     bool isCallValid,
3538                                     const void *ptr,
3539                                     GLsizei length,
3540                                     const GLchar *label,
3541                                     angle::ParamCapture *paramCapture);
3542 void CapturePushDebugGroupKHR_message(const State &glState,
3543                                       bool isCallValid,
3544                                       GLenum source,
3545                                       GLuint id,
3546                                       GLsizei length,
3547                                       const GLchar *message,
3548                                       angle::ParamCapture *paramCapture);
3549 void CaptureDeleteFencesNV_fencesPacked(const State &glState,
3550                                         bool isCallValid,
3551                                         GLsizei n,
3552                                         const FenceNVID *fencesPacked,
3553                                         angle::ParamCapture *paramCapture);
3554 void CaptureGenFencesNV_fencesPacked(const State &glState,
3555                                      bool isCallValid,
3556                                      GLsizei n,
3557                                      FenceNVID *fencesPacked,
3558                                      angle::ParamCapture *paramCapture);
3559 void CaptureGetFenceivNV_params(const State &glState,
3560                                 bool isCallValid,
3561                                 FenceNVID fencePacked,
3562                                 GLenum pname,
3563                                 GLint *params,
3564                                 angle::ParamCapture *paramCapture);
3565 void CaptureDrawElementsBaseVertexOES_indices(const State &glState,
3566                                               bool isCallValid,
3567                                               PrimitiveMode modePacked,
3568                                               GLsizei count,
3569                                               DrawElementsType typePacked,
3570                                               const void *indices,
3571                                               GLint basevertex,
3572                                               angle::ParamCapture *paramCapture);
3573 void CaptureDrawElementsInstancedBaseVertexOES_indices(const State &glState,
3574                                                        bool isCallValid,
3575                                                        PrimitiveMode modePacked,
3576                                                        GLsizei count,
3577                                                        DrawElementsType typePacked,
3578                                                        const void *indices,
3579                                                        GLsizei instancecount,
3580                                                        GLint basevertex,
3581                                                        angle::ParamCapture *paramCapture);
3582 void CaptureDrawRangeElementsBaseVertexOES_indices(const State &glState,
3583                                                    bool isCallValid,
3584                                                    PrimitiveMode modePacked,
3585                                                    GLuint start,
3586                                                    GLuint end,
3587                                                    GLsizei count,
3588                                                    DrawElementsType typePacked,
3589                                                    const void *indices,
3590                                                    GLint basevertex,
3591                                                    angle::ParamCapture *paramCapture);
3592 void CaptureDrawTexfvOES_coords(const State &glState,
3593                                 bool isCallValid,
3594                                 const GLfloat *coords,
3595                                 angle::ParamCapture *paramCapture);
3596 void CaptureDrawTexivOES_coords(const State &glState,
3597                                 bool isCallValid,
3598                                 const GLint *coords,
3599                                 angle::ParamCapture *paramCapture);
3600 void CaptureDrawTexsvOES_coords(const State &glState,
3601                                 bool isCallValid,
3602                                 const GLshort *coords,
3603                                 angle::ParamCapture *paramCapture);
3604 void CaptureDrawTexxvOES_coords(const State &glState,
3605                                 bool isCallValid,
3606                                 const GLfixed *coords,
3607                                 angle::ParamCapture *paramCapture);
3608 void CaptureDeleteFramebuffersOES_framebuffersPacked(const State &glState,
3609                                                      bool isCallValid,
3610                                                      GLsizei n,
3611                                                      const FramebufferID *framebuffersPacked,
3612                                                      angle::ParamCapture *paramCapture);
3613 void CaptureDeleteRenderbuffersOES_renderbuffersPacked(const State &glState,
3614                                                        bool isCallValid,
3615                                                        GLsizei n,
3616                                                        const RenderbufferID *renderbuffersPacked,
3617                                                        angle::ParamCapture *paramCapture);
3618 void CaptureGenFramebuffersOES_framebuffersPacked(const State &glState,
3619                                                   bool isCallValid,
3620                                                   GLsizei n,
3621                                                   FramebufferID *framebuffersPacked,
3622                                                   angle::ParamCapture *paramCapture);
3623 void CaptureGenRenderbuffersOES_renderbuffersPacked(const State &glState,
3624                                                     bool isCallValid,
3625                                                     GLsizei n,
3626                                                     RenderbufferID *renderbuffersPacked,
3627                                                     angle::ParamCapture *paramCapture);
3628 void CaptureGetFramebufferAttachmentParameterivOES_params(const State &glState,
3629                                                           bool isCallValid,
3630                                                           GLenum target,
3631                                                           GLenum attachment,
3632                                                           GLenum pname,
3633                                                           GLint *params,
3634                                                           angle::ParamCapture *paramCapture);
3635 void CaptureGetRenderbufferParameterivOES_params(const State &glState,
3636                                                  bool isCallValid,
3637                                                  GLenum target,
3638                                                  GLenum pname,
3639                                                  GLint *params,
3640                                                  angle::ParamCapture *paramCapture);
3641 void CaptureGetProgramBinaryOES_length(const State &glState,
3642                                        bool isCallValid,
3643                                        ShaderProgramID programPacked,
3644                                        GLsizei bufSize,
3645                                        GLsizei *length,
3646                                        GLenum *binaryFormat,
3647                                        void *binary,
3648                                        angle::ParamCapture *paramCapture);
3649 void CaptureGetProgramBinaryOES_binaryFormat(const State &glState,
3650                                              bool isCallValid,
3651                                              ShaderProgramID programPacked,
3652                                              GLsizei bufSize,
3653                                              GLsizei *length,
3654                                              GLenum *binaryFormat,
3655                                              void *binary,
3656                                              angle::ParamCapture *paramCapture);
3657 void CaptureGetProgramBinaryOES_binary(const State &glState,
3658                                        bool isCallValid,
3659                                        ShaderProgramID programPacked,
3660                                        GLsizei bufSize,
3661                                        GLsizei *length,
3662                                        GLenum *binaryFormat,
3663                                        void *binary,
3664                                        angle::ParamCapture *paramCapture);
3665 void CaptureProgramBinaryOES_binary(const State &glState,
3666                                     bool isCallValid,
3667                                     ShaderProgramID programPacked,
3668                                     GLenum binaryFormat,
3669                                     const void *binary,
3670                                     GLint length,
3671                                     angle::ParamCapture *paramCapture);
3672 void CaptureGetBufferPointervOES_params(const State &glState,
3673                                         bool isCallValid,
3674                                         BufferBinding targetPacked,
3675                                         GLenum pname,
3676                                         void **params,
3677                                         angle::ParamCapture *paramCapture);
3678 void CaptureMatrixIndexPointerOES_pointer(const State &glState,
3679                                           bool isCallValid,
3680                                           GLint size,
3681                                           GLenum type,
3682                                           GLsizei stride,
3683                                           const void *pointer,
3684                                           angle::ParamCapture *paramCapture);
3685 void CaptureWeightPointerOES_pointer(const State &glState,
3686                                      bool isCallValid,
3687                                      GLint size,
3688                                      GLenum type,
3689                                      GLsizei stride,
3690                                      const void *pointer,
3691                                      angle::ParamCapture *paramCapture);
3692 void CapturePointSizePointerOES_pointer(const State &glState,
3693                                         bool isCallValid,
3694                                         VertexAttribType typePacked,
3695                                         GLsizei stride,
3696                                         const void *pointer,
3697                                         angle::ParamCapture *paramCapture);
3698 void CaptureQueryMatrixxOES_mantissa(const State &glState,
3699                                      bool isCallValid,
3700                                      GLfixed *mantissa,
3701                                      GLint *exponent,
3702                                      angle::ParamCapture *paramCapture);
3703 void CaptureQueryMatrixxOES_exponent(const State &glState,
3704                                      bool isCallValid,
3705                                      GLfixed *mantissa,
3706                                      GLint *exponent,
3707                                      angle::ParamCapture *paramCapture);
3708 void CaptureCompressedTexImage3DOES_data(const State &glState,
3709                                          bool isCallValid,
3710                                          TextureTarget targetPacked,
3711                                          GLint level,
3712                                          GLenum internalformat,
3713                                          GLsizei width,
3714                                          GLsizei height,
3715                                          GLsizei depth,
3716                                          GLint border,
3717                                          GLsizei imageSize,
3718                                          const void *data,
3719                                          angle::ParamCapture *paramCapture);
3720 void CaptureCompressedTexSubImage3DOES_data(const State &glState,
3721                                             bool isCallValid,
3722                                             TextureTarget targetPacked,
3723                                             GLint level,
3724                                             GLint xoffset,
3725                                             GLint yoffset,
3726                                             GLint zoffset,
3727                                             GLsizei width,
3728                                             GLsizei height,
3729                                             GLsizei depth,
3730                                             GLenum format,
3731                                             GLsizei imageSize,
3732                                             const void *data,
3733                                             angle::ParamCapture *paramCapture);
3734 void CaptureTexImage3DOES_pixels(const State &glState,
3735                                  bool isCallValid,
3736                                  TextureTarget targetPacked,
3737                                  GLint level,
3738                                  GLenum internalformat,
3739                                  GLsizei width,
3740                                  GLsizei height,
3741                                  GLsizei depth,
3742                                  GLint border,
3743                                  GLenum format,
3744                                  GLenum type,
3745                                  const void *pixels,
3746                                  angle::ParamCapture *paramCapture);
3747 void CaptureTexSubImage3DOES_pixels(const State &glState,
3748                                     bool isCallValid,
3749                                     TextureTarget targetPacked,
3750                                     GLint level,
3751                                     GLint xoffset,
3752                                     GLint yoffset,
3753                                     GLint zoffset,
3754                                     GLsizei width,
3755                                     GLsizei height,
3756                                     GLsizei depth,
3757                                     GLenum format,
3758                                     GLenum type,
3759                                     const void *pixels,
3760                                     angle::ParamCapture *paramCapture);
3761 void CaptureGetSamplerParameterIivOES_params(const State &glState,
3762                                              bool isCallValid,
3763                                              SamplerID samplerPacked,
3764                                              GLenum pname,
3765                                              GLint *params,
3766                                              angle::ParamCapture *paramCapture);
3767 void CaptureGetSamplerParameterIuivOES_params(const State &glState,
3768                                               bool isCallValid,
3769                                               SamplerID samplerPacked,
3770                                               GLenum pname,
3771                                               GLuint *params,
3772                                               angle::ParamCapture *paramCapture);
3773 void CaptureGetTexParameterIivOES_params(const State &glState,
3774                                          bool isCallValid,
3775                                          TextureType targetPacked,
3776                                          GLenum pname,
3777                                          GLint *params,
3778                                          angle::ParamCapture *paramCapture);
3779 void CaptureGetTexParameterIuivOES_params(const State &glState,
3780                                           bool isCallValid,
3781                                           TextureType targetPacked,
3782                                           GLenum pname,
3783                                           GLuint *params,
3784                                           angle::ParamCapture *paramCapture);
3785 void CaptureSamplerParameterIivOES_param(const State &glState,
3786                                          bool isCallValid,
3787                                          SamplerID samplerPacked,
3788                                          GLenum pname,
3789                                          const GLint *param,
3790                                          angle::ParamCapture *paramCapture);
3791 void CaptureSamplerParameterIuivOES_param(const State &glState,
3792                                           bool isCallValid,
3793                                           SamplerID samplerPacked,
3794                                           GLenum pname,
3795                                           const GLuint *param,
3796                                           angle::ParamCapture *paramCapture);
3797 void CaptureTexParameterIivOES_params(const State &glState,
3798                                       bool isCallValid,
3799                                       TextureType targetPacked,
3800                                       GLenum pname,
3801                                       const GLint *params,
3802                                       angle::ParamCapture *paramCapture);
3803 void CaptureTexParameterIuivOES_params(const State &glState,
3804                                        bool isCallValid,
3805                                        TextureType targetPacked,
3806                                        GLenum pname,
3807                                        const GLuint *params,
3808                                        angle::ParamCapture *paramCapture);
3809 void CaptureGetTexGenfvOES_params(const State &glState,
3810                                   bool isCallValid,
3811                                   GLenum coord,
3812                                   GLenum pname,
3813                                   GLfloat *params,
3814                                   angle::ParamCapture *paramCapture);
3815 void CaptureGetTexGenivOES_params(const State &glState,
3816                                   bool isCallValid,
3817                                   GLenum coord,
3818                                   GLenum pname,
3819                                   GLint *params,
3820                                   angle::ParamCapture *paramCapture);
3821 void CaptureGetTexGenxvOES_params(const State &glState,
3822                                   bool isCallValid,
3823                                   GLenum coord,
3824                                   GLenum pname,
3825                                   GLfixed *params,
3826                                   angle::ParamCapture *paramCapture);
3827 void CaptureTexGenfvOES_params(const State &glState,
3828                                bool isCallValid,
3829                                GLenum coord,
3830                                GLenum pname,
3831                                const GLfloat *params,
3832                                angle::ParamCapture *paramCapture);
3833 void CaptureTexGenivOES_params(const State &glState,
3834                                bool isCallValid,
3835                                GLenum coord,
3836                                GLenum pname,
3837                                const GLint *params,
3838                                angle::ParamCapture *paramCapture);
3839 void CaptureTexGenxvOES_params(const State &glState,
3840                                bool isCallValid,
3841                                GLenum coord,
3842                                GLenum pname,
3843                                const GLfixed *params,
3844                                angle::ParamCapture *paramCapture);
3845 void CaptureDeleteVertexArraysOES_arraysPacked(const State &glState,
3846                                                bool isCallValid,
3847                                                GLsizei n,
3848                                                const VertexArrayID *arraysPacked,
3849                                                angle::ParamCapture *paramCapture);
3850 void CaptureGenVertexArraysOES_arraysPacked(const State &glState,
3851                                             bool isCallValid,
3852                                             GLsizei n,
3853                                             VertexArrayID *arraysPacked,
3854                                             angle::ParamCapture *paramCapture);
3855 }  // namespace gl
3856 
3857 #endif  // LIBANGLE_CAPTURE_GLES_ext_AUTOGEN_H_
3858