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