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