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