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