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_3_0_autogen.h:
9 //   Capture functions for the OpenGL ES 3.0 entry points.
10 
11 #ifndef LIBANGLE_CAPTURE_GLES_3_0_AUTOGEN_H_
12 #define LIBANGLE_CAPTURE_GLES_3_0_AUTOGEN_H_
13 
14 #include "common/PackedEnums.h"
15 #include "libANGLE/capture/FrameCapture.h"
16 
17 namespace gl
18 {
19 
20 // Method Captures
21 
22 angle::CallCapture CaptureBeginQuery(const State &glState,
23                                      bool isCallValid,
24                                      QueryType targetPacked,
25                                      QueryID idPacked);
26 angle::CallCapture CaptureBeginTransformFeedback(const State &glState,
27                                                  bool isCallValid,
28                                                  PrimitiveMode primitiveModePacked);
29 angle::CallCapture CaptureBindBufferBase(const State &glState,
30                                          bool isCallValid,
31                                          BufferBinding targetPacked,
32                                          GLuint index,
33                                          BufferID bufferPacked);
34 angle::CallCapture CaptureBindBufferRange(const State &glState,
35                                           bool isCallValid,
36                                           BufferBinding targetPacked,
37                                           GLuint index,
38                                           BufferID bufferPacked,
39                                           GLintptr offset,
40                                           GLsizeiptr size);
41 angle::CallCapture CaptureBindSampler(const State &glState,
42                                       bool isCallValid,
43                                       GLuint unit,
44                                       SamplerID samplerPacked);
45 angle::CallCapture CaptureBindTransformFeedback(const State &glState,
46                                                 bool isCallValid,
47                                                 GLenum target,
48                                                 TransformFeedbackID idPacked);
49 angle::CallCapture CaptureBindVertexArray(const State &glState,
50                                           bool isCallValid,
51                                           VertexArrayID arrayPacked);
52 angle::CallCapture CaptureBlitFramebuffer(const State &glState,
53                                           bool isCallValid,
54                                           GLint srcX0,
55                                           GLint srcY0,
56                                           GLint srcX1,
57                                           GLint srcY1,
58                                           GLint dstX0,
59                                           GLint dstY0,
60                                           GLint dstX1,
61                                           GLint dstY1,
62                                           GLbitfield mask,
63                                           GLenum filter);
64 angle::CallCapture CaptureClearBufferfi(const State &glState,
65                                         bool isCallValid,
66                                         GLenum buffer,
67                                         GLint drawbuffer,
68                                         GLfloat depth,
69                                         GLint stencil);
70 angle::CallCapture CaptureClearBufferfv(const State &glState,
71                                         bool isCallValid,
72                                         GLenum buffer,
73                                         GLint drawbuffer,
74                                         const GLfloat *value);
75 angle::CallCapture CaptureClearBufferiv(const State &glState,
76                                         bool isCallValid,
77                                         GLenum buffer,
78                                         GLint drawbuffer,
79                                         const GLint *value);
80 angle::CallCapture CaptureClearBufferuiv(const State &glState,
81                                          bool isCallValid,
82                                          GLenum buffer,
83                                          GLint drawbuffer,
84                                          const GLuint *value);
85 angle::CallCapture CaptureClientWaitSync(const State &glState,
86                                          bool isCallValid,
87                                          GLsync sync,
88                                          GLbitfield flags,
89                                          GLuint64 timeout,
90                                          GLenum returnValue);
91 angle::CallCapture CaptureCompressedTexImage3D(const State &glState,
92                                                bool isCallValid,
93                                                TextureTarget targetPacked,
94                                                GLint level,
95                                                GLenum internalformat,
96                                                GLsizei width,
97                                                GLsizei height,
98                                                GLsizei depth,
99                                                GLint border,
100                                                GLsizei imageSize,
101                                                const void *data);
102 angle::CallCapture CaptureCompressedTexSubImage3D(const State &glState,
103                                                   bool isCallValid,
104                                                   TextureTarget targetPacked,
105                                                   GLint level,
106                                                   GLint xoffset,
107                                                   GLint yoffset,
108                                                   GLint zoffset,
109                                                   GLsizei width,
110                                                   GLsizei height,
111                                                   GLsizei depth,
112                                                   GLenum format,
113                                                   GLsizei imageSize,
114                                                   const void *data);
115 angle::CallCapture CaptureCopyBufferSubData(const State &glState,
116                                             bool isCallValid,
117                                             BufferBinding readTargetPacked,
118                                             BufferBinding writeTargetPacked,
119                                             GLintptr readOffset,
120                                             GLintptr writeOffset,
121                                             GLsizeiptr size);
122 angle::CallCapture CaptureCopyTexSubImage3D(const State &glState,
123                                             bool isCallValid,
124                                             TextureTarget targetPacked,
125                                             GLint level,
126                                             GLint xoffset,
127                                             GLint yoffset,
128                                             GLint zoffset,
129                                             GLint x,
130                                             GLint y,
131                                             GLsizei width,
132                                             GLsizei height);
133 angle::CallCapture CaptureDeleteQueries(const State &glState,
134                                         bool isCallValid,
135                                         GLsizei n,
136                                         const QueryID *idsPacked);
137 angle::CallCapture CaptureDeleteSamplers(const State &glState,
138                                          bool isCallValid,
139                                          GLsizei count,
140                                          const SamplerID *samplersPacked);
141 angle::CallCapture CaptureDeleteSync(const State &glState, bool isCallValid, GLsync sync);
142 angle::CallCapture CaptureDeleteTransformFeedbacks(const State &glState,
143                                                    bool isCallValid,
144                                                    GLsizei n,
145                                                    const TransformFeedbackID *idsPacked);
146 angle::CallCapture CaptureDeleteVertexArrays(const State &glState,
147                                              bool isCallValid,
148                                              GLsizei n,
149                                              const VertexArrayID *arraysPacked);
150 angle::CallCapture CaptureDrawArraysInstanced(const State &glState,
151                                               bool isCallValid,
152                                               PrimitiveMode modePacked,
153                                               GLint first,
154                                               GLsizei count,
155                                               GLsizei instancecount);
156 angle::CallCapture CaptureDrawBuffers(const State &glState,
157                                       bool isCallValid,
158                                       GLsizei n,
159                                       const GLenum *bufs);
160 angle::CallCapture CaptureDrawElementsInstanced(const State &glState,
161                                                 bool isCallValid,
162                                                 PrimitiveMode modePacked,
163                                                 GLsizei count,
164                                                 DrawElementsType typePacked,
165                                                 const void *indices,
166                                                 GLsizei instancecount);
167 angle::CallCapture CaptureDrawRangeElements(const State &glState,
168                                             bool isCallValid,
169                                             PrimitiveMode modePacked,
170                                             GLuint start,
171                                             GLuint end,
172                                             GLsizei count,
173                                             DrawElementsType typePacked,
174                                             const void *indices);
175 angle::CallCapture CaptureEndQuery(const State &glState, bool isCallValid, QueryType targetPacked);
176 angle::CallCapture CaptureEndTransformFeedback(const State &glState, bool isCallValid);
177 angle::CallCapture CaptureFenceSync(const State &glState,
178                                     bool isCallValid,
179                                     GLenum condition,
180                                     GLbitfield flags,
181                                     GLsync returnValue);
182 angle::CallCapture CaptureFlushMappedBufferRange(const State &glState,
183                                                  bool isCallValid,
184                                                  BufferBinding targetPacked,
185                                                  GLintptr offset,
186                                                  GLsizeiptr length);
187 angle::CallCapture CaptureFramebufferTextureLayer(const State &glState,
188                                                   bool isCallValid,
189                                                   GLenum target,
190                                                   GLenum attachment,
191                                                   TextureID texturePacked,
192                                                   GLint level,
193                                                   GLint layer);
194 angle::CallCapture CaptureGenQueries(const State &glState,
195                                      bool isCallValid,
196                                      GLsizei n,
197                                      QueryID *idsPacked);
198 angle::CallCapture CaptureGenSamplers(const State &glState,
199                                       bool isCallValid,
200                                       GLsizei count,
201                                       SamplerID *samplersPacked);
202 angle::CallCapture CaptureGenTransformFeedbacks(const State &glState,
203                                                 bool isCallValid,
204                                                 GLsizei n,
205                                                 TransformFeedbackID *idsPacked);
206 angle::CallCapture CaptureGenVertexArrays(const State &glState,
207                                           bool isCallValid,
208                                           GLsizei n,
209                                           VertexArrayID *arraysPacked);
210 angle::CallCapture CaptureGetActiveUniformBlockName(const State &glState,
211                                                     bool isCallValid,
212                                                     ShaderProgramID programPacked,
213                                                     UniformBlockIndex uniformBlockIndexPacked,
214                                                     GLsizei bufSize,
215                                                     GLsizei *length,
216                                                     GLchar *uniformBlockName);
217 angle::CallCapture CaptureGetActiveUniformBlockiv(const State &glState,
218                                                   bool isCallValid,
219                                                   ShaderProgramID programPacked,
220                                                   UniformBlockIndex uniformBlockIndexPacked,
221                                                   GLenum pname,
222                                                   GLint *params);
223 angle::CallCapture CaptureGetActiveUniformsiv(const State &glState,
224                                               bool isCallValid,
225                                               ShaderProgramID programPacked,
226                                               GLsizei uniformCount,
227                                               const GLuint *uniformIndices,
228                                               GLenum pname,
229                                               GLint *params);
230 angle::CallCapture CaptureGetBufferParameteri64v(const State &glState,
231                                                  bool isCallValid,
232                                                  BufferBinding targetPacked,
233                                                  GLenum pname,
234                                                  GLint64 *params);
235 angle::CallCapture CaptureGetBufferPointerv(const State &glState,
236                                             bool isCallValid,
237                                             BufferBinding targetPacked,
238                                             GLenum pname,
239                                             void **params);
240 angle::CallCapture CaptureGetFragDataLocation(const State &glState,
241                                               bool isCallValid,
242                                               ShaderProgramID programPacked,
243                                               const GLchar *name,
244                                               GLint returnValue);
245 angle::CallCapture CaptureGetInteger64i_v(const State &glState,
246                                           bool isCallValid,
247                                           GLenum target,
248                                           GLuint index,
249                                           GLint64 *data);
250 angle::CallCapture CaptureGetInteger64v(const State &glState,
251                                         bool isCallValid,
252                                         GLenum pname,
253                                         GLint64 *data);
254 angle::CallCapture CaptureGetIntegeri_v(const State &glState,
255                                         bool isCallValid,
256                                         GLenum target,
257                                         GLuint index,
258                                         GLint *data);
259 angle::CallCapture CaptureGetInternalformativ(const State &glState,
260                                               bool isCallValid,
261                                               GLenum target,
262                                               GLenum internalformat,
263                                               GLenum pname,
264                                               GLsizei bufSize,
265                                               GLint *params);
266 angle::CallCapture CaptureGetProgramBinary(const State &glState,
267                                            bool isCallValid,
268                                            ShaderProgramID programPacked,
269                                            GLsizei bufSize,
270                                            GLsizei *length,
271                                            GLenum *binaryFormat,
272                                            void *binary);
273 angle::CallCapture CaptureGetQueryObjectuiv(const State &glState,
274                                             bool isCallValid,
275                                             QueryID idPacked,
276                                             GLenum pname,
277                                             GLuint *params);
278 angle::CallCapture CaptureGetQueryiv(const State &glState,
279                                      bool isCallValid,
280                                      QueryType targetPacked,
281                                      GLenum pname,
282                                      GLint *params);
283 angle::CallCapture CaptureGetSamplerParameterfv(const State &glState,
284                                                 bool isCallValid,
285                                                 SamplerID samplerPacked,
286                                                 GLenum pname,
287                                                 GLfloat *params);
288 angle::CallCapture CaptureGetSamplerParameteriv(const State &glState,
289                                                 bool isCallValid,
290                                                 SamplerID samplerPacked,
291                                                 GLenum pname,
292                                                 GLint *params);
293 angle::CallCapture CaptureGetStringi(const State &glState,
294                                      bool isCallValid,
295                                      GLenum name,
296                                      GLuint index,
297                                      const GLubyte *returnValue);
298 angle::CallCapture CaptureGetSynciv(const State &glState,
299                                     bool isCallValid,
300                                     GLsync sync,
301                                     GLenum pname,
302                                     GLsizei bufSize,
303                                     GLsizei *length,
304                                     GLint *values);
305 angle::CallCapture CaptureGetTransformFeedbackVarying(const State &glState,
306                                                       bool isCallValid,
307                                                       ShaderProgramID programPacked,
308                                                       GLuint index,
309                                                       GLsizei bufSize,
310                                                       GLsizei *length,
311                                                       GLsizei *size,
312                                                       GLenum *type,
313                                                       GLchar *name);
314 angle::CallCapture CaptureGetUniformBlockIndex(const State &glState,
315                                                bool isCallValid,
316                                                ShaderProgramID programPacked,
317                                                const GLchar *uniformBlockName,
318                                                GLuint returnValue);
319 angle::CallCapture CaptureGetUniformIndices(const State &glState,
320                                             bool isCallValid,
321                                             ShaderProgramID programPacked,
322                                             GLsizei uniformCount,
323                                             const GLchar *const *uniformNames,
324                                             GLuint *uniformIndices);
325 angle::CallCapture CaptureGetUniformuiv(const State &glState,
326                                         bool isCallValid,
327                                         ShaderProgramID programPacked,
328                                         UniformLocation locationPacked,
329                                         GLuint *params);
330 angle::CallCapture CaptureGetVertexAttribIiv(const State &glState,
331                                              bool isCallValid,
332                                              GLuint index,
333                                              GLenum pname,
334                                              GLint *params);
335 angle::CallCapture CaptureGetVertexAttribIuiv(const State &glState,
336                                               bool isCallValid,
337                                               GLuint index,
338                                               GLenum pname,
339                                               GLuint *params);
340 angle::CallCapture CaptureInvalidateFramebuffer(const State &glState,
341                                                 bool isCallValid,
342                                                 GLenum target,
343                                                 GLsizei numAttachments,
344                                                 const GLenum *attachments);
345 angle::CallCapture CaptureInvalidateSubFramebuffer(const State &glState,
346                                                    bool isCallValid,
347                                                    GLenum target,
348                                                    GLsizei numAttachments,
349                                                    const GLenum *attachments,
350                                                    GLint x,
351                                                    GLint y,
352                                                    GLsizei width,
353                                                    GLsizei height);
354 angle::CallCapture CaptureIsQuery(const State &glState,
355                                   bool isCallValid,
356                                   QueryID idPacked,
357                                   GLboolean returnValue);
358 angle::CallCapture CaptureIsSampler(const State &glState,
359                                     bool isCallValid,
360                                     SamplerID samplerPacked,
361                                     GLboolean returnValue);
362 angle::CallCapture CaptureIsSync(const State &glState,
363                                  bool isCallValid,
364                                  GLsync sync,
365                                  GLboolean returnValue);
366 angle::CallCapture CaptureIsTransformFeedback(const State &glState,
367                                               bool isCallValid,
368                                               TransformFeedbackID idPacked,
369                                               GLboolean returnValue);
370 angle::CallCapture CaptureIsVertexArray(const State &glState,
371                                         bool isCallValid,
372                                         VertexArrayID arrayPacked,
373                                         GLboolean returnValue);
374 angle::CallCapture CaptureMapBufferRange(const State &glState,
375                                          bool isCallValid,
376                                          BufferBinding targetPacked,
377                                          GLintptr offset,
378                                          GLsizeiptr length,
379                                          GLbitfield access,
380                                          void *returnValue);
381 angle::CallCapture CapturePauseTransformFeedback(const State &glState, bool isCallValid);
382 angle::CallCapture CaptureProgramBinary(const State &glState,
383                                         bool isCallValid,
384                                         ShaderProgramID programPacked,
385                                         GLenum binaryFormat,
386                                         const void *binary,
387                                         GLsizei length);
388 angle::CallCapture CaptureProgramParameteri(const State &glState,
389                                             bool isCallValid,
390                                             ShaderProgramID programPacked,
391                                             GLenum pname,
392                                             GLint value);
393 angle::CallCapture CaptureReadBuffer(const State &glState, bool isCallValid, GLenum src);
394 angle::CallCapture CaptureRenderbufferStorageMultisample(const State &glState,
395                                                          bool isCallValid,
396                                                          GLenum target,
397                                                          GLsizei samples,
398                                                          GLenum internalformat,
399                                                          GLsizei width,
400                                                          GLsizei height);
401 angle::CallCapture CaptureResumeTransformFeedback(const State &glState, bool isCallValid);
402 angle::CallCapture CaptureSamplerParameterf(const State &glState,
403                                             bool isCallValid,
404                                             SamplerID samplerPacked,
405                                             GLenum pname,
406                                             GLfloat param);
407 angle::CallCapture CaptureSamplerParameterfv(const State &glState,
408                                              bool isCallValid,
409                                              SamplerID samplerPacked,
410                                              GLenum pname,
411                                              const GLfloat *param);
412 angle::CallCapture CaptureSamplerParameteri(const State &glState,
413                                             bool isCallValid,
414                                             SamplerID samplerPacked,
415                                             GLenum pname,
416                                             GLint param);
417 angle::CallCapture CaptureSamplerParameteriv(const State &glState,
418                                              bool isCallValid,
419                                              SamplerID samplerPacked,
420                                              GLenum pname,
421                                              const GLint *param);
422 angle::CallCapture CaptureTexImage3D(const State &glState,
423                                      bool isCallValid,
424                                      TextureTarget targetPacked,
425                                      GLint level,
426                                      GLint internalformat,
427                                      GLsizei width,
428                                      GLsizei height,
429                                      GLsizei depth,
430                                      GLint border,
431                                      GLenum format,
432                                      GLenum type,
433                                      const void *pixels);
434 angle::CallCapture CaptureTexStorage2D(const State &glState,
435                                        bool isCallValid,
436                                        TextureType targetPacked,
437                                        GLsizei levels,
438                                        GLenum internalformat,
439                                        GLsizei width,
440                                        GLsizei height);
441 angle::CallCapture CaptureTexStorage3D(const State &glState,
442                                        bool isCallValid,
443                                        TextureType targetPacked,
444                                        GLsizei levels,
445                                        GLenum internalformat,
446                                        GLsizei width,
447                                        GLsizei height,
448                                        GLsizei depth);
449 angle::CallCapture CaptureTexSubImage3D(const State &glState,
450                                         bool isCallValid,
451                                         TextureTarget targetPacked,
452                                         GLint level,
453                                         GLint xoffset,
454                                         GLint yoffset,
455                                         GLint zoffset,
456                                         GLsizei width,
457                                         GLsizei height,
458                                         GLsizei depth,
459                                         GLenum format,
460                                         GLenum type,
461                                         const void *pixels);
462 angle::CallCapture CaptureTransformFeedbackVaryings(const State &glState,
463                                                     bool isCallValid,
464                                                     ShaderProgramID programPacked,
465                                                     GLsizei count,
466                                                     const GLchar *const *varyings,
467                                                     GLenum bufferMode);
468 angle::CallCapture CaptureUniform1ui(const State &glState,
469                                      bool isCallValid,
470                                      UniformLocation locationPacked,
471                                      GLuint v0);
472 angle::CallCapture CaptureUniform1uiv(const State &glState,
473                                       bool isCallValid,
474                                       UniformLocation locationPacked,
475                                       GLsizei count,
476                                       const GLuint *value);
477 angle::CallCapture CaptureUniform2ui(const State &glState,
478                                      bool isCallValid,
479                                      UniformLocation locationPacked,
480                                      GLuint v0,
481                                      GLuint v1);
482 angle::CallCapture CaptureUniform2uiv(const State &glState,
483                                       bool isCallValid,
484                                       UniformLocation locationPacked,
485                                       GLsizei count,
486                                       const GLuint *value);
487 angle::CallCapture CaptureUniform3ui(const State &glState,
488                                      bool isCallValid,
489                                      UniformLocation locationPacked,
490                                      GLuint v0,
491                                      GLuint v1,
492                                      GLuint v2);
493 angle::CallCapture CaptureUniform3uiv(const State &glState,
494                                       bool isCallValid,
495                                       UniformLocation locationPacked,
496                                       GLsizei count,
497                                       const GLuint *value);
498 angle::CallCapture CaptureUniform4ui(const State &glState,
499                                      bool isCallValid,
500                                      UniformLocation locationPacked,
501                                      GLuint v0,
502                                      GLuint v1,
503                                      GLuint v2,
504                                      GLuint v3);
505 angle::CallCapture CaptureUniform4uiv(const State &glState,
506                                       bool isCallValid,
507                                       UniformLocation locationPacked,
508                                       GLsizei count,
509                                       const GLuint *value);
510 angle::CallCapture CaptureUniformBlockBinding(const State &glState,
511                                               bool isCallValid,
512                                               ShaderProgramID programPacked,
513                                               UniformBlockIndex uniformBlockIndexPacked,
514                                               GLuint uniformBlockBinding);
515 angle::CallCapture CaptureUniformMatrix2x3fv(const State &glState,
516                                              bool isCallValid,
517                                              UniformLocation locationPacked,
518                                              GLsizei count,
519                                              GLboolean transpose,
520                                              const GLfloat *value);
521 angle::CallCapture CaptureUniformMatrix2x4fv(const State &glState,
522                                              bool isCallValid,
523                                              UniformLocation locationPacked,
524                                              GLsizei count,
525                                              GLboolean transpose,
526                                              const GLfloat *value);
527 angle::CallCapture CaptureUniformMatrix3x2fv(const State &glState,
528                                              bool isCallValid,
529                                              UniformLocation locationPacked,
530                                              GLsizei count,
531                                              GLboolean transpose,
532                                              const GLfloat *value);
533 angle::CallCapture CaptureUniformMatrix3x4fv(const State &glState,
534                                              bool isCallValid,
535                                              UniformLocation locationPacked,
536                                              GLsizei count,
537                                              GLboolean transpose,
538                                              const GLfloat *value);
539 angle::CallCapture CaptureUniformMatrix4x2fv(const State &glState,
540                                              bool isCallValid,
541                                              UniformLocation locationPacked,
542                                              GLsizei count,
543                                              GLboolean transpose,
544                                              const GLfloat *value);
545 angle::CallCapture CaptureUniformMatrix4x3fv(const State &glState,
546                                              bool isCallValid,
547                                              UniformLocation locationPacked,
548                                              GLsizei count,
549                                              GLboolean transpose,
550                                              const GLfloat *value);
551 angle::CallCapture CaptureUnmapBuffer(const State &glState,
552                                       bool isCallValid,
553                                       BufferBinding targetPacked,
554                                       GLboolean returnValue);
555 angle::CallCapture CaptureVertexAttribDivisor(const State &glState,
556                                               bool isCallValid,
557                                               GLuint index,
558                                               GLuint divisor);
559 angle::CallCapture CaptureVertexAttribI4i(const State &glState,
560                                           bool isCallValid,
561                                           GLuint index,
562                                           GLint x,
563                                           GLint y,
564                                           GLint z,
565                                           GLint w);
566 angle::CallCapture CaptureVertexAttribI4iv(const State &glState,
567                                            bool isCallValid,
568                                            GLuint index,
569                                            const GLint *v);
570 angle::CallCapture CaptureVertexAttribI4ui(const State &glState,
571                                            bool isCallValid,
572                                            GLuint index,
573                                            GLuint x,
574                                            GLuint y,
575                                            GLuint z,
576                                            GLuint w);
577 angle::CallCapture CaptureVertexAttribI4uiv(const State &glState,
578                                             bool isCallValid,
579                                             GLuint index,
580                                             const GLuint *v);
581 angle::CallCapture CaptureVertexAttribIPointer(const State &glState,
582                                                bool isCallValid,
583                                                GLuint index,
584                                                GLint size,
585                                                VertexAttribType typePacked,
586                                                GLsizei stride,
587                                                const void *pointer);
588 angle::CallCapture CaptureWaitSync(const State &glState,
589                                    bool isCallValid,
590                                    GLsync sync,
591                                    GLbitfield flags,
592                                    GLuint64 timeout);
593 
594 // Parameter Captures
595 
596 void CaptureClearBufferfv_value(const State &glState,
597                                 bool isCallValid,
598                                 GLenum buffer,
599                                 GLint drawbuffer,
600                                 const GLfloat *value,
601                                 angle::ParamCapture *paramCapture);
602 void CaptureClearBufferiv_value(const State &glState,
603                                 bool isCallValid,
604                                 GLenum buffer,
605                                 GLint drawbuffer,
606                                 const GLint *value,
607                                 angle::ParamCapture *paramCapture);
608 void CaptureClearBufferuiv_value(const State &glState,
609                                  bool isCallValid,
610                                  GLenum buffer,
611                                  GLint drawbuffer,
612                                  const GLuint *value,
613                                  angle::ParamCapture *paramCapture);
614 void CaptureCompressedTexImage3D_data(const State &glState,
615                                       bool isCallValid,
616                                       TextureTarget targetPacked,
617                                       GLint level,
618                                       GLenum internalformat,
619                                       GLsizei width,
620                                       GLsizei height,
621                                       GLsizei depth,
622                                       GLint border,
623                                       GLsizei imageSize,
624                                       const void *data,
625                                       angle::ParamCapture *paramCapture);
626 void CaptureCompressedTexSubImage3D_data(const State &glState,
627                                          bool isCallValid,
628                                          TextureTarget targetPacked,
629                                          GLint level,
630                                          GLint xoffset,
631                                          GLint yoffset,
632                                          GLint zoffset,
633                                          GLsizei width,
634                                          GLsizei height,
635                                          GLsizei depth,
636                                          GLenum format,
637                                          GLsizei imageSize,
638                                          const void *data,
639                                          angle::ParamCapture *paramCapture);
640 void CaptureDeleteQueries_idsPacked(const State &glState,
641                                     bool isCallValid,
642                                     GLsizei n,
643                                     const QueryID *idsPacked,
644                                     angle::ParamCapture *paramCapture);
645 void CaptureDeleteSamplers_samplersPacked(const State &glState,
646                                           bool isCallValid,
647                                           GLsizei count,
648                                           const SamplerID *samplersPacked,
649                                           angle::ParamCapture *paramCapture);
650 void CaptureDeleteTransformFeedbacks_idsPacked(const State &glState,
651                                                bool isCallValid,
652                                                GLsizei n,
653                                                const TransformFeedbackID *idsPacked,
654                                                angle::ParamCapture *paramCapture);
655 void CaptureDeleteVertexArrays_arraysPacked(const State &glState,
656                                             bool isCallValid,
657                                             GLsizei n,
658                                             const VertexArrayID *arraysPacked,
659                                             angle::ParamCapture *paramCapture);
660 void CaptureDrawBuffers_bufs(const State &glState,
661                              bool isCallValid,
662                              GLsizei n,
663                              const GLenum *bufs,
664                              angle::ParamCapture *paramCapture);
665 void CaptureDrawElementsInstanced_indices(const State &glState,
666                                           bool isCallValid,
667                                           PrimitiveMode modePacked,
668                                           GLsizei count,
669                                           DrawElementsType typePacked,
670                                           const void *indices,
671                                           GLsizei instancecount,
672                                           angle::ParamCapture *paramCapture);
673 void CaptureDrawRangeElements_indices(const State &glState,
674                                       bool isCallValid,
675                                       PrimitiveMode modePacked,
676                                       GLuint start,
677                                       GLuint end,
678                                       GLsizei count,
679                                       DrawElementsType typePacked,
680                                       const void *indices,
681                                       angle::ParamCapture *paramCapture);
682 void CaptureGenQueries_idsPacked(const State &glState,
683                                  bool isCallValid,
684                                  GLsizei n,
685                                  QueryID *idsPacked,
686                                  angle::ParamCapture *paramCapture);
687 void CaptureGenSamplers_samplersPacked(const State &glState,
688                                        bool isCallValid,
689                                        GLsizei count,
690                                        SamplerID *samplersPacked,
691                                        angle::ParamCapture *paramCapture);
692 void CaptureGenTransformFeedbacks_idsPacked(const State &glState,
693                                             bool isCallValid,
694                                             GLsizei n,
695                                             TransformFeedbackID *idsPacked,
696                                             angle::ParamCapture *paramCapture);
697 void CaptureGenVertexArrays_arraysPacked(const State &glState,
698                                          bool isCallValid,
699                                          GLsizei n,
700                                          VertexArrayID *arraysPacked,
701                                          angle::ParamCapture *paramCapture);
702 void CaptureGetActiveUniformBlockName_length(const State &glState,
703                                              bool isCallValid,
704                                              ShaderProgramID programPacked,
705                                              UniformBlockIndex uniformBlockIndexPacked,
706                                              GLsizei bufSize,
707                                              GLsizei *length,
708                                              GLchar *uniformBlockName,
709                                              angle::ParamCapture *paramCapture);
710 void CaptureGetActiveUniformBlockName_uniformBlockName(const State &glState,
711                                                        bool isCallValid,
712                                                        ShaderProgramID programPacked,
713                                                        UniformBlockIndex uniformBlockIndexPacked,
714                                                        GLsizei bufSize,
715                                                        GLsizei *length,
716                                                        GLchar *uniformBlockName,
717                                                        angle::ParamCapture *paramCapture);
718 void CaptureGetActiveUniformBlockiv_params(const State &glState,
719                                            bool isCallValid,
720                                            ShaderProgramID programPacked,
721                                            UniformBlockIndex uniformBlockIndexPacked,
722                                            GLenum pname,
723                                            GLint *params,
724                                            angle::ParamCapture *paramCapture);
725 void CaptureGetActiveUniformsiv_uniformIndices(const State &glState,
726                                                bool isCallValid,
727                                                ShaderProgramID programPacked,
728                                                GLsizei uniformCount,
729                                                const GLuint *uniformIndices,
730                                                GLenum pname,
731                                                GLint *params,
732                                                angle::ParamCapture *paramCapture);
733 void CaptureGetActiveUniformsiv_params(const State &glState,
734                                        bool isCallValid,
735                                        ShaderProgramID programPacked,
736                                        GLsizei uniformCount,
737                                        const GLuint *uniformIndices,
738                                        GLenum pname,
739                                        GLint *params,
740                                        angle::ParamCapture *paramCapture);
741 void CaptureGetBufferParameteri64v_params(const State &glState,
742                                           bool isCallValid,
743                                           BufferBinding targetPacked,
744                                           GLenum pname,
745                                           GLint64 *params,
746                                           angle::ParamCapture *paramCapture);
747 void CaptureGetBufferPointerv_params(const State &glState,
748                                      bool isCallValid,
749                                      BufferBinding targetPacked,
750                                      GLenum pname,
751                                      void **params,
752                                      angle::ParamCapture *paramCapture);
753 void CaptureGetFragDataLocation_name(const State &glState,
754                                      bool isCallValid,
755                                      ShaderProgramID programPacked,
756                                      const GLchar *name,
757                                      angle::ParamCapture *paramCapture);
758 void CaptureGetInteger64i_v_data(const State &glState,
759                                  bool isCallValid,
760                                  GLenum target,
761                                  GLuint index,
762                                  GLint64 *data,
763                                  angle::ParamCapture *paramCapture);
764 void CaptureGetInteger64v_data(const State &glState,
765                                bool isCallValid,
766                                GLenum pname,
767                                GLint64 *data,
768                                angle::ParamCapture *paramCapture);
769 void CaptureGetIntegeri_v_data(const State &glState,
770                                bool isCallValid,
771                                GLenum target,
772                                GLuint index,
773                                GLint *data,
774                                angle::ParamCapture *paramCapture);
775 void CaptureGetInternalformativ_params(const State &glState,
776                                        bool isCallValid,
777                                        GLenum target,
778                                        GLenum internalformat,
779                                        GLenum pname,
780                                        GLsizei bufSize,
781                                        GLint *params,
782                                        angle::ParamCapture *paramCapture);
783 void CaptureGetProgramBinary_length(const State &glState,
784                                     bool isCallValid,
785                                     ShaderProgramID programPacked,
786                                     GLsizei bufSize,
787                                     GLsizei *length,
788                                     GLenum *binaryFormat,
789                                     void *binary,
790                                     angle::ParamCapture *paramCapture);
791 void CaptureGetProgramBinary_binaryFormat(const State &glState,
792                                           bool isCallValid,
793                                           ShaderProgramID programPacked,
794                                           GLsizei bufSize,
795                                           GLsizei *length,
796                                           GLenum *binaryFormat,
797                                           void *binary,
798                                           angle::ParamCapture *paramCapture);
799 void CaptureGetProgramBinary_binary(const State &glState,
800                                     bool isCallValid,
801                                     ShaderProgramID programPacked,
802                                     GLsizei bufSize,
803                                     GLsizei *length,
804                                     GLenum *binaryFormat,
805                                     void *binary,
806                                     angle::ParamCapture *paramCapture);
807 void CaptureGetQueryObjectuiv_params(const State &glState,
808                                      bool isCallValid,
809                                      QueryID idPacked,
810                                      GLenum pname,
811                                      GLuint *params,
812                                      angle::ParamCapture *paramCapture);
813 void CaptureGetQueryiv_params(const State &glState,
814                               bool isCallValid,
815                               QueryType targetPacked,
816                               GLenum pname,
817                               GLint *params,
818                               angle::ParamCapture *paramCapture);
819 void CaptureGetSamplerParameterfv_params(const State &glState,
820                                          bool isCallValid,
821                                          SamplerID samplerPacked,
822                                          GLenum pname,
823                                          GLfloat *params,
824                                          angle::ParamCapture *paramCapture);
825 void CaptureGetSamplerParameteriv_params(const State &glState,
826                                          bool isCallValid,
827                                          SamplerID samplerPacked,
828                                          GLenum pname,
829                                          GLint *params,
830                                          angle::ParamCapture *paramCapture);
831 void CaptureGetSynciv_length(const State &glState,
832                              bool isCallValid,
833                              GLsync sync,
834                              GLenum pname,
835                              GLsizei bufSize,
836                              GLsizei *length,
837                              GLint *values,
838                              angle::ParamCapture *paramCapture);
839 void CaptureGetSynciv_values(const State &glState,
840                              bool isCallValid,
841                              GLsync sync,
842                              GLenum pname,
843                              GLsizei bufSize,
844                              GLsizei *length,
845                              GLint *values,
846                              angle::ParamCapture *paramCapture);
847 void CaptureGetTransformFeedbackVarying_length(const State &glState,
848                                                bool isCallValid,
849                                                ShaderProgramID programPacked,
850                                                GLuint index,
851                                                GLsizei bufSize,
852                                                GLsizei *length,
853                                                GLsizei *size,
854                                                GLenum *type,
855                                                GLchar *name,
856                                                angle::ParamCapture *paramCapture);
857 void CaptureGetTransformFeedbackVarying_size(const State &glState,
858                                              bool isCallValid,
859                                              ShaderProgramID programPacked,
860                                              GLuint index,
861                                              GLsizei bufSize,
862                                              GLsizei *length,
863                                              GLsizei *size,
864                                              GLenum *type,
865                                              GLchar *name,
866                                              angle::ParamCapture *paramCapture);
867 void CaptureGetTransformFeedbackVarying_type(const State &glState,
868                                              bool isCallValid,
869                                              ShaderProgramID programPacked,
870                                              GLuint index,
871                                              GLsizei bufSize,
872                                              GLsizei *length,
873                                              GLsizei *size,
874                                              GLenum *type,
875                                              GLchar *name,
876                                              angle::ParamCapture *paramCapture);
877 void CaptureGetTransformFeedbackVarying_name(const State &glState,
878                                              bool isCallValid,
879                                              ShaderProgramID programPacked,
880                                              GLuint index,
881                                              GLsizei bufSize,
882                                              GLsizei *length,
883                                              GLsizei *size,
884                                              GLenum *type,
885                                              GLchar *name,
886                                              angle::ParamCapture *paramCapture);
887 void CaptureGetUniformBlockIndex_uniformBlockName(const State &glState,
888                                                   bool isCallValid,
889                                                   ShaderProgramID programPacked,
890                                                   const GLchar *uniformBlockName,
891                                                   angle::ParamCapture *paramCapture);
892 void CaptureGetUniformIndices_uniformNames(const State &glState,
893                                            bool isCallValid,
894                                            ShaderProgramID programPacked,
895                                            GLsizei uniformCount,
896                                            const GLchar *const *uniformNames,
897                                            GLuint *uniformIndices,
898                                            angle::ParamCapture *paramCapture);
899 void CaptureGetUniformIndices_uniformIndices(const State &glState,
900                                              bool isCallValid,
901                                              ShaderProgramID programPacked,
902                                              GLsizei uniformCount,
903                                              const GLchar *const *uniformNames,
904                                              GLuint *uniformIndices,
905                                              angle::ParamCapture *paramCapture);
906 void CaptureGetUniformuiv_params(const State &glState,
907                                  bool isCallValid,
908                                  ShaderProgramID programPacked,
909                                  UniformLocation locationPacked,
910                                  GLuint *params,
911                                  angle::ParamCapture *paramCapture);
912 void CaptureGetVertexAttribIiv_params(const State &glState,
913                                       bool isCallValid,
914                                       GLuint index,
915                                       GLenum pname,
916                                       GLint *params,
917                                       angle::ParamCapture *paramCapture);
918 void CaptureGetVertexAttribIuiv_params(const State &glState,
919                                        bool isCallValid,
920                                        GLuint index,
921                                        GLenum pname,
922                                        GLuint *params,
923                                        angle::ParamCapture *paramCapture);
924 void CaptureInvalidateFramebuffer_attachments(const State &glState,
925                                               bool isCallValid,
926                                               GLenum target,
927                                               GLsizei numAttachments,
928                                               const GLenum *attachments,
929                                               angle::ParamCapture *paramCapture);
930 void CaptureInvalidateSubFramebuffer_attachments(const State &glState,
931                                                  bool isCallValid,
932                                                  GLenum target,
933                                                  GLsizei numAttachments,
934                                                  const GLenum *attachments,
935                                                  GLint x,
936                                                  GLint y,
937                                                  GLsizei width,
938                                                  GLsizei height,
939                                                  angle::ParamCapture *paramCapture);
940 void CaptureProgramBinary_binary(const State &glState,
941                                  bool isCallValid,
942                                  ShaderProgramID programPacked,
943                                  GLenum binaryFormat,
944                                  const void *binary,
945                                  GLsizei length,
946                                  angle::ParamCapture *paramCapture);
947 void CaptureSamplerParameterfv_param(const State &glState,
948                                      bool isCallValid,
949                                      SamplerID samplerPacked,
950                                      GLenum pname,
951                                      const GLfloat *param,
952                                      angle::ParamCapture *paramCapture);
953 void CaptureSamplerParameteriv_param(const State &glState,
954                                      bool isCallValid,
955                                      SamplerID samplerPacked,
956                                      GLenum pname,
957                                      const GLint *param,
958                                      angle::ParamCapture *paramCapture);
959 void CaptureTexImage3D_pixels(const State &glState,
960                               bool isCallValid,
961                               TextureTarget targetPacked,
962                               GLint level,
963                               GLint internalformat,
964                               GLsizei width,
965                               GLsizei height,
966                               GLsizei depth,
967                               GLint border,
968                               GLenum format,
969                               GLenum type,
970                               const void *pixels,
971                               angle::ParamCapture *paramCapture);
972 void CaptureTexSubImage3D_pixels(const State &glState,
973                                  bool isCallValid,
974                                  TextureTarget targetPacked,
975                                  GLint level,
976                                  GLint xoffset,
977                                  GLint yoffset,
978                                  GLint zoffset,
979                                  GLsizei width,
980                                  GLsizei height,
981                                  GLsizei depth,
982                                  GLenum format,
983                                  GLenum type,
984                                  const void *pixels,
985                                  angle::ParamCapture *paramCapture);
986 void CaptureTransformFeedbackVaryings_varyings(const State &glState,
987                                                bool isCallValid,
988                                                ShaderProgramID programPacked,
989                                                GLsizei count,
990                                                const GLchar *const *varyings,
991                                                GLenum bufferMode,
992                                                angle::ParamCapture *paramCapture);
993 void CaptureUniform1uiv_value(const State &glState,
994                               bool isCallValid,
995                               UniformLocation locationPacked,
996                               GLsizei count,
997                               const GLuint *value,
998                               angle::ParamCapture *paramCapture);
999 void CaptureUniform2uiv_value(const State &glState,
1000                               bool isCallValid,
1001                               UniformLocation locationPacked,
1002                               GLsizei count,
1003                               const GLuint *value,
1004                               angle::ParamCapture *paramCapture);
1005 void CaptureUniform3uiv_value(const State &glState,
1006                               bool isCallValid,
1007                               UniformLocation locationPacked,
1008                               GLsizei count,
1009                               const GLuint *value,
1010                               angle::ParamCapture *paramCapture);
1011 void CaptureUniform4uiv_value(const State &glState,
1012                               bool isCallValid,
1013                               UniformLocation locationPacked,
1014                               GLsizei count,
1015                               const GLuint *value,
1016                               angle::ParamCapture *paramCapture);
1017 void CaptureUniformMatrix2x3fv_value(const State &glState,
1018                                      bool isCallValid,
1019                                      UniformLocation locationPacked,
1020                                      GLsizei count,
1021                                      GLboolean transpose,
1022                                      const GLfloat *value,
1023                                      angle::ParamCapture *paramCapture);
1024 void CaptureUniformMatrix2x4fv_value(const State &glState,
1025                                      bool isCallValid,
1026                                      UniformLocation locationPacked,
1027                                      GLsizei count,
1028                                      GLboolean transpose,
1029                                      const GLfloat *value,
1030                                      angle::ParamCapture *paramCapture);
1031 void CaptureUniformMatrix3x2fv_value(const State &glState,
1032                                      bool isCallValid,
1033                                      UniformLocation locationPacked,
1034                                      GLsizei count,
1035                                      GLboolean transpose,
1036                                      const GLfloat *value,
1037                                      angle::ParamCapture *paramCapture);
1038 void CaptureUniformMatrix3x4fv_value(const State &glState,
1039                                      bool isCallValid,
1040                                      UniformLocation locationPacked,
1041                                      GLsizei count,
1042                                      GLboolean transpose,
1043                                      const GLfloat *value,
1044                                      angle::ParamCapture *paramCapture);
1045 void CaptureUniformMatrix4x2fv_value(const State &glState,
1046                                      bool isCallValid,
1047                                      UniformLocation locationPacked,
1048                                      GLsizei count,
1049                                      GLboolean transpose,
1050                                      const GLfloat *value,
1051                                      angle::ParamCapture *paramCapture);
1052 void CaptureUniformMatrix4x3fv_value(const State &glState,
1053                                      bool isCallValid,
1054                                      UniformLocation locationPacked,
1055                                      GLsizei count,
1056                                      GLboolean transpose,
1057                                      const GLfloat *value,
1058                                      angle::ParamCapture *paramCapture);
1059 void CaptureVertexAttribI4iv_v(const State &glState,
1060                                bool isCallValid,
1061                                GLuint index,
1062                                const GLint *v,
1063                                angle::ParamCapture *paramCapture);
1064 void CaptureVertexAttribI4uiv_v(const State &glState,
1065                                 bool isCallValid,
1066                                 GLuint index,
1067                                 const GLuint *v,
1068                                 angle::ParamCapture *paramCapture);
1069 void CaptureVertexAttribIPointer_pointer(const State &glState,
1070                                          bool isCallValid,
1071                                          GLuint index,
1072                                          GLint size,
1073                                          VertexAttribType typePacked,
1074                                          GLsizei stride,
1075                                          const void *pointer,
1076                                          angle::ParamCapture *paramCapture);
1077 }  // namespace gl
1078 
1079 #endif  // LIBANGLE_CAPTURE_GLES_3_0_AUTOGEN_H_
1080