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