• 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_2_0_autogen.h:
9 //   Capture functions for the OpenGL ES 2.0 entry points.
10 
11 #ifndef LIBANGLE_CAPTURE_GLES_2_0_AUTOGEN_H_
12 #define LIBANGLE_CAPTURE_GLES_2_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 CaptureActiveTexture(const State &glState, bool isCallValid, GLenum texture);
26 angle::CallCapture CaptureAttachShader(const State &glState,
27                                        bool isCallValid,
28                                        ShaderProgramID programPacked,
29                                        ShaderProgramID shaderPacked);
30 angle::CallCapture CaptureBindAttribLocation(const State &glState,
31                                              bool isCallValid,
32                                              ShaderProgramID programPacked,
33                                              GLuint index,
34                                              const GLchar *name);
35 angle::CallCapture CaptureBindBuffer(const State &glState,
36                                      bool isCallValid,
37                                      BufferBinding targetPacked,
38                                      BufferID bufferPacked);
39 angle::CallCapture CaptureBindFramebuffer(const State &glState,
40                                           bool isCallValid,
41                                           GLenum target,
42                                           FramebufferID framebufferPacked);
43 angle::CallCapture CaptureBindRenderbuffer(const State &glState,
44                                            bool isCallValid,
45                                            GLenum target,
46                                            RenderbufferID renderbufferPacked);
47 angle::CallCapture CaptureBindTexture(const State &glState,
48                                       bool isCallValid,
49                                       TextureType targetPacked,
50                                       TextureID texturePacked);
51 angle::CallCapture CaptureBlendColor(const State &glState,
52                                      bool isCallValid,
53                                      GLfloat red,
54                                      GLfloat green,
55                                      GLfloat blue,
56                                      GLfloat alpha);
57 angle::CallCapture CaptureBlendEquation(const State &glState, bool isCallValid, GLenum mode);
58 angle::CallCapture CaptureBlendEquationSeparate(const State &glState,
59                                                 bool isCallValid,
60                                                 GLenum modeRGB,
61                                                 GLenum modeAlpha);
62 angle::CallCapture CaptureBlendFunc(const State &glState,
63                                     bool isCallValid,
64                                     GLenum sfactor,
65                                     GLenum dfactor);
66 angle::CallCapture CaptureBlendFuncSeparate(const State &glState,
67                                             bool isCallValid,
68                                             GLenum sfactorRGB,
69                                             GLenum dfactorRGB,
70                                             GLenum sfactorAlpha,
71                                             GLenum dfactorAlpha);
72 angle::CallCapture CaptureBufferData(const State &glState,
73                                      bool isCallValid,
74                                      BufferBinding targetPacked,
75                                      GLsizeiptr size,
76                                      const void *data,
77                                      BufferUsage usagePacked);
78 angle::CallCapture CaptureBufferSubData(const State &glState,
79                                         bool isCallValid,
80                                         BufferBinding targetPacked,
81                                         GLintptr offset,
82                                         GLsizeiptr size,
83                                         const void *data);
84 angle::CallCapture CaptureCheckFramebufferStatus(const State &glState,
85                                                  bool isCallValid,
86                                                  GLenum target,
87                                                  GLenum returnValue);
88 angle::CallCapture CaptureClear(const State &glState, bool isCallValid, GLbitfield mask);
89 angle::CallCapture CaptureClearColor(const State &glState,
90                                      bool isCallValid,
91                                      GLfloat red,
92                                      GLfloat green,
93                                      GLfloat blue,
94                                      GLfloat alpha);
95 angle::CallCapture CaptureClearDepthf(const State &glState, bool isCallValid, GLfloat d);
96 angle::CallCapture CaptureClearStencil(const State &glState, bool isCallValid, GLint s);
97 angle::CallCapture CaptureColorMask(const State &glState,
98                                     bool isCallValid,
99                                     GLboolean red,
100                                     GLboolean green,
101                                     GLboolean blue,
102                                     GLboolean alpha);
103 angle::CallCapture CaptureCompileShader(const State &glState,
104                                         bool isCallValid,
105                                         ShaderProgramID shaderPacked);
106 angle::CallCapture CaptureCompressedTexImage2D(const State &glState,
107                                                bool isCallValid,
108                                                TextureTarget targetPacked,
109                                                GLint level,
110                                                GLenum internalformat,
111                                                GLsizei width,
112                                                GLsizei height,
113                                                GLint border,
114                                                GLsizei imageSize,
115                                                const void *data);
116 angle::CallCapture CaptureCompressedTexSubImage2D(const State &glState,
117                                                   bool isCallValid,
118                                                   TextureTarget targetPacked,
119                                                   GLint level,
120                                                   GLint xoffset,
121                                                   GLint yoffset,
122                                                   GLsizei width,
123                                                   GLsizei height,
124                                                   GLenum format,
125                                                   GLsizei imageSize,
126                                                   const void *data);
127 angle::CallCapture CaptureCopyTexImage2D(const State &glState,
128                                          bool isCallValid,
129                                          TextureTarget targetPacked,
130                                          GLint level,
131                                          GLenum internalformat,
132                                          GLint x,
133                                          GLint y,
134                                          GLsizei width,
135                                          GLsizei height,
136                                          GLint border);
137 angle::CallCapture CaptureCopyTexSubImage2D(const State &glState,
138                                             bool isCallValid,
139                                             TextureTarget targetPacked,
140                                             GLint level,
141                                             GLint xoffset,
142                                             GLint yoffset,
143                                             GLint x,
144                                             GLint y,
145                                             GLsizei width,
146                                             GLsizei height);
147 angle::CallCapture CaptureCreateProgram(const State &glState, bool isCallValid, GLuint returnValue);
148 angle::CallCapture CaptureCreateShader(const State &glState,
149                                        bool isCallValid,
150                                        ShaderType typePacked,
151                                        GLuint returnValue);
152 angle::CallCapture CaptureCullFace(const State &glState, bool isCallValid, CullFaceMode modePacked);
153 angle::CallCapture CaptureDeleteBuffers(const State &glState,
154                                         bool isCallValid,
155                                         GLsizei n,
156                                         const BufferID *buffersPacked);
157 angle::CallCapture CaptureDeleteFramebuffers(const State &glState,
158                                              bool isCallValid,
159                                              GLsizei n,
160                                              const FramebufferID *framebuffersPacked);
161 angle::CallCapture CaptureDeleteProgram(const State &glState,
162                                         bool isCallValid,
163                                         ShaderProgramID programPacked);
164 angle::CallCapture CaptureDeleteRenderbuffers(const State &glState,
165                                               bool isCallValid,
166                                               GLsizei n,
167                                               const RenderbufferID *renderbuffersPacked);
168 angle::CallCapture CaptureDeleteShader(const State &glState,
169                                        bool isCallValid,
170                                        ShaderProgramID shaderPacked);
171 angle::CallCapture CaptureDeleteTextures(const State &glState,
172                                          bool isCallValid,
173                                          GLsizei n,
174                                          const TextureID *texturesPacked);
175 angle::CallCapture CaptureDepthFunc(const State &glState, bool isCallValid, GLenum func);
176 angle::CallCapture CaptureDepthMask(const State &glState, bool isCallValid, GLboolean flag);
177 angle::CallCapture CaptureDepthRangef(const State &glState, bool isCallValid, GLfloat n, GLfloat f);
178 angle::CallCapture CaptureDetachShader(const State &glState,
179                                        bool isCallValid,
180                                        ShaderProgramID programPacked,
181                                        ShaderProgramID shaderPacked);
182 angle::CallCapture CaptureDisable(const State &glState, bool isCallValid, GLenum cap);
183 angle::CallCapture CaptureDisableVertexAttribArray(const State &glState,
184                                                    bool isCallValid,
185                                                    GLuint index);
186 angle::CallCapture CaptureDrawArrays(const State &glState,
187                                      bool isCallValid,
188                                      PrimitiveMode modePacked,
189                                      GLint first,
190                                      GLsizei count);
191 angle::CallCapture CaptureDrawElements(const State &glState,
192                                        bool isCallValid,
193                                        PrimitiveMode modePacked,
194                                        GLsizei count,
195                                        DrawElementsType typePacked,
196                                        const void *indices);
197 angle::CallCapture CaptureEnable(const State &glState, bool isCallValid, GLenum cap);
198 angle::CallCapture CaptureEnableVertexAttribArray(const State &glState,
199                                                   bool isCallValid,
200                                                   GLuint index);
201 angle::CallCapture CaptureFinish(const State &glState, bool isCallValid);
202 angle::CallCapture CaptureFlush(const State &glState, bool isCallValid);
203 angle::CallCapture CaptureFramebufferRenderbuffer(const State &glState,
204                                                   bool isCallValid,
205                                                   GLenum target,
206                                                   GLenum attachment,
207                                                   GLenum renderbuffertarget,
208                                                   RenderbufferID renderbufferPacked);
209 angle::CallCapture CaptureFramebufferTexture2D(const State &glState,
210                                                bool isCallValid,
211                                                GLenum target,
212                                                GLenum attachment,
213                                                TextureTarget textargetPacked,
214                                                TextureID texturePacked,
215                                                GLint level);
216 angle::CallCapture CaptureFrontFace(const State &glState, bool isCallValid, GLenum mode);
217 angle::CallCapture CaptureGenBuffers(const State &glState,
218                                      bool isCallValid,
219                                      GLsizei n,
220                                      BufferID *buffersPacked);
221 angle::CallCapture CaptureGenFramebuffers(const State &glState,
222                                           bool isCallValid,
223                                           GLsizei n,
224                                           FramebufferID *framebuffersPacked);
225 angle::CallCapture CaptureGenRenderbuffers(const State &glState,
226                                            bool isCallValid,
227                                            GLsizei n,
228                                            RenderbufferID *renderbuffersPacked);
229 angle::CallCapture CaptureGenTextures(const State &glState,
230                                       bool isCallValid,
231                                       GLsizei n,
232                                       TextureID *texturesPacked);
233 angle::CallCapture CaptureGenerateMipmap(const State &glState,
234                                          bool isCallValid,
235                                          TextureType targetPacked);
236 angle::CallCapture CaptureGetActiveAttrib(const State &glState,
237                                           bool isCallValid,
238                                           ShaderProgramID programPacked,
239                                           GLuint index,
240                                           GLsizei bufSize,
241                                           GLsizei *length,
242                                           GLint *size,
243                                           GLenum *type,
244                                           GLchar *name);
245 angle::CallCapture CaptureGetActiveUniform(const State &glState,
246                                            bool isCallValid,
247                                            ShaderProgramID programPacked,
248                                            GLuint index,
249                                            GLsizei bufSize,
250                                            GLsizei *length,
251                                            GLint *size,
252                                            GLenum *type,
253                                            GLchar *name);
254 angle::CallCapture CaptureGetAttachedShaders(const State &glState,
255                                              bool isCallValid,
256                                              ShaderProgramID programPacked,
257                                              GLsizei maxCount,
258                                              GLsizei *count,
259                                              ShaderProgramID *shadersPacked);
260 angle::CallCapture CaptureGetAttribLocation(const State &glState,
261                                             bool isCallValid,
262                                             ShaderProgramID programPacked,
263                                             const GLchar *name,
264                                             GLint returnValue);
265 angle::CallCapture CaptureGetBooleanv(const State &glState,
266                                       bool isCallValid,
267                                       GLenum pname,
268                                       GLboolean *data);
269 angle::CallCapture CaptureGetBufferParameteriv(const State &glState,
270                                                bool isCallValid,
271                                                BufferBinding targetPacked,
272                                                GLenum pname,
273                                                GLint *params);
274 angle::CallCapture CaptureGetError(const State &glState, bool isCallValid, GLenum returnValue);
275 angle::CallCapture CaptureGetFloatv(const State &glState,
276                                     bool isCallValid,
277                                     GLenum pname,
278                                     GLfloat *data);
279 angle::CallCapture CaptureGetFramebufferAttachmentParameteriv(const State &glState,
280                                                               bool isCallValid,
281                                                               GLenum target,
282                                                               GLenum attachment,
283                                                               GLenum pname,
284                                                               GLint *params);
285 angle::CallCapture CaptureGetIntegerv(const State &glState,
286                                       bool isCallValid,
287                                       GLenum pname,
288                                       GLint *data);
289 angle::CallCapture CaptureGetProgramInfoLog(const State &glState,
290                                             bool isCallValid,
291                                             ShaderProgramID programPacked,
292                                             GLsizei bufSize,
293                                             GLsizei *length,
294                                             GLchar *infoLog);
295 angle::CallCapture CaptureGetProgramiv(const State &glState,
296                                        bool isCallValid,
297                                        ShaderProgramID programPacked,
298                                        GLenum pname,
299                                        GLint *params);
300 angle::CallCapture CaptureGetRenderbufferParameteriv(const State &glState,
301                                                      bool isCallValid,
302                                                      GLenum target,
303                                                      GLenum pname,
304                                                      GLint *params);
305 angle::CallCapture CaptureGetShaderInfoLog(const State &glState,
306                                            bool isCallValid,
307                                            ShaderProgramID shaderPacked,
308                                            GLsizei bufSize,
309                                            GLsizei *length,
310                                            GLchar *infoLog);
311 angle::CallCapture CaptureGetShaderPrecisionFormat(const State &glState,
312                                                    bool isCallValid,
313                                                    GLenum shadertype,
314                                                    GLenum precisiontype,
315                                                    GLint *range,
316                                                    GLint *precision);
317 angle::CallCapture CaptureGetShaderSource(const State &glState,
318                                           bool isCallValid,
319                                           ShaderProgramID shaderPacked,
320                                           GLsizei bufSize,
321                                           GLsizei *length,
322                                           GLchar *source);
323 angle::CallCapture CaptureGetShaderiv(const State &glState,
324                                       bool isCallValid,
325                                       ShaderProgramID shaderPacked,
326                                       GLenum pname,
327                                       GLint *params);
328 angle::CallCapture CaptureGetString(const State &glState,
329                                     bool isCallValid,
330                                     GLenum name,
331                                     const GLubyte *returnValue);
332 angle::CallCapture CaptureGetTexParameterfv(const State &glState,
333                                             bool isCallValid,
334                                             TextureType targetPacked,
335                                             GLenum pname,
336                                             GLfloat *params);
337 angle::CallCapture CaptureGetTexParameteriv(const State &glState,
338                                             bool isCallValid,
339                                             TextureType targetPacked,
340                                             GLenum pname,
341                                             GLint *params);
342 angle::CallCapture CaptureGetUniformLocation(const State &glState,
343                                              bool isCallValid,
344                                              ShaderProgramID programPacked,
345                                              const GLchar *name,
346                                              GLint returnValue);
347 angle::CallCapture CaptureGetUniformfv(const State &glState,
348                                        bool isCallValid,
349                                        ShaderProgramID programPacked,
350                                        UniformLocation locationPacked,
351                                        GLfloat *params);
352 angle::CallCapture CaptureGetUniformiv(const State &glState,
353                                        bool isCallValid,
354                                        ShaderProgramID programPacked,
355                                        UniformLocation locationPacked,
356                                        GLint *params);
357 angle::CallCapture CaptureGetVertexAttribPointerv(const State &glState,
358                                                   bool isCallValid,
359                                                   GLuint index,
360                                                   GLenum pname,
361                                                   void **pointer);
362 angle::CallCapture CaptureGetVertexAttribfv(const State &glState,
363                                             bool isCallValid,
364                                             GLuint index,
365                                             GLenum pname,
366                                             GLfloat *params);
367 angle::CallCapture CaptureGetVertexAttribiv(const State &glState,
368                                             bool isCallValid,
369                                             GLuint index,
370                                             GLenum pname,
371                                             GLint *params);
372 angle::CallCapture CaptureHint(const State &glState, bool isCallValid, GLenum target, GLenum mode);
373 angle::CallCapture CaptureIsBuffer(const State &glState,
374                                    bool isCallValid,
375                                    BufferID bufferPacked,
376                                    GLboolean returnValue);
377 angle::CallCapture CaptureIsEnabled(const State &glState,
378                                     bool isCallValid,
379                                     GLenum cap,
380                                     GLboolean returnValue);
381 angle::CallCapture CaptureIsFramebuffer(const State &glState,
382                                         bool isCallValid,
383                                         FramebufferID framebufferPacked,
384                                         GLboolean returnValue);
385 angle::CallCapture CaptureIsProgram(const State &glState,
386                                     bool isCallValid,
387                                     ShaderProgramID programPacked,
388                                     GLboolean returnValue);
389 angle::CallCapture CaptureIsRenderbuffer(const State &glState,
390                                          bool isCallValid,
391                                          RenderbufferID renderbufferPacked,
392                                          GLboolean returnValue);
393 angle::CallCapture CaptureIsShader(const State &glState,
394                                    bool isCallValid,
395                                    ShaderProgramID shaderPacked,
396                                    GLboolean returnValue);
397 angle::CallCapture CaptureIsTexture(const State &glState,
398                                     bool isCallValid,
399                                     TextureID texturePacked,
400                                     GLboolean returnValue);
401 angle::CallCapture CaptureLineWidth(const State &glState, bool isCallValid, GLfloat width);
402 angle::CallCapture CaptureLinkProgram(const State &glState,
403                                       bool isCallValid,
404                                       ShaderProgramID programPacked);
405 angle::CallCapture CapturePixelStorei(const State &glState,
406                                       bool isCallValid,
407                                       GLenum pname,
408                                       GLint param);
409 angle::CallCapture CapturePolygonOffset(const State &glState,
410                                         bool isCallValid,
411                                         GLfloat factor,
412                                         GLfloat units);
413 angle::CallCapture CaptureReadPixels(const State &glState,
414                                      bool isCallValid,
415                                      GLint x,
416                                      GLint y,
417                                      GLsizei width,
418                                      GLsizei height,
419                                      GLenum format,
420                                      GLenum type,
421                                      void *pixels);
422 angle::CallCapture CaptureReleaseShaderCompiler(const State &glState, bool isCallValid);
423 angle::CallCapture CaptureRenderbufferStorage(const State &glState,
424                                               bool isCallValid,
425                                               GLenum target,
426                                               GLenum internalformat,
427                                               GLsizei width,
428                                               GLsizei height);
429 angle::CallCapture CaptureSampleCoverage(const State &glState,
430                                          bool isCallValid,
431                                          GLfloat value,
432                                          GLboolean invert);
433 angle::CallCapture CaptureScissor(const State &glState,
434                                   bool isCallValid,
435                                   GLint x,
436                                   GLint y,
437                                   GLsizei width,
438                                   GLsizei height);
439 angle::CallCapture CaptureShaderBinary(const State &glState,
440                                        bool isCallValid,
441                                        GLsizei count,
442                                        const ShaderProgramID *shadersPacked,
443                                        GLenum binaryFormat,
444                                        const void *binary,
445                                        GLsizei length);
446 angle::CallCapture CaptureShaderSource(const State &glState,
447                                        bool isCallValid,
448                                        ShaderProgramID shaderPacked,
449                                        GLsizei count,
450                                        const GLchar *const *string,
451                                        const GLint *length);
452 angle::CallCapture CaptureStencilFunc(const State &glState,
453                                       bool isCallValid,
454                                       GLenum func,
455                                       GLint ref,
456                                       GLuint mask);
457 angle::CallCapture CaptureStencilFuncSeparate(const State &glState,
458                                               bool isCallValid,
459                                               GLenum face,
460                                               GLenum func,
461                                               GLint ref,
462                                               GLuint mask);
463 angle::CallCapture CaptureStencilMask(const State &glState, bool isCallValid, GLuint mask);
464 angle::CallCapture CaptureStencilMaskSeparate(const State &glState,
465                                               bool isCallValid,
466                                               GLenum face,
467                                               GLuint mask);
468 angle::CallCapture CaptureStencilOp(const State &glState,
469                                     bool isCallValid,
470                                     GLenum fail,
471                                     GLenum zfail,
472                                     GLenum zpass);
473 angle::CallCapture CaptureStencilOpSeparate(const State &glState,
474                                             bool isCallValid,
475                                             GLenum face,
476                                             GLenum sfail,
477                                             GLenum dpfail,
478                                             GLenum dppass);
479 angle::CallCapture CaptureTexImage2D(const State &glState,
480                                      bool isCallValid,
481                                      TextureTarget targetPacked,
482                                      GLint level,
483                                      GLint internalformat,
484                                      GLsizei width,
485                                      GLsizei height,
486                                      GLint border,
487                                      GLenum format,
488                                      GLenum type,
489                                      const void *pixels);
490 angle::CallCapture CaptureTexParameterf(const State &glState,
491                                         bool isCallValid,
492                                         TextureType targetPacked,
493                                         GLenum pname,
494                                         GLfloat param);
495 angle::CallCapture CaptureTexParameterfv(const State &glState,
496                                          bool isCallValid,
497                                          TextureType targetPacked,
498                                          GLenum pname,
499                                          const GLfloat *params);
500 angle::CallCapture CaptureTexParameteri(const State &glState,
501                                         bool isCallValid,
502                                         TextureType targetPacked,
503                                         GLenum pname,
504                                         GLint param);
505 angle::CallCapture CaptureTexParameteriv(const State &glState,
506                                          bool isCallValid,
507                                          TextureType targetPacked,
508                                          GLenum pname,
509                                          const GLint *params);
510 angle::CallCapture CaptureTexSubImage2D(const State &glState,
511                                         bool isCallValid,
512                                         TextureTarget targetPacked,
513                                         GLint level,
514                                         GLint xoffset,
515                                         GLint yoffset,
516                                         GLsizei width,
517                                         GLsizei height,
518                                         GLenum format,
519                                         GLenum type,
520                                         const void *pixels);
521 angle::CallCapture CaptureUniform1f(const State &glState,
522                                     bool isCallValid,
523                                     UniformLocation locationPacked,
524                                     GLfloat v0);
525 angle::CallCapture CaptureUniform1fv(const State &glState,
526                                      bool isCallValid,
527                                      UniformLocation locationPacked,
528                                      GLsizei count,
529                                      const GLfloat *value);
530 angle::CallCapture CaptureUniform1i(const State &glState,
531                                     bool isCallValid,
532                                     UniformLocation locationPacked,
533                                     GLint v0);
534 angle::CallCapture CaptureUniform1iv(const State &glState,
535                                      bool isCallValid,
536                                      UniformLocation locationPacked,
537                                      GLsizei count,
538                                      const GLint *value);
539 angle::CallCapture CaptureUniform2f(const State &glState,
540                                     bool isCallValid,
541                                     UniformLocation locationPacked,
542                                     GLfloat v0,
543                                     GLfloat v1);
544 angle::CallCapture CaptureUniform2fv(const State &glState,
545                                      bool isCallValid,
546                                      UniformLocation locationPacked,
547                                      GLsizei count,
548                                      const GLfloat *value);
549 angle::CallCapture CaptureUniform2i(const State &glState,
550                                     bool isCallValid,
551                                     UniformLocation locationPacked,
552                                     GLint v0,
553                                     GLint v1);
554 angle::CallCapture CaptureUniform2iv(const State &glState,
555                                      bool isCallValid,
556                                      UniformLocation locationPacked,
557                                      GLsizei count,
558                                      const GLint *value);
559 angle::CallCapture CaptureUniform3f(const State &glState,
560                                     bool isCallValid,
561                                     UniformLocation locationPacked,
562                                     GLfloat v0,
563                                     GLfloat v1,
564                                     GLfloat v2);
565 angle::CallCapture CaptureUniform3fv(const State &glState,
566                                      bool isCallValid,
567                                      UniformLocation locationPacked,
568                                      GLsizei count,
569                                      const GLfloat *value);
570 angle::CallCapture CaptureUniform3i(const State &glState,
571                                     bool isCallValid,
572                                     UniformLocation locationPacked,
573                                     GLint v0,
574                                     GLint v1,
575                                     GLint v2);
576 angle::CallCapture CaptureUniform3iv(const State &glState,
577                                      bool isCallValid,
578                                      UniformLocation locationPacked,
579                                      GLsizei count,
580                                      const GLint *value);
581 angle::CallCapture CaptureUniform4f(const State &glState,
582                                     bool isCallValid,
583                                     UniformLocation locationPacked,
584                                     GLfloat v0,
585                                     GLfloat v1,
586                                     GLfloat v2,
587                                     GLfloat v3);
588 angle::CallCapture CaptureUniform4fv(const State &glState,
589                                      bool isCallValid,
590                                      UniformLocation locationPacked,
591                                      GLsizei count,
592                                      const GLfloat *value);
593 angle::CallCapture CaptureUniform4i(const State &glState,
594                                     bool isCallValid,
595                                     UniformLocation locationPacked,
596                                     GLint v0,
597                                     GLint v1,
598                                     GLint v2,
599                                     GLint v3);
600 angle::CallCapture CaptureUniform4iv(const State &glState,
601                                      bool isCallValid,
602                                      UniformLocation locationPacked,
603                                      GLsizei count,
604                                      const GLint *value);
605 angle::CallCapture CaptureUniformMatrix2fv(const State &glState,
606                                            bool isCallValid,
607                                            UniformLocation locationPacked,
608                                            GLsizei count,
609                                            GLboolean transpose,
610                                            const GLfloat *value);
611 angle::CallCapture CaptureUniformMatrix3fv(const State &glState,
612                                            bool isCallValid,
613                                            UniformLocation locationPacked,
614                                            GLsizei count,
615                                            GLboolean transpose,
616                                            const GLfloat *value);
617 angle::CallCapture CaptureUniformMatrix4fv(const State &glState,
618                                            bool isCallValid,
619                                            UniformLocation locationPacked,
620                                            GLsizei count,
621                                            GLboolean transpose,
622                                            const GLfloat *value);
623 angle::CallCapture CaptureUseProgram(const State &glState,
624                                      bool isCallValid,
625                                      ShaderProgramID programPacked);
626 angle::CallCapture CaptureValidateProgram(const State &glState,
627                                           bool isCallValid,
628                                           ShaderProgramID programPacked);
629 angle::CallCapture CaptureVertexAttrib1f(const State &glState,
630                                          bool isCallValid,
631                                          GLuint index,
632                                          GLfloat x);
633 angle::CallCapture CaptureVertexAttrib1fv(const State &glState,
634                                           bool isCallValid,
635                                           GLuint index,
636                                           const GLfloat *v);
637 angle::CallCapture CaptureVertexAttrib2f(const State &glState,
638                                          bool isCallValid,
639                                          GLuint index,
640                                          GLfloat x,
641                                          GLfloat y);
642 angle::CallCapture CaptureVertexAttrib2fv(const State &glState,
643                                           bool isCallValid,
644                                           GLuint index,
645                                           const GLfloat *v);
646 angle::CallCapture CaptureVertexAttrib3f(const State &glState,
647                                          bool isCallValid,
648                                          GLuint index,
649                                          GLfloat x,
650                                          GLfloat y,
651                                          GLfloat z);
652 angle::CallCapture CaptureVertexAttrib3fv(const State &glState,
653                                           bool isCallValid,
654                                           GLuint index,
655                                           const GLfloat *v);
656 angle::CallCapture CaptureVertexAttrib4f(const State &glState,
657                                          bool isCallValid,
658                                          GLuint index,
659                                          GLfloat x,
660                                          GLfloat y,
661                                          GLfloat z,
662                                          GLfloat w);
663 angle::CallCapture CaptureVertexAttrib4fv(const State &glState,
664                                           bool isCallValid,
665                                           GLuint index,
666                                           const GLfloat *v);
667 angle::CallCapture CaptureVertexAttribPointer(const State &glState,
668                                               bool isCallValid,
669                                               GLuint index,
670                                               GLint size,
671                                               VertexAttribType typePacked,
672                                               GLboolean normalized,
673                                               GLsizei stride,
674                                               const void *pointer);
675 angle::CallCapture CaptureViewport(const State &glState,
676                                    bool isCallValid,
677                                    GLint x,
678                                    GLint y,
679                                    GLsizei width,
680                                    GLsizei height);
681 
682 // Parameter Captures
683 
684 void CaptureBindAttribLocation_name(const State &glState,
685                                     bool isCallValid,
686                                     ShaderProgramID programPacked,
687                                     GLuint index,
688                                     const GLchar *name,
689                                     angle::ParamCapture *paramCapture);
690 void CaptureBufferData_data(const State &glState,
691                             bool isCallValid,
692                             BufferBinding targetPacked,
693                             GLsizeiptr size,
694                             const void *data,
695                             BufferUsage usagePacked,
696                             angle::ParamCapture *paramCapture);
697 void CaptureBufferSubData_data(const State &glState,
698                                bool isCallValid,
699                                BufferBinding targetPacked,
700                                GLintptr offset,
701                                GLsizeiptr size,
702                                const void *data,
703                                angle::ParamCapture *paramCapture);
704 void CaptureCompressedTexImage2D_data(const State &glState,
705                                       bool isCallValid,
706                                       TextureTarget targetPacked,
707                                       GLint level,
708                                       GLenum internalformat,
709                                       GLsizei width,
710                                       GLsizei height,
711                                       GLint border,
712                                       GLsizei imageSize,
713                                       const void *data,
714                                       angle::ParamCapture *paramCapture);
715 void CaptureCompressedTexSubImage2D_data(const State &glState,
716                                          bool isCallValid,
717                                          TextureTarget targetPacked,
718                                          GLint level,
719                                          GLint xoffset,
720                                          GLint yoffset,
721                                          GLsizei width,
722                                          GLsizei height,
723                                          GLenum format,
724                                          GLsizei imageSize,
725                                          const void *data,
726                                          angle::ParamCapture *paramCapture);
727 void CaptureDeleteBuffers_buffersPacked(const State &glState,
728                                         bool isCallValid,
729                                         GLsizei n,
730                                         const BufferID *buffersPacked,
731                                         angle::ParamCapture *paramCapture);
732 void CaptureDeleteFramebuffers_framebuffersPacked(const State &glState,
733                                                   bool isCallValid,
734                                                   GLsizei n,
735                                                   const FramebufferID *framebuffersPacked,
736                                                   angle::ParamCapture *paramCapture);
737 void CaptureDeleteRenderbuffers_renderbuffersPacked(const State &glState,
738                                                     bool isCallValid,
739                                                     GLsizei n,
740                                                     const RenderbufferID *renderbuffersPacked,
741                                                     angle::ParamCapture *paramCapture);
742 void CaptureDeleteTextures_texturesPacked(const State &glState,
743                                           bool isCallValid,
744                                           GLsizei n,
745                                           const TextureID *texturesPacked,
746                                           angle::ParamCapture *paramCapture);
747 void CaptureDrawElements_indices(const State &glState,
748                                  bool isCallValid,
749                                  PrimitiveMode modePacked,
750                                  GLsizei count,
751                                  DrawElementsType typePacked,
752                                  const void *indices,
753                                  angle::ParamCapture *paramCapture);
754 void CaptureGenBuffers_buffersPacked(const State &glState,
755                                      bool isCallValid,
756                                      GLsizei n,
757                                      BufferID *buffersPacked,
758                                      angle::ParamCapture *paramCapture);
759 void CaptureGenFramebuffers_framebuffersPacked(const State &glState,
760                                                bool isCallValid,
761                                                GLsizei n,
762                                                FramebufferID *framebuffersPacked,
763                                                angle::ParamCapture *paramCapture);
764 void CaptureGenRenderbuffers_renderbuffersPacked(const State &glState,
765                                                  bool isCallValid,
766                                                  GLsizei n,
767                                                  RenderbufferID *renderbuffersPacked,
768                                                  angle::ParamCapture *paramCapture);
769 void CaptureGenTextures_texturesPacked(const State &glState,
770                                        bool isCallValid,
771                                        GLsizei n,
772                                        TextureID *texturesPacked,
773                                        angle::ParamCapture *paramCapture);
774 void CaptureGetActiveAttrib_length(const State &glState,
775                                    bool isCallValid,
776                                    ShaderProgramID programPacked,
777                                    GLuint index,
778                                    GLsizei bufSize,
779                                    GLsizei *length,
780                                    GLint *size,
781                                    GLenum *type,
782                                    GLchar *name,
783                                    angle::ParamCapture *paramCapture);
784 void CaptureGetActiveAttrib_size(const State &glState,
785                                  bool isCallValid,
786                                  ShaderProgramID programPacked,
787                                  GLuint index,
788                                  GLsizei bufSize,
789                                  GLsizei *length,
790                                  GLint *size,
791                                  GLenum *type,
792                                  GLchar *name,
793                                  angle::ParamCapture *paramCapture);
794 void CaptureGetActiveAttrib_type(const State &glState,
795                                  bool isCallValid,
796                                  ShaderProgramID programPacked,
797                                  GLuint index,
798                                  GLsizei bufSize,
799                                  GLsizei *length,
800                                  GLint *size,
801                                  GLenum *type,
802                                  GLchar *name,
803                                  angle::ParamCapture *paramCapture);
804 void CaptureGetActiveAttrib_name(const State &glState,
805                                  bool isCallValid,
806                                  ShaderProgramID programPacked,
807                                  GLuint index,
808                                  GLsizei bufSize,
809                                  GLsizei *length,
810                                  GLint *size,
811                                  GLenum *type,
812                                  GLchar *name,
813                                  angle::ParamCapture *paramCapture);
814 void CaptureGetActiveUniform_length(const State &glState,
815                                     bool isCallValid,
816                                     ShaderProgramID programPacked,
817                                     GLuint index,
818                                     GLsizei bufSize,
819                                     GLsizei *length,
820                                     GLint *size,
821                                     GLenum *type,
822                                     GLchar *name,
823                                     angle::ParamCapture *paramCapture);
824 void CaptureGetActiveUniform_size(const State &glState,
825                                   bool isCallValid,
826                                   ShaderProgramID programPacked,
827                                   GLuint index,
828                                   GLsizei bufSize,
829                                   GLsizei *length,
830                                   GLint *size,
831                                   GLenum *type,
832                                   GLchar *name,
833                                   angle::ParamCapture *paramCapture);
834 void CaptureGetActiveUniform_type(const State &glState,
835                                   bool isCallValid,
836                                   ShaderProgramID programPacked,
837                                   GLuint index,
838                                   GLsizei bufSize,
839                                   GLsizei *length,
840                                   GLint *size,
841                                   GLenum *type,
842                                   GLchar *name,
843                                   angle::ParamCapture *paramCapture);
844 void CaptureGetActiveUniform_name(const State &glState,
845                                   bool isCallValid,
846                                   ShaderProgramID programPacked,
847                                   GLuint index,
848                                   GLsizei bufSize,
849                                   GLsizei *length,
850                                   GLint *size,
851                                   GLenum *type,
852                                   GLchar *name,
853                                   angle::ParamCapture *paramCapture);
854 void CaptureGetAttachedShaders_count(const State &glState,
855                                      bool isCallValid,
856                                      ShaderProgramID programPacked,
857                                      GLsizei maxCount,
858                                      GLsizei *count,
859                                      ShaderProgramID *shadersPacked,
860                                      angle::ParamCapture *paramCapture);
861 void CaptureGetAttachedShaders_shadersPacked(const State &glState,
862                                              bool isCallValid,
863                                              ShaderProgramID programPacked,
864                                              GLsizei maxCount,
865                                              GLsizei *count,
866                                              ShaderProgramID *shadersPacked,
867                                              angle::ParamCapture *paramCapture);
868 void CaptureGetAttribLocation_name(const State &glState,
869                                    bool isCallValid,
870                                    ShaderProgramID programPacked,
871                                    const GLchar *name,
872                                    angle::ParamCapture *paramCapture);
873 void CaptureGetBooleanv_data(const State &glState,
874                              bool isCallValid,
875                              GLenum pname,
876                              GLboolean *data,
877                              angle::ParamCapture *paramCapture);
878 void CaptureGetBufferParameteriv_params(const State &glState,
879                                         bool isCallValid,
880                                         BufferBinding targetPacked,
881                                         GLenum pname,
882                                         GLint *params,
883                                         angle::ParamCapture *paramCapture);
884 void CaptureGetFloatv_data(const State &glState,
885                            bool isCallValid,
886                            GLenum pname,
887                            GLfloat *data,
888                            angle::ParamCapture *paramCapture);
889 void CaptureGetFramebufferAttachmentParameteriv_params(const State &glState,
890                                                        bool isCallValid,
891                                                        GLenum target,
892                                                        GLenum attachment,
893                                                        GLenum pname,
894                                                        GLint *params,
895                                                        angle::ParamCapture *paramCapture);
896 void CaptureGetIntegerv_data(const State &glState,
897                              bool isCallValid,
898                              GLenum pname,
899                              GLint *data,
900                              angle::ParamCapture *paramCapture);
901 void CaptureGetProgramInfoLog_length(const State &glState,
902                                      bool isCallValid,
903                                      ShaderProgramID programPacked,
904                                      GLsizei bufSize,
905                                      GLsizei *length,
906                                      GLchar *infoLog,
907                                      angle::ParamCapture *paramCapture);
908 void CaptureGetProgramInfoLog_infoLog(const State &glState,
909                                       bool isCallValid,
910                                       ShaderProgramID programPacked,
911                                       GLsizei bufSize,
912                                       GLsizei *length,
913                                       GLchar *infoLog,
914                                       angle::ParamCapture *paramCapture);
915 void CaptureGetProgramiv_params(const State &glState,
916                                 bool isCallValid,
917                                 ShaderProgramID programPacked,
918                                 GLenum pname,
919                                 GLint *params,
920                                 angle::ParamCapture *paramCapture);
921 void CaptureGetRenderbufferParameteriv_params(const State &glState,
922                                               bool isCallValid,
923                                               GLenum target,
924                                               GLenum pname,
925                                               GLint *params,
926                                               angle::ParamCapture *paramCapture);
927 void CaptureGetShaderInfoLog_length(const State &glState,
928                                     bool isCallValid,
929                                     ShaderProgramID shaderPacked,
930                                     GLsizei bufSize,
931                                     GLsizei *length,
932                                     GLchar *infoLog,
933                                     angle::ParamCapture *paramCapture);
934 void CaptureGetShaderInfoLog_infoLog(const State &glState,
935                                      bool isCallValid,
936                                      ShaderProgramID shaderPacked,
937                                      GLsizei bufSize,
938                                      GLsizei *length,
939                                      GLchar *infoLog,
940                                      angle::ParamCapture *paramCapture);
941 void CaptureGetShaderPrecisionFormat_range(const State &glState,
942                                            bool isCallValid,
943                                            GLenum shadertype,
944                                            GLenum precisiontype,
945                                            GLint *range,
946                                            GLint *precision,
947                                            angle::ParamCapture *paramCapture);
948 void CaptureGetShaderPrecisionFormat_precision(const State &glState,
949                                                bool isCallValid,
950                                                GLenum shadertype,
951                                                GLenum precisiontype,
952                                                GLint *range,
953                                                GLint *precision,
954                                                angle::ParamCapture *paramCapture);
955 void CaptureGetShaderSource_length(const State &glState,
956                                    bool isCallValid,
957                                    ShaderProgramID shaderPacked,
958                                    GLsizei bufSize,
959                                    GLsizei *length,
960                                    GLchar *source,
961                                    angle::ParamCapture *paramCapture);
962 void CaptureGetShaderSource_source(const State &glState,
963                                    bool isCallValid,
964                                    ShaderProgramID shaderPacked,
965                                    GLsizei bufSize,
966                                    GLsizei *length,
967                                    GLchar *source,
968                                    angle::ParamCapture *paramCapture);
969 void CaptureGetShaderiv_params(const State &glState,
970                                bool isCallValid,
971                                ShaderProgramID shaderPacked,
972                                GLenum pname,
973                                GLint *params,
974                                angle::ParamCapture *paramCapture);
975 void CaptureGetTexParameterfv_params(const State &glState,
976                                      bool isCallValid,
977                                      TextureType targetPacked,
978                                      GLenum pname,
979                                      GLfloat *params,
980                                      angle::ParamCapture *paramCapture);
981 void CaptureGetTexParameteriv_params(const State &glState,
982                                      bool isCallValid,
983                                      TextureType targetPacked,
984                                      GLenum pname,
985                                      GLint *params,
986                                      angle::ParamCapture *paramCapture);
987 void CaptureGetUniformLocation_name(const State &glState,
988                                     bool isCallValid,
989                                     ShaderProgramID programPacked,
990                                     const GLchar *name,
991                                     angle::ParamCapture *paramCapture);
992 void CaptureGetUniformfv_params(const State &glState,
993                                 bool isCallValid,
994                                 ShaderProgramID programPacked,
995                                 UniformLocation locationPacked,
996                                 GLfloat *params,
997                                 angle::ParamCapture *paramCapture);
998 void CaptureGetUniformiv_params(const State &glState,
999                                 bool isCallValid,
1000                                 ShaderProgramID programPacked,
1001                                 UniformLocation locationPacked,
1002                                 GLint *params,
1003                                 angle::ParamCapture *paramCapture);
1004 void CaptureGetVertexAttribPointerv_pointer(const State &glState,
1005                                             bool isCallValid,
1006                                             GLuint index,
1007                                             GLenum pname,
1008                                             void **pointer,
1009                                             angle::ParamCapture *paramCapture);
1010 void CaptureGetVertexAttribfv_params(const State &glState,
1011                                      bool isCallValid,
1012                                      GLuint index,
1013                                      GLenum pname,
1014                                      GLfloat *params,
1015                                      angle::ParamCapture *paramCapture);
1016 void CaptureGetVertexAttribiv_params(const State &glState,
1017                                      bool isCallValid,
1018                                      GLuint index,
1019                                      GLenum pname,
1020                                      GLint *params,
1021                                      angle::ParamCapture *paramCapture);
1022 void CaptureReadPixels_pixels(const State &glState,
1023                               bool isCallValid,
1024                               GLint x,
1025                               GLint y,
1026                               GLsizei width,
1027                               GLsizei height,
1028                               GLenum format,
1029                               GLenum type,
1030                               void *pixels,
1031                               angle::ParamCapture *paramCapture);
1032 void CaptureShaderBinary_shadersPacked(const State &glState,
1033                                        bool isCallValid,
1034                                        GLsizei count,
1035                                        const ShaderProgramID *shadersPacked,
1036                                        GLenum binaryFormat,
1037                                        const void *binary,
1038                                        GLsizei length,
1039                                        angle::ParamCapture *paramCapture);
1040 void CaptureShaderBinary_binary(const State &glState,
1041                                 bool isCallValid,
1042                                 GLsizei count,
1043                                 const ShaderProgramID *shadersPacked,
1044                                 GLenum binaryFormat,
1045                                 const void *binary,
1046                                 GLsizei length,
1047                                 angle::ParamCapture *paramCapture);
1048 void CaptureShaderSource_string(const State &glState,
1049                                 bool isCallValid,
1050                                 ShaderProgramID shaderPacked,
1051                                 GLsizei count,
1052                                 const GLchar *const *string,
1053                                 const GLint *length,
1054                                 angle::ParamCapture *paramCapture);
1055 void CaptureShaderSource_length(const State &glState,
1056                                 bool isCallValid,
1057                                 ShaderProgramID shaderPacked,
1058                                 GLsizei count,
1059                                 const GLchar *const *string,
1060                                 const GLint *length,
1061                                 angle::ParamCapture *paramCapture);
1062 void CaptureTexImage2D_pixels(const State &glState,
1063                               bool isCallValid,
1064                               TextureTarget targetPacked,
1065                               GLint level,
1066                               GLint internalformat,
1067                               GLsizei width,
1068                               GLsizei height,
1069                               GLint border,
1070                               GLenum format,
1071                               GLenum type,
1072                               const void *pixels,
1073                               angle::ParamCapture *paramCapture);
1074 void CaptureTexParameterfv_params(const State &glState,
1075                                   bool isCallValid,
1076                                   TextureType targetPacked,
1077                                   GLenum pname,
1078                                   const GLfloat *params,
1079                                   angle::ParamCapture *paramCapture);
1080 void CaptureTexParameteriv_params(const State &glState,
1081                                   bool isCallValid,
1082                                   TextureType targetPacked,
1083                                   GLenum pname,
1084                                   const GLint *params,
1085                                   angle::ParamCapture *paramCapture);
1086 void CaptureTexSubImage2D_pixels(const State &glState,
1087                                  bool isCallValid,
1088                                  TextureTarget targetPacked,
1089                                  GLint level,
1090                                  GLint xoffset,
1091                                  GLint yoffset,
1092                                  GLsizei width,
1093                                  GLsizei height,
1094                                  GLenum format,
1095                                  GLenum type,
1096                                  const void *pixels,
1097                                  angle::ParamCapture *paramCapture);
1098 void CaptureUniform1fv_value(const State &glState,
1099                              bool isCallValid,
1100                              UniformLocation locationPacked,
1101                              GLsizei count,
1102                              const GLfloat *value,
1103                              angle::ParamCapture *paramCapture);
1104 void CaptureUniform1iv_value(const State &glState,
1105                              bool isCallValid,
1106                              UniformLocation locationPacked,
1107                              GLsizei count,
1108                              const GLint *value,
1109                              angle::ParamCapture *paramCapture);
1110 void CaptureUniform2fv_value(const State &glState,
1111                              bool isCallValid,
1112                              UniformLocation locationPacked,
1113                              GLsizei count,
1114                              const GLfloat *value,
1115                              angle::ParamCapture *paramCapture);
1116 void CaptureUniform2iv_value(const State &glState,
1117                              bool isCallValid,
1118                              UniformLocation locationPacked,
1119                              GLsizei count,
1120                              const GLint *value,
1121                              angle::ParamCapture *paramCapture);
1122 void CaptureUniform3fv_value(const State &glState,
1123                              bool isCallValid,
1124                              UniformLocation locationPacked,
1125                              GLsizei count,
1126                              const GLfloat *value,
1127                              angle::ParamCapture *paramCapture);
1128 void CaptureUniform3iv_value(const State &glState,
1129                              bool isCallValid,
1130                              UniformLocation locationPacked,
1131                              GLsizei count,
1132                              const GLint *value,
1133                              angle::ParamCapture *paramCapture);
1134 void CaptureUniform4fv_value(const State &glState,
1135                              bool isCallValid,
1136                              UniformLocation locationPacked,
1137                              GLsizei count,
1138                              const GLfloat *value,
1139                              angle::ParamCapture *paramCapture);
1140 void CaptureUniform4iv_value(const State &glState,
1141                              bool isCallValid,
1142                              UniformLocation locationPacked,
1143                              GLsizei count,
1144                              const GLint *value,
1145                              angle::ParamCapture *paramCapture);
1146 void CaptureUniformMatrix2fv_value(const State &glState,
1147                                    bool isCallValid,
1148                                    UniformLocation locationPacked,
1149                                    GLsizei count,
1150                                    GLboolean transpose,
1151                                    const GLfloat *value,
1152                                    angle::ParamCapture *paramCapture);
1153 void CaptureUniformMatrix3fv_value(const State &glState,
1154                                    bool isCallValid,
1155                                    UniformLocation locationPacked,
1156                                    GLsizei count,
1157                                    GLboolean transpose,
1158                                    const GLfloat *value,
1159                                    angle::ParamCapture *paramCapture);
1160 void CaptureUniformMatrix4fv_value(const State &glState,
1161                                    bool isCallValid,
1162                                    UniformLocation locationPacked,
1163                                    GLsizei count,
1164                                    GLboolean transpose,
1165                                    const GLfloat *value,
1166                                    angle::ParamCapture *paramCapture);
1167 void CaptureVertexAttrib1fv_v(const State &glState,
1168                               bool isCallValid,
1169                               GLuint index,
1170                               const GLfloat *v,
1171                               angle::ParamCapture *paramCapture);
1172 void CaptureVertexAttrib2fv_v(const State &glState,
1173                               bool isCallValid,
1174                               GLuint index,
1175                               const GLfloat *v,
1176                               angle::ParamCapture *paramCapture);
1177 void CaptureVertexAttrib3fv_v(const State &glState,
1178                               bool isCallValid,
1179                               GLuint index,
1180                               const GLfloat *v,
1181                               angle::ParamCapture *paramCapture);
1182 void CaptureVertexAttrib4fv_v(const State &glState,
1183                               bool isCallValid,
1184                               GLuint index,
1185                               const GLfloat *v,
1186                               angle::ParamCapture *paramCapture);
1187 void CaptureVertexAttribPointer_pointer(const State &glState,
1188                                         bool isCallValid,
1189                                         GLuint index,
1190                                         GLint size,
1191                                         VertexAttribType typePacked,
1192                                         GLboolean normalized,
1193                                         GLsizei stride,
1194                                         const void *pointer,
1195                                         angle::ParamCapture *paramCapture);
1196 }  // namespace gl
1197 
1198 #endif  // LIBANGLE_CAPTURE_GLES_2_0_AUTOGEN_H_
1199