• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //
2 // Copyright 2019 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
5 //
6 // capture_glesext_params.cpp:
7 //   Pointer parameter capture functions for the OpenGL ES extension entry points.
8 
9 #include "libANGLE/capture/capture_gles_ext_autogen.h"
10 
11 #include "libANGLE/capture/capture_gles_2_0_autogen.h"
12 #include "libANGLE/capture/capture_gles_3_0_autogen.h"
13 #include "libANGLE/capture/capture_gles_3_2_autogen.h"
14 
15 using namespace angle;
16 
17 namespace gl
18 {
CaptureDrawElementsInstancedBaseVertexBaseInstanceANGLE_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,GLsizei count,DrawElementsType typePacked,const GLvoid * indices,GLsizei instanceCount,GLint baseVertex,GLuint baseInstance,angle::ParamCapture * paramCapture)19 void CaptureDrawElementsInstancedBaseVertexBaseInstanceANGLE_indices(
20     const State &glState,
21     bool isCallValid,
22     PrimitiveMode modePacked,
23     GLsizei count,
24     DrawElementsType typePacked,
25     const GLvoid *indices,
26     GLsizei instanceCount,
27     GLint baseVertex,
28     GLuint baseInstance,
29     angle::ParamCapture *paramCapture)
30 {
31     UNIMPLEMENTED();
32 }
33 
CaptureMultiDrawArraysInstancedBaseInstanceANGLE_firsts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount,angle::ParamCapture * paramCapture)34 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_firsts(const State &glState,
35                                                              bool isCallValid,
36                                                              PrimitiveMode modePacked,
37                                                              const GLint *firsts,
38                                                              const GLsizei *counts,
39                                                              const GLsizei *instanceCounts,
40                                                              const GLuint *baseInstances,
41                                                              GLsizei drawcount,
42                                                              angle::ParamCapture *paramCapture)
43 {
44     UNIMPLEMENTED();
45 }  // namespace gl
46 
CaptureMultiDrawArraysInstancedBaseInstanceANGLE_counts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount,angle::ParamCapture * paramCapture)47 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_counts(const State &glState,
48                                                              bool isCallValid,
49                                                              PrimitiveMode modePacked,
50                                                              const GLint *firsts,
51                                                              const GLsizei *counts,
52                                                              const GLsizei *instanceCounts,
53                                                              const GLuint *baseInstances,
54                                                              GLsizei drawcount,
55                                                              angle::ParamCapture *paramCapture)
56 {
57     UNIMPLEMENTED();
58 }
59 
CaptureMultiDrawArraysInstancedBaseInstanceANGLE_instanceCounts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount,angle::ParamCapture * paramCapture)60 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_instanceCounts(
61     const State &glState,
62     bool isCallValid,
63     PrimitiveMode modePacked,
64     const GLint *firsts,
65     const GLsizei *counts,
66     const GLsizei *instanceCounts,
67     const GLuint *baseInstances,
68     GLsizei drawcount,
69     angle::ParamCapture *paramCapture)
70 {
71     UNIMPLEMENTED();
72 }
73 
CaptureMultiDrawArraysInstancedBaseInstanceANGLE_baseInstances(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,const GLuint * baseInstances,GLsizei drawcount,angle::ParamCapture * paramCapture)74 void CaptureMultiDrawArraysInstancedBaseInstanceANGLE_baseInstances(
75     const State &glState,
76     bool isCallValid,
77     PrimitiveMode modePacked,
78     const GLint *firsts,
79     const GLsizei *counts,
80     const GLsizei *instanceCounts,
81     const GLuint *baseInstances,
82     GLsizei drawcount,
83     angle::ParamCapture *paramCapture)
84 {
85     UNIMPLEMENTED();
86 }
87 
CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_counts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * counts,DrawElementsType typePacked,const GLvoid * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount,angle::ParamCapture * paramCapture)88 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_counts(
89     const State &glState,
90     bool isCallValid,
91     PrimitiveMode modePacked,
92     const GLsizei *counts,
93     DrawElementsType typePacked,
94     const GLvoid *const *indices,
95     const GLsizei *instanceCounts,
96     const GLint *baseVertices,
97     const GLuint *baseInstances,
98     GLsizei drawcount,
99     angle::ParamCapture *paramCapture)
100 {
101     UNIMPLEMENTED();
102 }
103 
CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * counts,DrawElementsType typePacked,const GLvoid * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount,angle::ParamCapture * paramCapture)104 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_indices(
105     const State &glState,
106     bool isCallValid,
107     PrimitiveMode modePacked,
108     const GLsizei *counts,
109     DrawElementsType typePacked,
110     const GLvoid *const *indices,
111     const GLsizei *instanceCounts,
112     const GLint *baseVertices,
113     const GLuint *baseInstances,
114     GLsizei drawcount,
115     angle::ParamCapture *paramCapture)
116 {
117     UNIMPLEMENTED();
118 }
119 
CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_instanceCounts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * counts,DrawElementsType typePacked,const GLvoid * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount,angle::ParamCapture * paramCapture)120 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_instanceCounts(
121     const State &glState,
122     bool isCallValid,
123     PrimitiveMode modePacked,
124     const GLsizei *counts,
125     DrawElementsType typePacked,
126     const GLvoid *const *indices,
127     const GLsizei *instanceCounts,
128     const GLint *baseVertices,
129     const GLuint *baseInstances,
130     GLsizei drawcount,
131     angle::ParamCapture *paramCapture)
132 {
133     UNIMPLEMENTED();
134 }
135 
CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_baseVertices(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * counts,DrawElementsType typePacked,const GLvoid * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount,angle::ParamCapture * paramCapture)136 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_baseVertices(
137     const State &glState,
138     bool isCallValid,
139     PrimitiveMode modePacked,
140     const GLsizei *counts,
141     DrawElementsType typePacked,
142     const GLvoid *const *indices,
143     const GLsizei *instanceCounts,
144     const GLint *baseVertices,
145     const GLuint *baseInstances,
146     GLsizei drawcount,
147     angle::ParamCapture *paramCapture)
148 {
149     UNIMPLEMENTED();
150 }
151 
CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_baseInstances(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * counts,DrawElementsType typePacked,const GLvoid * const * indices,const GLsizei * instanceCounts,const GLint * baseVertices,const GLuint * baseInstances,GLsizei drawcount,angle::ParamCapture * paramCapture)152 void CaptureMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE_baseInstances(
153     const State &glState,
154     bool isCallValid,
155     PrimitiveMode modePacked,
156     const GLsizei *counts,
157     DrawElementsType typePacked,
158     const GLvoid *const *indices,
159     const GLsizei *instanceCounts,
160     const GLint *baseVertices,
161     const GLuint *baseInstances,
162     GLsizei drawcount,
163     angle::ParamCapture *paramCapture)
164 {
165     UNIMPLEMENTED();
166 }
167 
CaptureDrawElementsInstancedANGLE_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,GLsizei count,DrawElementsType typePacked,const void * indices,GLsizei primcount,ParamCapture * paramCapture)168 void CaptureDrawElementsInstancedANGLE_indices(const State &glState,
169                                                bool isCallValid,
170                                                PrimitiveMode modePacked,
171                                                GLsizei count,
172                                                DrawElementsType typePacked,
173                                                const void *indices,
174                                                GLsizei primcount,
175                                                ParamCapture *paramCapture)
176 {
177     CaptureDrawElements_indices(glState, isCallValid, modePacked, count, typePacked, indices,
178                                 paramCapture);
179 }
180 
CaptureDrawElementsInstancedBaseInstanceEXT_indices(const State & glState,bool isCallValid,PrimitiveMode mode,GLsizei count,DrawElementsType type,const void * indices,GLsizei instancecount,GLuint baseinstance,angle::ParamCapture * indicesParam)181 void CaptureDrawElementsInstancedBaseInstanceEXT_indices(const State &glState,
182                                                          bool isCallValid,
183                                                          PrimitiveMode mode,
184                                                          GLsizei count,
185                                                          DrawElementsType type,
186                                                          const void *indices,
187                                                          GLsizei instancecount,
188                                                          GLuint baseinstance,
189                                                          angle::ParamCapture *indicesParam)
190 {
191     CaptureDrawElements_indices(glState, isCallValid, mode, count, type, indices, indicesParam);
192 }
193 
CaptureDrawElementsInstancedBaseVertexBaseInstanceEXT_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,GLsizei count,DrawElementsType typePacked,const void * indices,GLsizei instancecount,GLint basevertex,GLuint baseInstance,angle::ParamCapture * indicesParam)194 void CaptureDrawElementsInstancedBaseVertexBaseInstanceEXT_indices(
195     const State &glState,
196     bool isCallValid,
197     PrimitiveMode modePacked,
198     GLsizei count,
199     DrawElementsType typePacked,
200     const void *indices,
201     GLsizei instancecount,
202     GLint basevertex,
203     GLuint baseInstance,
204     angle::ParamCapture *indicesParam)
205 {
206     CaptureDrawElements_indices(glState, isCallValid, modePacked, count, typePacked, indices,
207                                 indicesParam);
208 }
209 
CaptureDrawElementsBaseVertexEXT_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,GLsizei count,DrawElementsType typePacked,const void * indices,GLint basevertex,ParamCapture * indicesParam)210 void CaptureDrawElementsBaseVertexEXT_indices(const State &glState,
211                                               bool isCallValid,
212                                               PrimitiveMode modePacked,
213                                               GLsizei count,
214                                               DrawElementsType typePacked,
215                                               const void *indices,
216                                               GLint basevertex,
217                                               ParamCapture *indicesParam)
218 {
219     UNIMPLEMENTED();
220 }
221 
CaptureDrawElementsInstancedBaseVertexEXT_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,GLsizei count,DrawElementsType typePacked,const void * indices,GLsizei instancecount,GLint basevertex,ParamCapture * indicesParam)222 void CaptureDrawElementsInstancedBaseVertexEXT_indices(const State &glState,
223                                                        bool isCallValid,
224                                                        PrimitiveMode modePacked,
225                                                        GLsizei count,
226                                                        DrawElementsType typePacked,
227                                                        const void *indices,
228                                                        GLsizei instancecount,
229                                                        GLint basevertex,
230                                                        ParamCapture *indicesParam)
231 {
232     UNIMPLEMENTED();
233 }
234 
CaptureMultiDrawArraysIndirectEXT_indirect(const State & glState,bool isCallValid,PrimitiveMode modePacked,const void * indirect,GLsizei drawcount,GLsizei stride,angle::ParamCapture * paramCapture)235 void CaptureMultiDrawArraysIndirectEXT_indirect(const State &glState,
236                                                 bool isCallValid,
237                                                 PrimitiveMode modePacked,
238                                                 const void *indirect,
239                                                 GLsizei drawcount,
240                                                 GLsizei stride,
241                                                 angle::ParamCapture *paramCapture)
242 {
243     UNIMPLEMENTED();
244 }
245 
CaptureMultiDrawElementsIndirectEXT_indirect(const State & glState,bool isCallValid,PrimitiveMode modePacked,DrawElementsType typePacked,const void * indirect,GLsizei drawcount,GLsizei stride,angle::ParamCapture * paramCapture)246 void CaptureMultiDrawElementsIndirectEXT_indirect(const State &glState,
247                                                   bool isCallValid,
248                                                   PrimitiveMode modePacked,
249                                                   DrawElementsType typePacked,
250                                                   const void *indirect,
251                                                   GLsizei drawcount,
252                                                   GLsizei stride,
253                                                   angle::ParamCapture *paramCapture)
254 {
255     if (glState.getTargetBuffer(gl::BufferBinding::DrawIndirect) != nullptr)
256     {
257         paramCapture->value.voidConstPointerVal = indirect;
258     }
259     else
260     {
261         if (stride == 0)
262         {
263             stride = sizeof(DrawElementsIndirectCommand);
264         }
265         CaptureMemory(indirect, stride * drawcount, paramCapture);
266     }
267 }
268 
CaptureDrawRangeElementsBaseVertexEXT_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,GLuint start,GLuint end,GLsizei count,DrawElementsType typePacked,const void * indices,GLint basevertex,ParamCapture * indicesParam)269 void CaptureDrawRangeElementsBaseVertexEXT_indices(const State &glState,
270                                                    bool isCallValid,
271                                                    PrimitiveMode modePacked,
272                                                    GLuint start,
273                                                    GLuint end,
274                                                    GLsizei count,
275                                                    DrawElementsType typePacked,
276                                                    const void *indices,
277                                                    GLint basevertex,
278                                                    ParamCapture *indicesParam)
279 {
280     UNIMPLEMENTED();
281 }
282 
CaptureMultiDrawElementsBaseVertexEXT_count(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * count,DrawElementsType typePacked,const void * const * indices,GLsizei drawcount,const GLint * basevertex,ParamCapture * countParam)283 void CaptureMultiDrawElementsBaseVertexEXT_count(const State &glState,
284                                                  bool isCallValid,
285                                                  PrimitiveMode modePacked,
286                                                  const GLsizei *count,
287                                                  DrawElementsType typePacked,
288                                                  const void *const *indices,
289                                                  GLsizei drawcount,
290                                                  const GLint *basevertex,
291                                                  ParamCapture *countParam)
292 {
293     UNIMPLEMENTED();
294 }
295 
CaptureMultiDrawElementsBaseVertexEXT_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * count,DrawElementsType typePacked,const void * const * indices,GLsizei drawcount,const GLint * basevertex,ParamCapture * indicesParam)296 void CaptureMultiDrawElementsBaseVertexEXT_indices(const State &glState,
297                                                    bool isCallValid,
298                                                    PrimitiveMode modePacked,
299                                                    const GLsizei *count,
300                                                    DrawElementsType typePacked,
301                                                    const void *const *indices,
302                                                    GLsizei drawcount,
303                                                    const GLint *basevertex,
304                                                    ParamCapture *indicesParam)
305 {
306     UNIMPLEMENTED();
307 }
308 
CaptureMultiDrawElementsBaseVertexEXT_basevertex(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * count,DrawElementsType typePacked,const void * const * indices,GLsizei drawcount,const GLint * basevertex,ParamCapture * basevertexParam)309 void CaptureMultiDrawElementsBaseVertexEXT_basevertex(const State &glState,
310                                                       bool isCallValid,
311                                                       PrimitiveMode modePacked,
312                                                       const GLsizei *count,
313                                                       DrawElementsType typePacked,
314                                                       const void *const *indices,
315                                                       GLsizei drawcount,
316                                                       const GLint *basevertex,
317                                                       ParamCapture *basevertexParam)
318 {
319     UNIMPLEMENTED();
320 }
321 
CaptureDrawElementsBaseVertexOES_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,GLsizei count,DrawElementsType typePacked,const void * indices,GLint basevertex,ParamCapture * indicesParam)322 void CaptureDrawElementsBaseVertexOES_indices(const State &glState,
323                                               bool isCallValid,
324                                               PrimitiveMode modePacked,
325                                               GLsizei count,
326                                               DrawElementsType typePacked,
327                                               const void *indices,
328                                               GLint basevertex,
329                                               ParamCapture *indicesParam)
330 {
331     CaptureDrawElements_indices(glState, isCallValid, modePacked, count, typePacked, indices,
332                                 indicesParam);
333 }
334 
CaptureDrawElementsInstancedBaseVertexOES_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,GLsizei count,DrawElementsType typePacked,const void * indices,GLsizei instancecount,GLint basevertex,ParamCapture * indicesParam)335 void CaptureDrawElementsInstancedBaseVertexOES_indices(const State &glState,
336                                                        bool isCallValid,
337                                                        PrimitiveMode modePacked,
338                                                        GLsizei count,
339                                                        DrawElementsType typePacked,
340                                                        const void *indices,
341                                                        GLsizei instancecount,
342                                                        GLint basevertex,
343                                                        ParamCapture *indicesParam)
344 {
345     UNIMPLEMENTED();
346 }
347 
CaptureDrawRangeElementsBaseVertexOES_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,GLuint start,GLuint end,GLsizei count,DrawElementsType typePacked,const void * indices,GLint basevertex,ParamCapture * indicesParam)348 void CaptureDrawRangeElementsBaseVertexOES_indices(const State &glState,
349                                                    bool isCallValid,
350                                                    PrimitiveMode modePacked,
351                                                    GLuint start,
352                                                    GLuint end,
353                                                    GLsizei count,
354                                                    DrawElementsType typePacked,
355                                                    const void *indices,
356                                                    GLint basevertex,
357                                                    ParamCapture *indicesParam)
358 {
359     UNIMPLEMENTED();
360 }
361 
CaptureMultiDrawArraysANGLE_firsts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLint * firsts,const GLsizei * counts,GLsizei drawcount,ParamCapture * paramCapture)362 void CaptureMultiDrawArraysANGLE_firsts(const State &glState,
363                                         bool isCallValid,
364                                         PrimitiveMode modePacked,
365                                         const GLint *firsts,
366                                         const GLsizei *counts,
367                                         GLsizei drawcount,
368                                         ParamCapture *paramCapture)
369 {
370     UNIMPLEMENTED();
371 }
372 
CaptureMultiDrawArraysANGLE_counts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLint * firsts,const GLsizei * counts,GLsizei drawcount,ParamCapture * paramCapture)373 void CaptureMultiDrawArraysANGLE_counts(const State &glState,
374                                         bool isCallValid,
375                                         PrimitiveMode modePacked,
376                                         const GLint *firsts,
377                                         const GLsizei *counts,
378                                         GLsizei drawcount,
379                                         ParamCapture *paramCapture)
380 {
381     UNIMPLEMENTED();
382 }
383 
CaptureMultiDrawArraysInstancedANGLE_firsts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount,ParamCapture * paramCapture)384 void CaptureMultiDrawArraysInstancedANGLE_firsts(const State &glState,
385                                                  bool isCallValid,
386                                                  PrimitiveMode modePacked,
387                                                  const GLint *firsts,
388                                                  const GLsizei *counts,
389                                                  const GLsizei *instanceCounts,
390                                                  GLsizei drawcount,
391                                                  ParamCapture *paramCapture)
392 {
393     UNIMPLEMENTED();
394 }
395 
CaptureMultiDrawArraysInstancedANGLE_counts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount,ParamCapture * paramCapture)396 void CaptureMultiDrawArraysInstancedANGLE_counts(const State &glState,
397                                                  bool isCallValid,
398                                                  PrimitiveMode modePacked,
399                                                  const GLint *firsts,
400                                                  const GLsizei *counts,
401                                                  const GLsizei *instanceCounts,
402                                                  GLsizei drawcount,
403                                                  ParamCapture *paramCapture)
404 {
405     UNIMPLEMENTED();
406 }
407 
CaptureMultiDrawArraysInstancedANGLE_instanceCounts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLint * firsts,const GLsizei * counts,const GLsizei * instanceCounts,GLsizei drawcount,ParamCapture * paramCapture)408 void CaptureMultiDrawArraysInstancedANGLE_instanceCounts(const State &glState,
409                                                          bool isCallValid,
410                                                          PrimitiveMode modePacked,
411                                                          const GLint *firsts,
412                                                          const GLsizei *counts,
413                                                          const GLsizei *instanceCounts,
414                                                          GLsizei drawcount,
415                                                          ParamCapture *paramCapture)
416 {
417     UNIMPLEMENTED();
418 }
419 
CaptureMultiDrawElementsANGLE_counts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * counts,DrawElementsType typePacked,const GLvoid * const * indices,GLsizei drawcount,ParamCapture * paramCapture)420 void CaptureMultiDrawElementsANGLE_counts(const State &glState,
421                                           bool isCallValid,
422                                           PrimitiveMode modePacked,
423                                           const GLsizei *counts,
424                                           DrawElementsType typePacked,
425                                           const GLvoid *const *indices,
426                                           GLsizei drawcount,
427                                           ParamCapture *paramCapture)
428 {
429     CaptureArray(counts, drawcount, paramCapture);
430 }
431 
CaptureMultiDrawElementsANGLE_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * counts,DrawElementsType typePacked,const GLvoid * const * indices,GLsizei drawcount,ParamCapture * paramCapture)432 void CaptureMultiDrawElementsANGLE_indices(const State &glState,
433                                            bool isCallValid,
434                                            PrimitiveMode modePacked,
435                                            const GLsizei *counts,
436                                            DrawElementsType typePacked,
437                                            const GLvoid *const *indices,
438                                            GLsizei drawcount,
439                                            ParamCapture *paramCapture)
440 {
441     CaptureArray(indices, drawcount, paramCapture);
442 }
443 
CaptureMultiDrawElementsInstancedANGLE_counts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * counts,DrawElementsType typePacked,const GLvoid * const * indices,const GLsizei * instanceCounts,GLsizei drawcount,ParamCapture * paramCapture)444 void CaptureMultiDrawElementsInstancedANGLE_counts(const State &glState,
445                                                    bool isCallValid,
446                                                    PrimitiveMode modePacked,
447                                                    const GLsizei *counts,
448                                                    DrawElementsType typePacked,
449                                                    const GLvoid *const *indices,
450                                                    const GLsizei *instanceCounts,
451                                                    GLsizei drawcount,
452                                                    ParamCapture *paramCapture)
453 {
454     UNIMPLEMENTED();
455 }
456 
CaptureMultiDrawElementsInstancedANGLE_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * counts,DrawElementsType typePacked,const GLvoid * const * indices,const GLsizei * instanceCounts,GLsizei drawcount,ParamCapture * paramCapture)457 void CaptureMultiDrawElementsInstancedANGLE_indices(const State &glState,
458                                                     bool isCallValid,
459                                                     PrimitiveMode modePacked,
460                                                     const GLsizei *counts,
461                                                     DrawElementsType typePacked,
462                                                     const GLvoid *const *indices,
463                                                     const GLsizei *instanceCounts,
464                                                     GLsizei drawcount,
465                                                     ParamCapture *paramCapture)
466 {
467     UNIMPLEMENTED();
468 }
469 
CaptureMultiDrawElementsInstancedANGLE_instanceCounts(const State & glState,bool isCallValid,PrimitiveMode modePacked,const GLsizei * counts,DrawElementsType typePacked,const GLvoid * const * indices,const GLsizei * instanceCounts,GLsizei drawcount,ParamCapture * paramCapture)470 void CaptureMultiDrawElementsInstancedANGLE_instanceCounts(const State &glState,
471                                                            bool isCallValid,
472                                                            PrimitiveMode modePacked,
473                                                            const GLsizei *counts,
474                                                            DrawElementsType typePacked,
475                                                            const GLvoid *const *indices,
476                                                            const GLsizei *instanceCounts,
477                                                            GLsizei drawcount,
478                                                            ParamCapture *paramCapture)
479 {
480     UNIMPLEMENTED();
481 }
482 
CaptureRequestExtensionANGLE_name(const State & glState,bool isCallValid,const GLchar * name,ParamCapture * paramCapture)483 void CaptureRequestExtensionANGLE_name(const State &glState,
484                                        bool isCallValid,
485                                        const GLchar *name,
486                                        ParamCapture *paramCapture)
487 {
488     CaptureString(name, paramCapture);
489 }
490 
CaptureDisableExtensionANGLE_name(const State & glState,bool isCallValid,const GLchar * name,ParamCapture * paramCapture)491 void CaptureDisableExtensionANGLE_name(const State &glState,
492                                        bool isCallValid,
493                                        const GLchar *name,
494                                        ParamCapture *paramCapture)
495 {
496     CaptureString(name, paramCapture);
497 }
498 
CaptureGetBooleanvRobustANGLE_length(const State & glState,bool isCallValid,GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * params,ParamCapture * paramCapture)499 void CaptureGetBooleanvRobustANGLE_length(const State &glState,
500                                           bool isCallValid,
501                                           GLenum pname,
502                                           GLsizei bufSize,
503                                           GLsizei *length,
504                                           GLboolean *params,
505                                           ParamCapture *paramCapture)
506 {
507     UNIMPLEMENTED();
508 }
509 
CaptureGetBooleanvRobustANGLE_params(const State & glState,bool isCallValid,GLenum pname,GLsizei bufSize,GLsizei * length,GLboolean * params,ParamCapture * paramCapture)510 void CaptureGetBooleanvRobustANGLE_params(const State &glState,
511                                           bool isCallValid,
512                                           GLenum pname,
513                                           GLsizei bufSize,
514                                           GLsizei *length,
515                                           GLboolean *params,
516                                           ParamCapture *paramCapture)
517 {
518     UNIMPLEMENTED();
519 }
520 
CaptureGetBufferParameterivRobustANGLE_length(const State & glState,bool isCallValid,BufferBinding targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)521 void CaptureGetBufferParameterivRobustANGLE_length(const State &glState,
522                                                    bool isCallValid,
523                                                    BufferBinding targetPacked,
524                                                    GLenum pname,
525                                                    GLsizei bufSize,
526                                                    GLsizei *length,
527                                                    GLint *params,
528                                                    ParamCapture *paramCapture)
529 {
530     UNIMPLEMENTED();
531 }
532 
CaptureGetBufferParameterivRobustANGLE_params(const State & glState,bool isCallValid,BufferBinding targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)533 void CaptureGetBufferParameterivRobustANGLE_params(const State &glState,
534                                                    bool isCallValid,
535                                                    BufferBinding targetPacked,
536                                                    GLenum pname,
537                                                    GLsizei bufSize,
538                                                    GLsizei *length,
539                                                    GLint *params,
540                                                    ParamCapture *paramCapture)
541 {
542     UNIMPLEMENTED();
543 }
544 
CaptureGetFloatvRobustANGLE_length(const State & glState,bool isCallValid,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)545 void CaptureGetFloatvRobustANGLE_length(const State &glState,
546                                         bool isCallValid,
547                                         GLenum pname,
548                                         GLsizei bufSize,
549                                         GLsizei *length,
550                                         GLfloat *params,
551                                         ParamCapture *paramCapture)
552 {
553     UNIMPLEMENTED();
554 }
555 
CaptureGetFloatvRobustANGLE_params(const State & glState,bool isCallValid,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)556 void CaptureGetFloatvRobustANGLE_params(const State &glState,
557                                         bool isCallValid,
558                                         GLenum pname,
559                                         GLsizei bufSize,
560                                         GLsizei *length,
561                                         GLfloat *params,
562                                         ParamCapture *paramCapture)
563 {
564     UNIMPLEMENTED();
565 }
566 
CaptureGetFramebufferAttachmentParameterivRobustANGLE_length(const State & glState,bool isCallValid,GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)567 void CaptureGetFramebufferAttachmentParameterivRobustANGLE_length(const State &glState,
568                                                                   bool isCallValid,
569                                                                   GLenum target,
570                                                                   GLenum attachment,
571                                                                   GLenum pname,
572                                                                   GLsizei bufSize,
573                                                                   GLsizei *length,
574                                                                   GLint *params,
575                                                                   ParamCapture *paramCapture)
576 {
577     UNIMPLEMENTED();
578 }
579 
CaptureGetFramebufferAttachmentParameterivRobustANGLE_params(const State & glState,bool isCallValid,GLenum target,GLenum attachment,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)580 void CaptureGetFramebufferAttachmentParameterivRobustANGLE_params(const State &glState,
581                                                                   bool isCallValid,
582                                                                   GLenum target,
583                                                                   GLenum attachment,
584                                                                   GLenum pname,
585                                                                   GLsizei bufSize,
586                                                                   GLsizei *length,
587                                                                   GLint *params,
588                                                                   ParamCapture *paramCapture)
589 {
590     UNIMPLEMENTED();
591 }
592 
CaptureGetIntegervRobustANGLE_length(const State & glState,bool isCallValid,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data,ParamCapture * paramCapture)593 void CaptureGetIntegervRobustANGLE_length(const State &glState,
594                                           bool isCallValid,
595                                           GLenum pname,
596                                           GLsizei bufSize,
597                                           GLsizei *length,
598                                           GLint *data,
599                                           ParamCapture *paramCapture)
600 {
601     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
602 }
603 
CaptureGetIntegervRobustANGLE_data(const State & glState,bool isCallValid,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * data,ParamCapture * paramCapture)604 void CaptureGetIntegervRobustANGLE_data(const State &glState,
605                                         bool isCallValid,
606                                         GLenum pname,
607                                         GLsizei bufSize,
608                                         GLsizei *length,
609                                         GLint *data,
610                                         ParamCapture *paramCapture)
611 {
612     CaptureGetParameter(glState, pname, sizeof(GLint) * bufSize, paramCapture);
613 }
614 
CaptureGetProgramivRobustANGLE_length(const State & glState,bool isCallValid,ShaderProgramID program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)615 void CaptureGetProgramivRobustANGLE_length(const State &glState,
616                                            bool isCallValid,
617                                            ShaderProgramID program,
618                                            GLenum pname,
619                                            GLsizei bufSize,
620                                            GLsizei *length,
621                                            GLint *params,
622                                            ParamCapture *paramCapture)
623 {
624     UNIMPLEMENTED();
625 }
626 
CaptureGetProgramivRobustANGLE_params(const State & glState,bool isCallValid,ShaderProgramID program,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)627 void CaptureGetProgramivRobustANGLE_params(const State &glState,
628                                            bool isCallValid,
629                                            ShaderProgramID program,
630                                            GLenum pname,
631                                            GLsizei bufSize,
632                                            GLsizei *length,
633                                            GLint *params,
634                                            ParamCapture *paramCapture)
635 {
636     UNIMPLEMENTED();
637 }
638 
CaptureGetRenderbufferParameterivRobustANGLE_length(const State & glState,bool isCallValid,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)639 void CaptureGetRenderbufferParameterivRobustANGLE_length(const State &glState,
640                                                          bool isCallValid,
641                                                          GLenum target,
642                                                          GLenum pname,
643                                                          GLsizei bufSize,
644                                                          GLsizei *length,
645                                                          GLint *params,
646                                                          ParamCapture *paramCapture)
647 {
648     UNIMPLEMENTED();
649 }
650 
CaptureGetRenderbufferParameterivRobustANGLE_params(const State & glState,bool isCallValid,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)651 void CaptureGetRenderbufferParameterivRobustANGLE_params(const State &glState,
652                                                          bool isCallValid,
653                                                          GLenum target,
654                                                          GLenum pname,
655                                                          GLsizei bufSize,
656                                                          GLsizei *length,
657                                                          GLint *params,
658                                                          ParamCapture *paramCapture)
659 {
660     UNIMPLEMENTED();
661 }
662 
CaptureGetShaderivRobustANGLE_length(const State & glState,bool isCallValid,ShaderProgramID shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)663 void CaptureGetShaderivRobustANGLE_length(const State &glState,
664                                           bool isCallValid,
665                                           ShaderProgramID shader,
666                                           GLenum pname,
667                                           GLsizei bufSize,
668                                           GLsizei *length,
669                                           GLint *params,
670                                           ParamCapture *paramCapture)
671 {
672     UNIMPLEMENTED();
673 }
674 
CaptureGetShaderivRobustANGLE_params(const State & glState,bool isCallValid,ShaderProgramID shader,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)675 void CaptureGetShaderivRobustANGLE_params(const State &glState,
676                                           bool isCallValid,
677                                           ShaderProgramID shader,
678                                           GLenum pname,
679                                           GLsizei bufSize,
680                                           GLsizei *length,
681                                           GLint *params,
682                                           ParamCapture *paramCapture)
683 {
684     UNIMPLEMENTED();
685 }
686 
CaptureGetTexParameterfvRobustANGLE_length(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)687 void CaptureGetTexParameterfvRobustANGLE_length(const State &glState,
688                                                 bool isCallValid,
689                                                 TextureType targetPacked,
690                                                 GLenum pname,
691                                                 GLsizei bufSize,
692                                                 GLsizei *length,
693                                                 GLfloat *params,
694                                                 ParamCapture *paramCapture)
695 {
696     UNIMPLEMENTED();
697 }
698 
CaptureGetTexParameterfvRobustANGLE_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)699 void CaptureGetTexParameterfvRobustANGLE_params(const State &glState,
700                                                 bool isCallValid,
701                                                 TextureType targetPacked,
702                                                 GLenum pname,
703                                                 GLsizei bufSize,
704                                                 GLsizei *length,
705                                                 GLfloat *params,
706                                                 ParamCapture *paramCapture)
707 {
708     UNIMPLEMENTED();
709 }
710 
CaptureGetTexParameterivRobustANGLE_length(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)711 void CaptureGetTexParameterivRobustANGLE_length(const State &glState,
712                                                 bool isCallValid,
713                                                 TextureType targetPacked,
714                                                 GLenum pname,
715                                                 GLsizei bufSize,
716                                                 GLsizei *length,
717                                                 GLint *params,
718                                                 ParamCapture *paramCapture)
719 {
720     UNIMPLEMENTED();
721 }
722 
CaptureGetTexParameterivRobustANGLE_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)723 void CaptureGetTexParameterivRobustANGLE_params(const State &glState,
724                                                 bool isCallValid,
725                                                 TextureType targetPacked,
726                                                 GLenum pname,
727                                                 GLsizei bufSize,
728                                                 GLsizei *length,
729                                                 GLint *params,
730                                                 ParamCapture *paramCapture)
731 {
732     UNIMPLEMENTED();
733 }
734 
CaptureGetUniformfvRobustANGLE_length(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)735 void CaptureGetUniformfvRobustANGLE_length(const State &glState,
736                                            bool isCallValid,
737                                            ShaderProgramID program,
738                                            UniformLocation location,
739                                            GLsizei bufSize,
740                                            GLsizei *length,
741                                            GLfloat *params,
742                                            ParamCapture *paramCapture)
743 {
744     UNIMPLEMENTED();
745 }
746 
CaptureGetUniformfvRobustANGLE_params(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)747 void CaptureGetUniformfvRobustANGLE_params(const State &glState,
748                                            bool isCallValid,
749                                            ShaderProgramID program,
750                                            UniformLocation location,
751                                            GLsizei bufSize,
752                                            GLsizei *length,
753                                            GLfloat *params,
754                                            ParamCapture *paramCapture)
755 {
756     UNIMPLEMENTED();
757 }
758 
CaptureGetUniformivRobustANGLE_length(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)759 void CaptureGetUniformivRobustANGLE_length(const State &glState,
760                                            bool isCallValid,
761                                            ShaderProgramID program,
762                                            UniformLocation location,
763                                            GLsizei bufSize,
764                                            GLsizei *length,
765                                            GLint *params,
766                                            ParamCapture *paramCapture)
767 {
768     UNIMPLEMENTED();
769 }
770 
CaptureGetUniformivRobustANGLE_params(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)771 void CaptureGetUniformivRobustANGLE_params(const State &glState,
772                                            bool isCallValid,
773                                            ShaderProgramID program,
774                                            UniformLocation location,
775                                            GLsizei bufSize,
776                                            GLsizei *length,
777                                            GLint *params,
778                                            ParamCapture *paramCapture)
779 {
780     UNIMPLEMENTED();
781 }
782 
CaptureGetVertexAttribfvRobustANGLE_length(const State & glState,bool isCallValid,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)783 void CaptureGetVertexAttribfvRobustANGLE_length(const State &glState,
784                                                 bool isCallValid,
785                                                 GLuint index,
786                                                 GLenum pname,
787                                                 GLsizei bufSize,
788                                                 GLsizei *length,
789                                                 GLfloat *params,
790                                                 ParamCapture *paramCapture)
791 {
792     UNIMPLEMENTED();
793 }
794 
CaptureGetVertexAttribfvRobustANGLE_params(const State & glState,bool isCallValid,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)795 void CaptureGetVertexAttribfvRobustANGLE_params(const State &glState,
796                                                 bool isCallValid,
797                                                 GLuint index,
798                                                 GLenum pname,
799                                                 GLsizei bufSize,
800                                                 GLsizei *length,
801                                                 GLfloat *params,
802                                                 ParamCapture *paramCapture)
803 {
804     UNIMPLEMENTED();
805 }
806 
CaptureGetVertexAttribivRobustANGLE_length(const State & glState,bool isCallValid,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)807 void CaptureGetVertexAttribivRobustANGLE_length(const State &glState,
808                                                 bool isCallValid,
809                                                 GLuint index,
810                                                 GLenum pname,
811                                                 GLsizei bufSize,
812                                                 GLsizei *length,
813                                                 GLint *params,
814                                                 ParamCapture *paramCapture)
815 {
816     UNIMPLEMENTED();
817 }
818 
CaptureGetVertexAttribivRobustANGLE_params(const State & glState,bool isCallValid,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)819 void CaptureGetVertexAttribivRobustANGLE_params(const State &glState,
820                                                 bool isCallValid,
821                                                 GLuint index,
822                                                 GLenum pname,
823                                                 GLsizei bufSize,
824                                                 GLsizei *length,
825                                                 GLint *params,
826                                                 ParamCapture *paramCapture)
827 {
828     UNIMPLEMENTED();
829 }
830 
CaptureGetVertexAttribPointervRobustANGLE_length(const State & glState,bool isCallValid,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer,ParamCapture * paramCapture)831 void CaptureGetVertexAttribPointervRobustANGLE_length(const State &glState,
832                                                       bool isCallValid,
833                                                       GLuint index,
834                                                       GLenum pname,
835                                                       GLsizei bufSize,
836                                                       GLsizei *length,
837                                                       void **pointer,
838                                                       ParamCapture *paramCapture)
839 {
840     UNIMPLEMENTED();
841 }
842 
CaptureGetVertexAttribPointervRobustANGLE_pointer(const State & glState,bool isCallValid,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,void ** pointer,ParamCapture * paramCapture)843 void CaptureGetVertexAttribPointervRobustANGLE_pointer(const State &glState,
844                                                        bool isCallValid,
845                                                        GLuint index,
846                                                        GLenum pname,
847                                                        GLsizei bufSize,
848                                                        GLsizei *length,
849                                                        void **pointer,
850                                                        ParamCapture *paramCapture)
851 {
852     UNIMPLEMENTED();
853 }
854 
CaptureReadPixelsRobustANGLE_length(const State & glState,bool isCallValid,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels,ParamCapture * paramCapture)855 void CaptureReadPixelsRobustANGLE_length(const State &glState,
856                                          bool isCallValid,
857                                          GLint x,
858                                          GLint y,
859                                          GLsizei width,
860                                          GLsizei height,
861                                          GLenum format,
862                                          GLenum type,
863                                          GLsizei bufSize,
864                                          GLsizei *length,
865                                          GLsizei *columns,
866                                          GLsizei *rows,
867                                          void *pixels,
868                                          ParamCapture *paramCapture)
869 {
870     if (!length)
871     {
872         return;
873     }
874 
875     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
876     CaptureMemory(length, paramCapture->readBufferSizeBytes, paramCapture);
877 }
878 
CaptureReadPixelsRobustANGLE_columns(const State & glState,bool isCallValid,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels,ParamCapture * paramCapture)879 void CaptureReadPixelsRobustANGLE_columns(const State &glState,
880                                           bool isCallValid,
881                                           GLint x,
882                                           GLint y,
883                                           GLsizei width,
884                                           GLsizei height,
885                                           GLenum format,
886                                           GLenum type,
887                                           GLsizei bufSize,
888                                           GLsizei *length,
889                                           GLsizei *columns,
890                                           GLsizei *rows,
891                                           void *pixels,
892                                           ParamCapture *paramCapture)
893 {
894     if (!columns)
895     {
896         return;
897     }
898 
899     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
900     CaptureMemory(columns, paramCapture->readBufferSizeBytes, paramCapture);
901 }
902 
CaptureReadPixelsRobustANGLE_rows(const State & glState,bool isCallValid,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels,ParamCapture * paramCapture)903 void CaptureReadPixelsRobustANGLE_rows(const State &glState,
904                                        bool isCallValid,
905                                        GLint x,
906                                        GLint y,
907                                        GLsizei width,
908                                        GLsizei height,
909                                        GLenum format,
910                                        GLenum type,
911                                        GLsizei bufSize,
912                                        GLsizei *length,
913                                        GLsizei *columns,
914                                        GLsizei *rows,
915                                        void *pixels,
916                                        ParamCapture *paramCapture)
917 {
918     if (!rows)
919     {
920         return;
921     }
922 
923     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
924     CaptureMemory(rows, paramCapture->readBufferSizeBytes, paramCapture);
925 }
926 
CaptureReadPixelsRobustANGLE_pixels(const State & glState,bool isCallValid,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * pixels,ParamCapture * paramCapture)927 void CaptureReadPixelsRobustANGLE_pixels(const State &glState,
928                                          bool isCallValid,
929                                          GLint x,
930                                          GLint y,
931                                          GLsizei width,
932                                          GLsizei height,
933                                          GLenum format,
934                                          GLenum type,
935                                          GLsizei bufSize,
936                                          GLsizei *length,
937                                          GLsizei *columns,
938                                          GLsizei *rows,
939                                          void *pixels,
940                                          ParamCapture *paramCapture)
941 {
942     if (glState.getTargetBuffer(gl::BufferBinding::PixelPack))
943     {
944         // If a pixel pack buffer is bound, this is an offset, not a pointer
945         paramCapture->value.voidPointerVal = pixels;
946         return;
947     }
948 
949     paramCapture->readBufferSizeBytes = bufSize;
950 }
951 
CaptureTexImage2DRobustANGLE_pixels(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels,ParamCapture * paramCapture)952 void CaptureTexImage2DRobustANGLE_pixels(const State &glState,
953                                          bool isCallValid,
954                                          TextureTarget targetPacked,
955                                          GLint level,
956                                          GLint internalformat,
957                                          GLsizei width,
958                                          GLsizei height,
959                                          GLint border,
960                                          GLenum format,
961                                          GLenum type,
962                                          GLsizei bufSize,
963                                          const void *pixels,
964                                          ParamCapture *paramCapture)
965 {
966     if (glState.getTargetBuffer(gl::BufferBinding::PixelUnpack))
967     {
968         return;
969     }
970 
971     if (!pixels)
972     {
973         return;
974     }
975 
976     CaptureMemory(pixels, bufSize, paramCapture);
977 }
978 
CaptureTexParameterfvRobustANGLE_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,const GLfloat * params,ParamCapture * paramCapture)979 void CaptureTexParameterfvRobustANGLE_params(const State &glState,
980                                              bool isCallValid,
981                                              TextureType targetPacked,
982                                              GLenum pname,
983                                              GLsizei bufSize,
984                                              const GLfloat *params,
985                                              ParamCapture *paramCapture)
986 {
987     UNIMPLEMENTED();
988 }
989 
CaptureTexParameterivRobustANGLE_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,const GLint * params,ParamCapture * paramCapture)990 void CaptureTexParameterivRobustANGLE_params(const State &glState,
991                                              bool isCallValid,
992                                              TextureType targetPacked,
993                                              GLenum pname,
994                                              GLsizei bufSize,
995                                              const GLint *params,
996                                              ParamCapture *paramCapture)
997 {
998     UNIMPLEMENTED();
999 }
1000 
CaptureTexSubImage2DRobustANGLE_pixels(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,const void * pixels,ParamCapture * paramCapture)1001 void CaptureTexSubImage2DRobustANGLE_pixels(const State &glState,
1002                                             bool isCallValid,
1003                                             TextureTarget targetPacked,
1004                                             GLint level,
1005                                             GLint xoffset,
1006                                             GLint yoffset,
1007                                             GLsizei width,
1008                                             GLsizei height,
1009                                             GLenum format,
1010                                             GLenum type,
1011                                             GLsizei bufSize,
1012                                             const void *pixels,
1013                                             ParamCapture *paramCapture)
1014 {
1015     if (glState.getTargetBuffer(gl::BufferBinding::PixelUnpack))
1016     {
1017         return;
1018     }
1019 
1020     if (!pixels)
1021     {
1022         return;
1023     }
1024 
1025     CaptureMemory(pixels, bufSize, paramCapture);
1026 }
1027 
CaptureTexImage3DRobustANGLE_pixels(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLint internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,GLsizei bufSize,const void * pixels,ParamCapture * paramCapture)1028 void CaptureTexImage3DRobustANGLE_pixels(const State &glState,
1029                                          bool isCallValid,
1030                                          TextureTarget targetPacked,
1031                                          GLint level,
1032                                          GLint internalformat,
1033                                          GLsizei width,
1034                                          GLsizei height,
1035                                          GLsizei depth,
1036                                          GLint border,
1037                                          GLenum format,
1038                                          GLenum type,
1039                                          GLsizei bufSize,
1040                                          const void *pixels,
1041                                          ParamCapture *paramCapture)
1042 {
1043     UNIMPLEMENTED();
1044 }
1045 
CaptureTexSubImage3DRobustANGLE_pixels(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,GLsizei bufSize,const void * pixels,ParamCapture * paramCapture)1046 void CaptureTexSubImage3DRobustANGLE_pixels(const State &glState,
1047                                             bool isCallValid,
1048                                             TextureTarget targetPacked,
1049                                             GLint level,
1050                                             GLint xoffset,
1051                                             GLint yoffset,
1052                                             GLint zoffset,
1053                                             GLsizei width,
1054                                             GLsizei height,
1055                                             GLsizei depth,
1056                                             GLenum format,
1057                                             GLenum type,
1058                                             GLsizei bufSize,
1059                                             const void *pixels,
1060                                             ParamCapture *paramCapture)
1061 {
1062     UNIMPLEMENTED();
1063 }
1064 
CaptureCompressedTexImage2DRobustANGLE_data(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data,ParamCapture * paramCapture)1065 void CaptureCompressedTexImage2DRobustANGLE_data(const State &glState,
1066                                                  bool isCallValid,
1067                                                  TextureTarget targetPacked,
1068                                                  GLint level,
1069                                                  GLenum internalformat,
1070                                                  GLsizei width,
1071                                                  GLsizei height,
1072                                                  GLint border,
1073                                                  GLsizei imageSize,
1074                                                  GLsizei dataSize,
1075                                                  const GLvoid *data,
1076                                                  ParamCapture *paramCapture)
1077 {
1078     UNIMPLEMENTED();
1079 }
1080 
CaptureCompressedTexSubImage2DRobustANGLE_data(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLsizei xoffset,GLsizei yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data,ParamCapture * paramCapture)1081 void CaptureCompressedTexSubImage2DRobustANGLE_data(const State &glState,
1082                                                     bool isCallValid,
1083                                                     TextureTarget targetPacked,
1084                                                     GLint level,
1085                                                     GLsizei xoffset,
1086                                                     GLsizei yoffset,
1087                                                     GLsizei width,
1088                                                     GLsizei height,
1089                                                     GLenum format,
1090                                                     GLsizei imageSize,
1091                                                     GLsizei dataSize,
1092                                                     const GLvoid *data,
1093                                                     ParamCapture *paramCapture)
1094 {
1095     UNIMPLEMENTED();
1096 }
1097 
CaptureCompressedTexImage3DRobustANGLE_data(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,GLsizei dataSize,const GLvoid * data,ParamCapture * paramCapture)1098 void CaptureCompressedTexImage3DRobustANGLE_data(const State &glState,
1099                                                  bool isCallValid,
1100                                                  TextureTarget targetPacked,
1101                                                  GLint level,
1102                                                  GLenum internalformat,
1103                                                  GLsizei width,
1104                                                  GLsizei height,
1105                                                  GLsizei depth,
1106                                                  GLint border,
1107                                                  GLsizei imageSize,
1108                                                  GLsizei dataSize,
1109                                                  const GLvoid *data,
1110                                                  ParamCapture *paramCapture)
1111 {
1112     UNIMPLEMENTED();
1113 }
1114 
CaptureCompressedTexSubImage3DRobustANGLE_data(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,GLsizei dataSize,const GLvoid * data,ParamCapture * paramCapture)1115 void CaptureCompressedTexSubImage3DRobustANGLE_data(const State &glState,
1116                                                     bool isCallValid,
1117                                                     TextureTarget targetPacked,
1118                                                     GLint level,
1119                                                     GLint xoffset,
1120                                                     GLint yoffset,
1121                                                     GLint zoffset,
1122                                                     GLsizei width,
1123                                                     GLsizei height,
1124                                                     GLsizei depth,
1125                                                     GLenum format,
1126                                                     GLsizei imageSize,
1127                                                     GLsizei dataSize,
1128                                                     const GLvoid *data,
1129                                                     ParamCapture *paramCapture)
1130 {
1131     UNIMPLEMENTED();
1132 }
1133 
CaptureGetQueryivRobustANGLE_length(const State & glState,bool isCallValid,QueryType targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1134 void CaptureGetQueryivRobustANGLE_length(const State &glState,
1135                                          bool isCallValid,
1136                                          QueryType targetPacked,
1137                                          GLenum pname,
1138                                          GLsizei bufSize,
1139                                          GLsizei *length,
1140                                          GLint *params,
1141                                          ParamCapture *paramCapture)
1142 {
1143     UNIMPLEMENTED();
1144 }
1145 
CaptureGetQueryivRobustANGLE_params(const State & glState,bool isCallValid,QueryType targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1146 void CaptureGetQueryivRobustANGLE_params(const State &glState,
1147                                          bool isCallValid,
1148                                          QueryType targetPacked,
1149                                          GLenum pname,
1150                                          GLsizei bufSize,
1151                                          GLsizei *length,
1152                                          GLint *params,
1153                                          ParamCapture *paramCapture)
1154 {
1155     UNIMPLEMENTED();
1156 }
1157 
CaptureGetQueryObjectuivRobustANGLE_length(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1158 void CaptureGetQueryObjectuivRobustANGLE_length(const State &glState,
1159                                                 bool isCallValid,
1160                                                 QueryID id,
1161                                                 GLenum pname,
1162                                                 GLsizei bufSize,
1163                                                 GLsizei *length,
1164                                                 GLuint *params,
1165                                                 ParamCapture *paramCapture)
1166 {
1167     UNIMPLEMENTED();
1168 }
1169 
CaptureGetQueryObjectuivRobustANGLE_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1170 void CaptureGetQueryObjectuivRobustANGLE_params(const State &glState,
1171                                                 bool isCallValid,
1172                                                 QueryID id,
1173                                                 GLenum pname,
1174                                                 GLsizei bufSize,
1175                                                 GLsizei *length,
1176                                                 GLuint *params,
1177                                                 ParamCapture *paramCapture)
1178 {
1179     UNIMPLEMENTED();
1180 }
1181 
CaptureGetBufferPointervRobustANGLE_length(const State & glState,bool isCallValid,BufferBinding targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params,ParamCapture * paramCapture)1182 void CaptureGetBufferPointervRobustANGLE_length(const State &glState,
1183                                                 bool isCallValid,
1184                                                 BufferBinding targetPacked,
1185                                                 GLenum pname,
1186                                                 GLsizei bufSize,
1187                                                 GLsizei *length,
1188                                                 void **params,
1189                                                 ParamCapture *paramCapture)
1190 {
1191     UNIMPLEMENTED();
1192 }
1193 
CaptureGetBufferPointervRobustANGLE_params(const State & glState,bool isCallValid,BufferBinding targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params,ParamCapture * paramCapture)1194 void CaptureGetBufferPointervRobustANGLE_params(const State &glState,
1195                                                 bool isCallValid,
1196                                                 BufferBinding targetPacked,
1197                                                 GLenum pname,
1198                                                 GLsizei bufSize,
1199                                                 GLsizei *length,
1200                                                 void **params,
1201                                                 ParamCapture *paramCapture)
1202 {
1203     UNIMPLEMENTED();
1204 }
1205 
CaptureGetIntegeri_vRobustANGLE_length(const State & glState,bool isCallValid,GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data,ParamCapture * paramCapture)1206 void CaptureGetIntegeri_vRobustANGLE_length(const State &glState,
1207                                             bool isCallValid,
1208                                             GLenum target,
1209                                             GLuint index,
1210                                             GLsizei bufSize,
1211                                             GLsizei *length,
1212                                             GLint *data,
1213                                             ParamCapture *paramCapture)
1214 {
1215     UNIMPLEMENTED();
1216 }
1217 
CaptureGetIntegeri_vRobustANGLE_data(const State & glState,bool isCallValid,GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint * data,ParamCapture * paramCapture)1218 void CaptureGetIntegeri_vRobustANGLE_data(const State &glState,
1219                                           bool isCallValid,
1220                                           GLenum target,
1221                                           GLuint index,
1222                                           GLsizei bufSize,
1223                                           GLsizei *length,
1224                                           GLint *data,
1225                                           ParamCapture *paramCapture)
1226 {
1227     UNIMPLEMENTED();
1228 }
1229 
CaptureGetInternalformativRobustANGLE_length(const State & glState,bool isCallValid,GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1230 void CaptureGetInternalformativRobustANGLE_length(const State &glState,
1231                                                   bool isCallValid,
1232                                                   GLenum target,
1233                                                   GLenum internalformat,
1234                                                   GLenum pname,
1235                                                   GLsizei bufSize,
1236                                                   GLsizei *length,
1237                                                   GLint *params,
1238                                                   ParamCapture *paramCapture)
1239 {
1240     UNIMPLEMENTED();
1241 }
1242 
CaptureGetInternalformativRobustANGLE_params(const State & glState,bool isCallValid,GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1243 void CaptureGetInternalformativRobustANGLE_params(const State &glState,
1244                                                   bool isCallValid,
1245                                                   GLenum target,
1246                                                   GLenum internalformat,
1247                                                   GLenum pname,
1248                                                   GLsizei bufSize,
1249                                                   GLsizei *length,
1250                                                   GLint *params,
1251                                                   ParamCapture *paramCapture)
1252 {
1253     UNIMPLEMENTED();
1254 }
1255 
CaptureGetVertexAttribIivRobustANGLE_length(const State & glState,bool isCallValid,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1256 void CaptureGetVertexAttribIivRobustANGLE_length(const State &glState,
1257                                                  bool isCallValid,
1258                                                  GLuint index,
1259                                                  GLenum pname,
1260                                                  GLsizei bufSize,
1261                                                  GLsizei *length,
1262                                                  GLint *params,
1263                                                  ParamCapture *paramCapture)
1264 {
1265     UNIMPLEMENTED();
1266 }
1267 
CaptureGetVertexAttribIivRobustANGLE_params(const State & glState,bool isCallValid,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1268 void CaptureGetVertexAttribIivRobustANGLE_params(const State &glState,
1269                                                  bool isCallValid,
1270                                                  GLuint index,
1271                                                  GLenum pname,
1272                                                  GLsizei bufSize,
1273                                                  GLsizei *length,
1274                                                  GLint *params,
1275                                                  ParamCapture *paramCapture)
1276 {
1277     UNIMPLEMENTED();
1278 }
1279 
CaptureGetVertexAttribIuivRobustANGLE_length(const State & glState,bool isCallValid,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1280 void CaptureGetVertexAttribIuivRobustANGLE_length(const State &glState,
1281                                                   bool isCallValid,
1282                                                   GLuint index,
1283                                                   GLenum pname,
1284                                                   GLsizei bufSize,
1285                                                   GLsizei *length,
1286                                                   GLuint *params,
1287                                                   ParamCapture *paramCapture)
1288 {
1289     UNIMPLEMENTED();
1290 }
1291 
CaptureGetVertexAttribIuivRobustANGLE_params(const State & glState,bool isCallValid,GLuint index,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1292 void CaptureGetVertexAttribIuivRobustANGLE_params(const State &glState,
1293                                                   bool isCallValid,
1294                                                   GLuint index,
1295                                                   GLenum pname,
1296                                                   GLsizei bufSize,
1297                                                   GLsizei *length,
1298                                                   GLuint *params,
1299                                                   ParamCapture *paramCapture)
1300 {
1301     UNIMPLEMENTED();
1302 }
1303 
CaptureGetUniformuivRobustANGLE_length(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1304 void CaptureGetUniformuivRobustANGLE_length(const State &glState,
1305                                             bool isCallValid,
1306                                             ShaderProgramID program,
1307                                             UniformLocation location,
1308                                             GLsizei bufSize,
1309                                             GLsizei *length,
1310                                             GLuint *params,
1311                                             ParamCapture *paramCapture)
1312 {
1313     UNIMPLEMENTED();
1314 }
1315 
CaptureGetUniformuivRobustANGLE_params(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1316 void CaptureGetUniformuivRobustANGLE_params(const State &glState,
1317                                             bool isCallValid,
1318                                             ShaderProgramID program,
1319                                             UniformLocation location,
1320                                             GLsizei bufSize,
1321                                             GLsizei *length,
1322                                             GLuint *params,
1323                                             ParamCapture *paramCapture)
1324 {
1325     UNIMPLEMENTED();
1326 }
1327 
CaptureGetActiveUniformBlockivRobustANGLE_length(const State & glState,bool isCallValid,ShaderProgramID program,UniformBlockIndex uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1328 void CaptureGetActiveUniformBlockivRobustANGLE_length(const State &glState,
1329                                                       bool isCallValid,
1330                                                       ShaderProgramID program,
1331                                                       UniformBlockIndex uniformBlockIndex,
1332                                                       GLenum pname,
1333                                                       GLsizei bufSize,
1334                                                       GLsizei *length,
1335                                                       GLint *params,
1336                                                       ParamCapture *paramCapture)
1337 {
1338     UNIMPLEMENTED();
1339 }
1340 
CaptureGetActiveUniformBlockivRobustANGLE_params(const State & glState,bool isCallValid,ShaderProgramID program,UniformBlockIndex uniformBlockIndex,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1341 void CaptureGetActiveUniformBlockivRobustANGLE_params(const State &glState,
1342                                                       bool isCallValid,
1343                                                       ShaderProgramID program,
1344                                                       UniformBlockIndex uniformBlockIndex,
1345                                                       GLenum pname,
1346                                                       GLsizei bufSize,
1347                                                       GLsizei *length,
1348                                                       GLint *params,
1349                                                       ParamCapture *paramCapture)
1350 {
1351     UNIMPLEMENTED();
1352 }
1353 
CaptureGetInteger64vRobustANGLE_length(const State & glState,bool isCallValid,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data,ParamCapture * paramCapture)1354 void CaptureGetInteger64vRobustANGLE_length(const State &glState,
1355                                             bool isCallValid,
1356                                             GLenum pname,
1357                                             GLsizei bufSize,
1358                                             GLsizei *length,
1359                                             GLint64 *data,
1360                                             ParamCapture *paramCapture)
1361 {
1362     UNIMPLEMENTED();
1363 }
1364 
CaptureGetInteger64vRobustANGLE_data(const State & glState,bool isCallValid,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * data,ParamCapture * paramCapture)1365 void CaptureGetInteger64vRobustANGLE_data(const State &glState,
1366                                           bool isCallValid,
1367                                           GLenum pname,
1368                                           GLsizei bufSize,
1369                                           GLsizei *length,
1370                                           GLint64 *data,
1371                                           ParamCapture *paramCapture)
1372 {
1373     UNIMPLEMENTED();
1374 }
1375 
CaptureGetInteger64i_vRobustANGLE_length(const State & glState,bool isCallValid,GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data,ParamCapture * paramCapture)1376 void CaptureGetInteger64i_vRobustANGLE_length(const State &glState,
1377                                               bool isCallValid,
1378                                               GLenum target,
1379                                               GLuint index,
1380                                               GLsizei bufSize,
1381                                               GLsizei *length,
1382                                               GLint64 *data,
1383                                               ParamCapture *paramCapture)
1384 {
1385     UNIMPLEMENTED();
1386 }
1387 
CaptureGetInteger64i_vRobustANGLE_data(const State & glState,bool isCallValid,GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLint64 * data,ParamCapture * paramCapture)1388 void CaptureGetInteger64i_vRobustANGLE_data(const State &glState,
1389                                             bool isCallValid,
1390                                             GLenum target,
1391                                             GLuint index,
1392                                             GLsizei bufSize,
1393                                             GLsizei *length,
1394                                             GLint64 *data,
1395                                             ParamCapture *paramCapture)
1396 {
1397     UNIMPLEMENTED();
1398 }
1399 
CaptureGetBufferParameteri64vRobustANGLE_length(const State & glState,bool isCallValid,BufferBinding targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params,ParamCapture * paramCapture)1400 void CaptureGetBufferParameteri64vRobustANGLE_length(const State &glState,
1401                                                      bool isCallValid,
1402                                                      BufferBinding targetPacked,
1403                                                      GLenum pname,
1404                                                      GLsizei bufSize,
1405                                                      GLsizei *length,
1406                                                      GLint64 *params,
1407                                                      ParamCapture *paramCapture)
1408 {
1409     UNIMPLEMENTED();
1410 }
1411 
CaptureGetBufferParameteri64vRobustANGLE_params(const State & glState,bool isCallValid,BufferBinding targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params,ParamCapture * paramCapture)1412 void CaptureGetBufferParameteri64vRobustANGLE_params(const State &glState,
1413                                                      bool isCallValid,
1414                                                      BufferBinding targetPacked,
1415                                                      GLenum pname,
1416                                                      GLsizei bufSize,
1417                                                      GLsizei *length,
1418                                                      GLint64 *params,
1419                                                      ParamCapture *paramCapture)
1420 {
1421     UNIMPLEMENTED();
1422 }
1423 
CaptureSamplerParameterivRobustANGLE_param(const State & glState,bool isCallValid,SamplerID sampler,GLuint pname,GLsizei bufSize,const GLint * param,ParamCapture * paramCapture)1424 void CaptureSamplerParameterivRobustANGLE_param(const State &glState,
1425                                                 bool isCallValid,
1426                                                 SamplerID sampler,
1427                                                 GLuint pname,
1428                                                 GLsizei bufSize,
1429                                                 const GLint *param,
1430                                                 ParamCapture *paramCapture)
1431 {
1432     UNIMPLEMENTED();
1433 }
1434 
CaptureSamplerParameterfvRobustANGLE_param(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLsizei bufSize,const GLfloat * param,ParamCapture * paramCapture)1435 void CaptureSamplerParameterfvRobustANGLE_param(const State &glState,
1436                                                 bool isCallValid,
1437                                                 SamplerID sampler,
1438                                                 GLenum pname,
1439                                                 GLsizei bufSize,
1440                                                 const GLfloat *param,
1441                                                 ParamCapture *paramCapture)
1442 {
1443     UNIMPLEMENTED();
1444 }
1445 
CaptureGetSamplerParameterivRobustANGLE_length(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1446 void CaptureGetSamplerParameterivRobustANGLE_length(const State &glState,
1447                                                     bool isCallValid,
1448                                                     SamplerID sampler,
1449                                                     GLenum pname,
1450                                                     GLsizei bufSize,
1451                                                     GLsizei *length,
1452                                                     GLint *params,
1453                                                     ParamCapture *paramCapture)
1454 {
1455     UNIMPLEMENTED();
1456 }
1457 
CaptureGetSamplerParameterivRobustANGLE_params(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1458 void CaptureGetSamplerParameterivRobustANGLE_params(const State &glState,
1459                                                     bool isCallValid,
1460                                                     SamplerID sampler,
1461                                                     GLenum pname,
1462                                                     GLsizei bufSize,
1463                                                     GLsizei *length,
1464                                                     GLint *params,
1465                                                     ParamCapture *paramCapture)
1466 {
1467     UNIMPLEMENTED();
1468 }
1469 
CaptureGetSamplerParameterfvRobustANGLE_length(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)1470 void CaptureGetSamplerParameterfvRobustANGLE_length(const State &glState,
1471                                                     bool isCallValid,
1472                                                     SamplerID sampler,
1473                                                     GLenum pname,
1474                                                     GLsizei bufSize,
1475                                                     GLsizei *length,
1476                                                     GLfloat *params,
1477                                                     ParamCapture *paramCapture)
1478 {
1479     UNIMPLEMENTED();
1480 }
1481 
CaptureGetSamplerParameterfvRobustANGLE_params(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)1482 void CaptureGetSamplerParameterfvRobustANGLE_params(const State &glState,
1483                                                     bool isCallValid,
1484                                                     SamplerID sampler,
1485                                                     GLenum pname,
1486                                                     GLsizei bufSize,
1487                                                     GLsizei *length,
1488                                                     GLfloat *params,
1489                                                     ParamCapture *paramCapture)
1490 {
1491     UNIMPLEMENTED();
1492 }
1493 
CaptureGetFramebufferParameterivRobustANGLE_length(const State & glState,bool isCallValid,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1494 void CaptureGetFramebufferParameterivRobustANGLE_length(const State &glState,
1495                                                         bool isCallValid,
1496                                                         GLenum target,
1497                                                         GLenum pname,
1498                                                         GLsizei bufSize,
1499                                                         GLsizei *length,
1500                                                         GLint *params,
1501                                                         ParamCapture *paramCapture)
1502 {
1503     UNIMPLEMENTED();
1504 }
1505 
CaptureGetFramebufferParameterivRobustANGLE_params(const State & glState,bool isCallValid,GLenum target,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1506 void CaptureGetFramebufferParameterivRobustANGLE_params(const State &glState,
1507                                                         bool isCallValid,
1508                                                         GLenum target,
1509                                                         GLenum pname,
1510                                                         GLsizei bufSize,
1511                                                         GLsizei *length,
1512                                                         GLint *params,
1513                                                         ParamCapture *paramCapture)
1514 {
1515     UNIMPLEMENTED();
1516 }
1517 
CaptureGetProgramInterfaceivRobustANGLE_length(const State & glState,bool isCallValid,ShaderProgramID program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1518 void CaptureGetProgramInterfaceivRobustANGLE_length(const State &glState,
1519                                                     bool isCallValid,
1520                                                     ShaderProgramID program,
1521                                                     GLenum programInterface,
1522                                                     GLenum pname,
1523                                                     GLsizei bufSize,
1524                                                     GLsizei *length,
1525                                                     GLint *params,
1526                                                     ParamCapture *paramCapture)
1527 {
1528     UNIMPLEMENTED();
1529 }
1530 
CaptureGetProgramInterfaceivRobustANGLE_params(const State & glState,bool isCallValid,ShaderProgramID program,GLenum programInterface,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1531 void CaptureGetProgramInterfaceivRobustANGLE_params(const State &glState,
1532                                                     bool isCallValid,
1533                                                     ShaderProgramID program,
1534                                                     GLenum programInterface,
1535                                                     GLenum pname,
1536                                                     GLsizei bufSize,
1537                                                     GLsizei *length,
1538                                                     GLint *params,
1539                                                     ParamCapture *paramCapture)
1540 {
1541     UNIMPLEMENTED();
1542 }
1543 
CaptureGetBooleani_vRobustANGLE_length(const State & glState,bool isCallValid,GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data,ParamCapture * paramCapture)1544 void CaptureGetBooleani_vRobustANGLE_length(const State &glState,
1545                                             bool isCallValid,
1546                                             GLenum target,
1547                                             GLuint index,
1548                                             GLsizei bufSize,
1549                                             GLsizei *length,
1550                                             GLboolean *data,
1551                                             ParamCapture *paramCapture)
1552 {
1553     UNIMPLEMENTED();
1554 }
1555 
CaptureGetBooleani_vRobustANGLE_data(const State & glState,bool isCallValid,GLenum target,GLuint index,GLsizei bufSize,GLsizei * length,GLboolean * data,ParamCapture * paramCapture)1556 void CaptureGetBooleani_vRobustANGLE_data(const State &glState,
1557                                           bool isCallValid,
1558                                           GLenum target,
1559                                           GLuint index,
1560                                           GLsizei bufSize,
1561                                           GLsizei *length,
1562                                           GLboolean *data,
1563                                           ParamCapture *paramCapture)
1564 {
1565     UNIMPLEMENTED();
1566 }
1567 
CaptureGetMultisamplefvRobustANGLE_length(const State & glState,bool isCallValid,GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val,ParamCapture * paramCapture)1568 void CaptureGetMultisamplefvRobustANGLE_length(const State &glState,
1569                                                bool isCallValid,
1570                                                GLenum pname,
1571                                                GLuint index,
1572                                                GLsizei bufSize,
1573                                                GLsizei *length,
1574                                                GLfloat *val,
1575                                                ParamCapture *paramCapture)
1576 {
1577     UNIMPLEMENTED();
1578 }
1579 
CaptureGetMultisamplefvRobustANGLE_val(const State & glState,bool isCallValid,GLenum pname,GLuint index,GLsizei bufSize,GLsizei * length,GLfloat * val,ParamCapture * paramCapture)1580 void CaptureGetMultisamplefvRobustANGLE_val(const State &glState,
1581                                             bool isCallValid,
1582                                             GLenum pname,
1583                                             GLuint index,
1584                                             GLsizei bufSize,
1585                                             GLsizei *length,
1586                                             GLfloat *val,
1587                                             ParamCapture *paramCapture)
1588 {
1589     UNIMPLEMENTED();
1590 }
1591 
CaptureGetTexLevelParameterivRobustANGLE_length(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1592 void CaptureGetTexLevelParameterivRobustANGLE_length(const State &glState,
1593                                                      bool isCallValid,
1594                                                      TextureTarget targetPacked,
1595                                                      GLint level,
1596                                                      GLenum pname,
1597                                                      GLsizei bufSize,
1598                                                      GLsizei *length,
1599                                                      GLint *params,
1600                                                      ParamCapture *paramCapture)
1601 {
1602     UNIMPLEMENTED();
1603 }
1604 
CaptureGetTexLevelParameterivRobustANGLE_params(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1605 void CaptureGetTexLevelParameterivRobustANGLE_params(const State &glState,
1606                                                      bool isCallValid,
1607                                                      TextureTarget targetPacked,
1608                                                      GLint level,
1609                                                      GLenum pname,
1610                                                      GLsizei bufSize,
1611                                                      GLsizei *length,
1612                                                      GLint *params,
1613                                                      ParamCapture *paramCapture)
1614 {
1615     UNIMPLEMENTED();
1616 }
1617 
CaptureGetTexLevelParameterfvRobustANGLE_length(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)1618 void CaptureGetTexLevelParameterfvRobustANGLE_length(const State &glState,
1619                                                      bool isCallValid,
1620                                                      TextureTarget targetPacked,
1621                                                      GLint level,
1622                                                      GLenum pname,
1623                                                      GLsizei bufSize,
1624                                                      GLsizei *length,
1625                                                      GLfloat *params,
1626                                                      ParamCapture *paramCapture)
1627 {
1628     UNIMPLEMENTED();
1629 }
1630 
CaptureGetTexLevelParameterfvRobustANGLE_params(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)1631 void CaptureGetTexLevelParameterfvRobustANGLE_params(const State &glState,
1632                                                      bool isCallValid,
1633                                                      TextureTarget targetPacked,
1634                                                      GLint level,
1635                                                      GLenum pname,
1636                                                      GLsizei bufSize,
1637                                                      GLsizei *length,
1638                                                      GLfloat *params,
1639                                                      ParamCapture *paramCapture)
1640 {
1641     UNIMPLEMENTED();
1642 }
1643 
CaptureGetPointervRobustANGLERobustANGLE_length(const State & glState,bool isCallValid,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params,ParamCapture * paramCapture)1644 void CaptureGetPointervRobustANGLERobustANGLE_length(const State &glState,
1645                                                      bool isCallValid,
1646                                                      GLenum pname,
1647                                                      GLsizei bufSize,
1648                                                      GLsizei *length,
1649                                                      void **params,
1650                                                      ParamCapture *paramCapture)
1651 {
1652     UNIMPLEMENTED();
1653 }
1654 
CaptureGetPointervRobustANGLERobustANGLE_params(const State & glState,bool isCallValid,GLenum pname,GLsizei bufSize,GLsizei * length,void ** params,ParamCapture * paramCapture)1655 void CaptureGetPointervRobustANGLERobustANGLE_params(const State &glState,
1656                                                      bool isCallValid,
1657                                                      GLenum pname,
1658                                                      GLsizei bufSize,
1659                                                      GLsizei *length,
1660                                                      void **params,
1661                                                      ParamCapture *paramCapture)
1662 {
1663     UNIMPLEMENTED();
1664 }
1665 
CaptureReadnPixelsRobustANGLE_length(const State & glState,bool isCallValid,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data,ParamCapture * paramCapture)1666 void CaptureReadnPixelsRobustANGLE_length(const State &glState,
1667                                           bool isCallValid,
1668                                           GLint x,
1669                                           GLint y,
1670                                           GLsizei width,
1671                                           GLsizei height,
1672                                           GLenum format,
1673                                           GLenum type,
1674                                           GLsizei bufSize,
1675                                           GLsizei *length,
1676                                           GLsizei *columns,
1677                                           GLsizei *rows,
1678                                           void *data,
1679                                           ParamCapture *paramCapture)
1680 {
1681     UNIMPLEMENTED();
1682 }
1683 
CaptureReadnPixelsRobustANGLE_columns(const State & glState,bool isCallValid,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data,ParamCapture * paramCapture)1684 void CaptureReadnPixelsRobustANGLE_columns(const State &glState,
1685                                            bool isCallValid,
1686                                            GLint x,
1687                                            GLint y,
1688                                            GLsizei width,
1689                                            GLsizei height,
1690                                            GLenum format,
1691                                            GLenum type,
1692                                            GLsizei bufSize,
1693                                            GLsizei *length,
1694                                            GLsizei *columns,
1695                                            GLsizei *rows,
1696                                            void *data,
1697                                            ParamCapture *paramCapture)
1698 {
1699     UNIMPLEMENTED();
1700 }
1701 
CaptureReadnPixelsRobustANGLE_rows(const State & glState,bool isCallValid,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data,ParamCapture * paramCapture)1702 void CaptureReadnPixelsRobustANGLE_rows(const State &glState,
1703                                         bool isCallValid,
1704                                         GLint x,
1705                                         GLint y,
1706                                         GLsizei width,
1707                                         GLsizei height,
1708                                         GLenum format,
1709                                         GLenum type,
1710                                         GLsizei bufSize,
1711                                         GLsizei *length,
1712                                         GLsizei *columns,
1713                                         GLsizei *rows,
1714                                         void *data,
1715                                         ParamCapture *paramCapture)
1716 {
1717     UNIMPLEMENTED();
1718 }
1719 
CaptureReadnPixelsRobustANGLE_data(const State & glState,bool isCallValid,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,GLsizei * length,GLsizei * columns,GLsizei * rows,void * data,ParamCapture * paramCapture)1720 void CaptureReadnPixelsRobustANGLE_data(const State &glState,
1721                                         bool isCallValid,
1722                                         GLint x,
1723                                         GLint y,
1724                                         GLsizei width,
1725                                         GLsizei height,
1726                                         GLenum format,
1727                                         GLenum type,
1728                                         GLsizei bufSize,
1729                                         GLsizei *length,
1730                                         GLsizei *columns,
1731                                         GLsizei *rows,
1732                                         void *data,
1733                                         ParamCapture *paramCapture)
1734 {
1735     UNIMPLEMENTED();
1736 }
1737 
CaptureGetnUniformfvRobustANGLE_length(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)1738 void CaptureGetnUniformfvRobustANGLE_length(const State &glState,
1739                                             bool isCallValid,
1740                                             ShaderProgramID program,
1741                                             UniformLocation location,
1742                                             GLsizei bufSize,
1743                                             GLsizei *length,
1744                                             GLfloat *params,
1745                                             ParamCapture *paramCapture)
1746 {
1747     UNIMPLEMENTED();
1748 }
1749 
CaptureGetnUniformfvRobustANGLE_params(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLfloat * params,ParamCapture * paramCapture)1750 void CaptureGetnUniformfvRobustANGLE_params(const State &glState,
1751                                             bool isCallValid,
1752                                             ShaderProgramID program,
1753                                             UniformLocation location,
1754                                             GLsizei bufSize,
1755                                             GLsizei *length,
1756                                             GLfloat *params,
1757                                             ParamCapture *paramCapture)
1758 {
1759     UNIMPLEMENTED();
1760 }
1761 
CaptureGetnUniformivRobustANGLE_length(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1762 void CaptureGetnUniformivRobustANGLE_length(const State &glState,
1763                                             bool isCallValid,
1764                                             ShaderProgramID program,
1765                                             UniformLocation location,
1766                                             GLsizei bufSize,
1767                                             GLsizei *length,
1768                                             GLint *params,
1769                                             ParamCapture *paramCapture)
1770 {
1771     UNIMPLEMENTED();
1772 }
1773 
CaptureGetnUniformivRobustANGLE_params(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1774 void CaptureGetnUniformivRobustANGLE_params(const State &glState,
1775                                             bool isCallValid,
1776                                             ShaderProgramID program,
1777                                             UniformLocation location,
1778                                             GLsizei bufSize,
1779                                             GLsizei *length,
1780                                             GLint *params,
1781                                             ParamCapture *paramCapture)
1782 {
1783     UNIMPLEMENTED();
1784 }
1785 
CaptureGetnUniformuivRobustANGLE_length(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1786 void CaptureGetnUniformuivRobustANGLE_length(const State &glState,
1787                                              bool isCallValid,
1788                                              ShaderProgramID program,
1789                                              UniformLocation location,
1790                                              GLsizei bufSize,
1791                                              GLsizei *length,
1792                                              GLuint *params,
1793                                              ParamCapture *paramCapture)
1794 {
1795     UNIMPLEMENTED();
1796 }
1797 
CaptureGetnUniformuivRobustANGLE_params(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1798 void CaptureGetnUniformuivRobustANGLE_params(const State &glState,
1799                                              bool isCallValid,
1800                                              ShaderProgramID program,
1801                                              UniformLocation location,
1802                                              GLsizei bufSize,
1803                                              GLsizei *length,
1804                                              GLuint *params,
1805                                              ParamCapture *paramCapture)
1806 {
1807     UNIMPLEMENTED();
1808 }
1809 
CaptureTexParameterIivRobustANGLE_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,const GLint * params,ParamCapture * paramCapture)1810 void CaptureTexParameterIivRobustANGLE_params(const State &glState,
1811                                               bool isCallValid,
1812                                               TextureType targetPacked,
1813                                               GLenum pname,
1814                                               GLsizei bufSize,
1815                                               const GLint *params,
1816                                               ParamCapture *paramCapture)
1817 {
1818     UNIMPLEMENTED();
1819 }
1820 
CaptureTexParameterIuivRobustANGLE_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,const GLuint * params,ParamCapture * paramCapture)1821 void CaptureTexParameterIuivRobustANGLE_params(const State &glState,
1822                                                bool isCallValid,
1823                                                TextureType targetPacked,
1824                                                GLenum pname,
1825                                                GLsizei bufSize,
1826                                                const GLuint *params,
1827                                                ParamCapture *paramCapture)
1828 {
1829     UNIMPLEMENTED();
1830 }
1831 
CaptureGetTexParameterIivRobustANGLE_length(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1832 void CaptureGetTexParameterIivRobustANGLE_length(const State &glState,
1833                                                  bool isCallValid,
1834                                                  TextureType targetPacked,
1835                                                  GLenum pname,
1836                                                  GLsizei bufSize,
1837                                                  GLsizei *length,
1838                                                  GLint *params,
1839                                                  ParamCapture *paramCapture)
1840 {
1841     UNIMPLEMENTED();
1842 }
1843 
CaptureGetTexParameterIivRobustANGLE_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1844 void CaptureGetTexParameterIivRobustANGLE_params(const State &glState,
1845                                                  bool isCallValid,
1846                                                  TextureType targetPacked,
1847                                                  GLenum pname,
1848                                                  GLsizei bufSize,
1849                                                  GLsizei *length,
1850                                                  GLint *params,
1851                                                  ParamCapture *paramCapture)
1852 {
1853     UNIMPLEMENTED();
1854 }
1855 
CaptureGetTexParameterIuivRobustANGLE_length(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1856 void CaptureGetTexParameterIuivRobustANGLE_length(const State &glState,
1857                                                   bool isCallValid,
1858                                                   TextureType targetPacked,
1859                                                   GLenum pname,
1860                                                   GLsizei bufSize,
1861                                                   GLsizei *length,
1862                                                   GLuint *params,
1863                                                   ParamCapture *paramCapture)
1864 {
1865     UNIMPLEMENTED();
1866 }
1867 
CaptureGetTexParameterIuivRobustANGLE_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1868 void CaptureGetTexParameterIuivRobustANGLE_params(const State &glState,
1869                                                   bool isCallValid,
1870                                                   TextureType targetPacked,
1871                                                   GLenum pname,
1872                                                   GLsizei bufSize,
1873                                                   GLsizei *length,
1874                                                   GLuint *params,
1875                                                   ParamCapture *paramCapture)
1876 {
1877     UNIMPLEMENTED();
1878 }
1879 
CaptureSamplerParameterIivRobustANGLE_param(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLsizei bufSize,const GLint * param,ParamCapture * paramCapture)1880 void CaptureSamplerParameterIivRobustANGLE_param(const State &glState,
1881                                                  bool isCallValid,
1882                                                  SamplerID sampler,
1883                                                  GLenum pname,
1884                                                  GLsizei bufSize,
1885                                                  const GLint *param,
1886                                                  ParamCapture *paramCapture)
1887 {
1888     UNIMPLEMENTED();
1889 }
1890 
CaptureSamplerParameterIuivRobustANGLE_param(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLsizei bufSize,const GLuint * param,ParamCapture * paramCapture)1891 void CaptureSamplerParameterIuivRobustANGLE_param(const State &glState,
1892                                                   bool isCallValid,
1893                                                   SamplerID sampler,
1894                                                   GLenum pname,
1895                                                   GLsizei bufSize,
1896                                                   const GLuint *param,
1897                                                   ParamCapture *paramCapture)
1898 {
1899     UNIMPLEMENTED();
1900 }
1901 
CaptureGetSamplerParameterIivRobustANGLE_length(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1902 void CaptureGetSamplerParameterIivRobustANGLE_length(const State &glState,
1903                                                      bool isCallValid,
1904                                                      SamplerID sampler,
1905                                                      GLenum pname,
1906                                                      GLsizei bufSize,
1907                                                      GLsizei *length,
1908                                                      GLint *params,
1909                                                      ParamCapture *paramCapture)
1910 {
1911     UNIMPLEMENTED();
1912 }
1913 
CaptureGetSamplerParameterIivRobustANGLE_params(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1914 void CaptureGetSamplerParameterIivRobustANGLE_params(const State &glState,
1915                                                      bool isCallValid,
1916                                                      SamplerID sampler,
1917                                                      GLenum pname,
1918                                                      GLsizei bufSize,
1919                                                      GLsizei *length,
1920                                                      GLint *params,
1921                                                      ParamCapture *paramCapture)
1922 {
1923     UNIMPLEMENTED();
1924 }
1925 
CaptureGetSamplerParameterIuivRobustANGLE_length(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1926 void CaptureGetSamplerParameterIuivRobustANGLE_length(const State &glState,
1927                                                       bool isCallValid,
1928                                                       SamplerID sampler,
1929                                                       GLenum pname,
1930                                                       GLsizei bufSize,
1931                                                       GLsizei *length,
1932                                                       GLuint *params,
1933                                                       ParamCapture *paramCapture)
1934 {
1935     UNIMPLEMENTED();
1936 }
1937 
CaptureGetSamplerParameterIuivRobustANGLE_params(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint * params,ParamCapture * paramCapture)1938 void CaptureGetSamplerParameterIuivRobustANGLE_params(const State &glState,
1939                                                       bool isCallValid,
1940                                                       SamplerID sampler,
1941                                                       GLenum pname,
1942                                                       GLsizei bufSize,
1943                                                       GLsizei *length,
1944                                                       GLuint *params,
1945                                                       ParamCapture *paramCapture)
1946 {
1947     UNIMPLEMENTED();
1948 }
1949 
CaptureGetQueryObjectivRobustANGLE_length(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1950 void CaptureGetQueryObjectivRobustANGLE_length(const State &glState,
1951                                                bool isCallValid,
1952                                                QueryID id,
1953                                                GLenum pname,
1954                                                GLsizei bufSize,
1955                                                GLsizei *length,
1956                                                GLint *params,
1957                                                ParamCapture *paramCapture)
1958 {
1959     UNIMPLEMENTED();
1960 }
1961 
CaptureGetQueryObjectivRobustANGLE_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,ParamCapture * paramCapture)1962 void CaptureGetQueryObjectivRobustANGLE_params(const State &glState,
1963                                                bool isCallValid,
1964                                                QueryID id,
1965                                                GLenum pname,
1966                                                GLsizei bufSize,
1967                                                GLsizei *length,
1968                                                GLint *params,
1969                                                ParamCapture *paramCapture)
1970 {
1971     UNIMPLEMENTED();
1972 }
1973 
CaptureGetQueryObjecti64vRobustANGLE_length(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params,ParamCapture * paramCapture)1974 void CaptureGetQueryObjecti64vRobustANGLE_length(const State &glState,
1975                                                  bool isCallValid,
1976                                                  QueryID id,
1977                                                  GLenum pname,
1978                                                  GLsizei bufSize,
1979                                                  GLsizei *length,
1980                                                  GLint64 *params,
1981                                                  ParamCapture *paramCapture)
1982 {
1983     UNIMPLEMENTED();
1984 }
1985 
CaptureGetQueryObjecti64vRobustANGLE_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLsizei bufSize,GLsizei * length,GLint64 * params,ParamCapture * paramCapture)1986 void CaptureGetQueryObjecti64vRobustANGLE_params(const State &glState,
1987                                                  bool isCallValid,
1988                                                  QueryID id,
1989                                                  GLenum pname,
1990                                                  GLsizei bufSize,
1991                                                  GLsizei *length,
1992                                                  GLint64 *params,
1993                                                  ParamCapture *paramCapture)
1994 {
1995     UNIMPLEMENTED();
1996 }
1997 
CaptureGetQueryObjectui64vRobustANGLE_length(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params,ParamCapture * paramCapture)1998 void CaptureGetQueryObjectui64vRobustANGLE_length(const State &glState,
1999                                                   bool isCallValid,
2000                                                   QueryID id,
2001                                                   GLenum pname,
2002                                                   GLsizei bufSize,
2003                                                   GLsizei *length,
2004                                                   GLuint64 *params,
2005                                                   ParamCapture *paramCapture)
2006 {
2007     UNIMPLEMENTED();
2008 }
2009 
CaptureGetQueryObjectui64vRobustANGLE_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLsizei bufSize,GLsizei * length,GLuint64 * params,ParamCapture * paramCapture)2010 void CaptureGetQueryObjectui64vRobustANGLE_params(const State &glState,
2011                                                   bool isCallValid,
2012                                                   QueryID id,
2013                                                   GLenum pname,
2014                                                   GLsizei bufSize,
2015                                                   GLsizei *length,
2016                                                   GLuint64 *params,
2017                                                   ParamCapture *paramCapture)
2018 {
2019     UNIMPLEMENTED();
2020 }
2021 
CaptureGetTexLevelParameterivANGLE_params(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLenum pname,GLint * params,ParamCapture * paramCapture)2022 void CaptureGetTexLevelParameterivANGLE_params(const State &glState,
2023                                                bool isCallValid,
2024                                                TextureTarget targetPacked,
2025                                                GLint level,
2026                                                GLenum pname,
2027                                                GLint *params,
2028                                                ParamCapture *paramCapture)
2029 {
2030     // page 190 https://www.khronos.org/registry/OpenGL/specs/es/3.2/es_spec_3.2.pdf
2031     // TEXTURE_BORDER_COLOR: 4 floats, ints, uints
2032     paramCapture->readBufferSizeBytes = sizeof(GLint) * 4;
2033 }
2034 
CaptureGetTexLevelParameterfvANGLE_params(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLenum pname,GLfloat * params,ParamCapture * paramCapture)2035 void CaptureGetTexLevelParameterfvANGLE_params(const State &glState,
2036                                                bool isCallValid,
2037                                                TextureTarget targetPacked,
2038                                                GLint level,
2039                                                GLenum pname,
2040                                                GLfloat *params,
2041                                                ParamCapture *paramCapture)
2042 {
2043     CaptureMemory(params, sizeof(GLfloat), paramCapture);
2044 }
2045 
CaptureGetMultisamplefvANGLE_val(const State & glState,bool isCallValid,GLenum pname,GLuint index,GLfloat * val,ParamCapture * paramCapture)2046 void CaptureGetMultisamplefvANGLE_val(const State &glState,
2047                                       bool isCallValid,
2048                                       GLenum pname,
2049                                       GLuint index,
2050                                       GLfloat *val,
2051                                       ParamCapture *paramCapture)
2052 {
2053     UNIMPLEMENTED();
2054 }
2055 
CaptureGetTranslatedShaderSourceANGLE_length(const State & glState,bool isCallValid,ShaderProgramID shader,GLsizei bufsize,GLsizei * length,GLchar * source,ParamCapture * paramCapture)2056 void CaptureGetTranslatedShaderSourceANGLE_length(const State &glState,
2057                                                   bool isCallValid,
2058                                                   ShaderProgramID shader,
2059                                                   GLsizei bufsize,
2060                                                   GLsizei *length,
2061                                                   GLchar *source,
2062                                                   ParamCapture *paramCapture)
2063 {
2064     UNIMPLEMENTED();
2065 }
2066 
CaptureGetTranslatedShaderSourceANGLE_source(const State & glState,bool isCallValid,ShaderProgramID shader,GLsizei bufsize,GLsizei * length,GLchar * source,ParamCapture * paramCapture)2067 void CaptureGetTranslatedShaderSourceANGLE_source(const State &glState,
2068                                                   bool isCallValid,
2069                                                   ShaderProgramID shader,
2070                                                   GLsizei bufsize,
2071                                                   GLsizei *length,
2072                                                   GLchar *source,
2073                                                   ParamCapture *paramCapture)
2074 {
2075     UNIMPLEMENTED();
2076 }
2077 
CaptureBindUniformLocationCHROMIUM_name(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,const GLchar * name,ParamCapture * paramCapture)2078 void CaptureBindUniformLocationCHROMIUM_name(const State &glState,
2079                                              bool isCallValid,
2080                                              ShaderProgramID program,
2081                                              UniformLocation location,
2082                                              const GLchar *name,
2083                                              ParamCapture *paramCapture)
2084 {
2085     CaptureString(name, paramCapture);
2086 }
2087 
CaptureMatrixLoadfCHROMIUM_matrix(const State & glState,bool isCallValid,GLenum matrixMode,const GLfloat * matrix,ParamCapture * paramCapture)2088 void CaptureMatrixLoadfCHROMIUM_matrix(const State &glState,
2089                                        bool isCallValid,
2090                                        GLenum matrixMode,
2091                                        const GLfloat *matrix,
2092                                        ParamCapture *paramCapture)
2093 {
2094     UNIMPLEMENTED();
2095 }
2096 
CapturePathCommandsCHROMIUM_commands(const State & glState,bool isCallValid,PathID path,GLsizei numCommands,const GLubyte * commands,GLsizei numCoords,GLenum coordType,const void * coords,ParamCapture * paramCapture)2097 void CapturePathCommandsCHROMIUM_commands(const State &glState,
2098                                           bool isCallValid,
2099                                           PathID path,
2100                                           GLsizei numCommands,
2101                                           const GLubyte *commands,
2102                                           GLsizei numCoords,
2103                                           GLenum coordType,
2104                                           const void *coords,
2105                                           ParamCapture *paramCapture)
2106 {
2107     UNIMPLEMENTED();
2108 }
2109 
CapturePathCommandsCHROMIUM_coords(const State & glState,bool isCallValid,PathID path,GLsizei numCommands,const GLubyte * commands,GLsizei numCoords,GLenum coordType,const void * coords,ParamCapture * paramCapture)2110 void CapturePathCommandsCHROMIUM_coords(const State &glState,
2111                                         bool isCallValid,
2112                                         PathID path,
2113                                         GLsizei numCommands,
2114                                         const GLubyte *commands,
2115                                         GLsizei numCoords,
2116                                         GLenum coordType,
2117                                         const void *coords,
2118                                         ParamCapture *paramCapture)
2119 {
2120     UNIMPLEMENTED();
2121 }
2122 
CaptureGetPathParameterfvCHROMIUM_value(const State & glState,bool isCallValid,PathID path,GLenum pname,GLfloat * value,ParamCapture * paramCapture)2123 void CaptureGetPathParameterfvCHROMIUM_value(const State &glState,
2124                                              bool isCallValid,
2125                                              PathID path,
2126                                              GLenum pname,
2127                                              GLfloat *value,
2128                                              ParamCapture *paramCapture)
2129 {
2130     UNIMPLEMENTED();
2131 }
2132 
CaptureGetPathParameterivCHROMIUM_value(const State & glState,bool isCallValid,PathID path,GLenum pname,GLint * value,ParamCapture * paramCapture)2133 void CaptureGetPathParameterivCHROMIUM_value(const State &glState,
2134                                              bool isCallValid,
2135                                              PathID path,
2136                                              GLenum pname,
2137                                              GLint *value,
2138                                              ParamCapture *paramCapture)
2139 {
2140     UNIMPLEMENTED();
2141 }
2142 
CaptureCoverFillPathInstancedCHROMIUM_paths(const State & glState,bool isCallValid,GLsizei numPath,GLenum pathNameType,const void * paths,PathID pathBase,GLenum coverMode,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2143 void CaptureCoverFillPathInstancedCHROMIUM_paths(const State &glState,
2144                                                  bool isCallValid,
2145                                                  GLsizei numPath,
2146                                                  GLenum pathNameType,
2147                                                  const void *paths,
2148                                                  PathID pathBase,
2149                                                  GLenum coverMode,
2150                                                  GLenum transformType,
2151                                                  const GLfloat *transformValues,
2152                                                  ParamCapture *paramCapture)
2153 {
2154     UNIMPLEMENTED();
2155 }
2156 
CaptureCoverFillPathInstancedCHROMIUM_transformValues(const State & glState,bool isCallValid,GLsizei numPath,GLenum pathNameType,const void * paths,PathID pathBase,GLenum coverMode,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2157 void CaptureCoverFillPathInstancedCHROMIUM_transformValues(const State &glState,
2158                                                            bool isCallValid,
2159                                                            GLsizei numPath,
2160                                                            GLenum pathNameType,
2161                                                            const void *paths,
2162                                                            PathID pathBase,
2163                                                            GLenum coverMode,
2164                                                            GLenum transformType,
2165                                                            const GLfloat *transformValues,
2166                                                            ParamCapture *paramCapture)
2167 {
2168     UNIMPLEMENTED();
2169 }
2170 
CaptureCoverStrokePathInstancedCHROMIUM_paths(const State & glState,bool isCallValid,GLsizei numPath,GLenum pathNameType,const void * paths,PathID pathBase,GLenum coverMode,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2171 void CaptureCoverStrokePathInstancedCHROMIUM_paths(const State &glState,
2172                                                    bool isCallValid,
2173                                                    GLsizei numPath,
2174                                                    GLenum pathNameType,
2175                                                    const void *paths,
2176                                                    PathID pathBase,
2177                                                    GLenum coverMode,
2178                                                    GLenum transformType,
2179                                                    const GLfloat *transformValues,
2180                                                    ParamCapture *paramCapture)
2181 {
2182     UNIMPLEMENTED();
2183 }
2184 
CaptureCoverStrokePathInstancedCHROMIUM_transformValues(const State & glState,bool isCallValid,GLsizei numPath,GLenum pathNameType,const void * paths,PathID pathBase,GLenum coverMode,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2185 void CaptureCoverStrokePathInstancedCHROMIUM_transformValues(const State &glState,
2186                                                              bool isCallValid,
2187                                                              GLsizei numPath,
2188                                                              GLenum pathNameType,
2189                                                              const void *paths,
2190                                                              PathID pathBase,
2191                                                              GLenum coverMode,
2192                                                              GLenum transformType,
2193                                                              const GLfloat *transformValues,
2194                                                              ParamCapture *paramCapture)
2195 {
2196     UNIMPLEMENTED();
2197 }
2198 
CaptureStencilStrokePathInstancedCHROMIUM_paths(const State & glState,bool isCallValid,GLsizei numPath,GLenum pathNameType,const void * paths,PathID pathBase,GLint reference,GLuint mask,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2199 void CaptureStencilStrokePathInstancedCHROMIUM_paths(const State &glState,
2200                                                      bool isCallValid,
2201                                                      GLsizei numPath,
2202                                                      GLenum pathNameType,
2203                                                      const void *paths,
2204                                                      PathID pathBase,
2205                                                      GLint reference,
2206                                                      GLuint mask,
2207                                                      GLenum transformType,
2208                                                      const GLfloat *transformValues,
2209                                                      ParamCapture *paramCapture)
2210 {
2211     UNIMPLEMENTED();
2212 }
2213 
CaptureStencilStrokePathInstancedCHROMIUM_transformValues(const State & glState,bool isCallValid,GLsizei numPath,GLenum pathNameType,const void * paths,PathID pathBase,GLint reference,GLuint mask,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2214 void CaptureStencilStrokePathInstancedCHROMIUM_transformValues(const State &glState,
2215                                                                bool isCallValid,
2216                                                                GLsizei numPath,
2217                                                                GLenum pathNameType,
2218                                                                const void *paths,
2219                                                                PathID pathBase,
2220                                                                GLint reference,
2221                                                                GLuint mask,
2222                                                                GLenum transformType,
2223                                                                const GLfloat *transformValues,
2224                                                                ParamCapture *paramCapture)
2225 {
2226     UNIMPLEMENTED();
2227 }
2228 
CaptureStencilFillPathInstancedCHROMIUM_paths(const State & glState,bool isCallValid,GLsizei numPaths,GLenum pathNameType,const void * paths,PathID pathBase,GLenum fillMode,GLuint mask,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2229 void CaptureStencilFillPathInstancedCHROMIUM_paths(const State &glState,
2230                                                    bool isCallValid,
2231                                                    GLsizei numPaths,
2232                                                    GLenum pathNameType,
2233                                                    const void *paths,
2234                                                    PathID pathBase,
2235                                                    GLenum fillMode,
2236                                                    GLuint mask,
2237                                                    GLenum transformType,
2238                                                    const GLfloat *transformValues,
2239                                                    ParamCapture *paramCapture)
2240 {
2241     UNIMPLEMENTED();
2242 }
2243 
CaptureStencilFillPathInstancedCHROMIUM_transformValues(const State & glState,bool isCallValid,GLsizei numPaths,GLenum pathNameType,const void * paths,PathID pathBase,GLenum fillMode,GLuint mask,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2244 void CaptureStencilFillPathInstancedCHROMIUM_transformValues(const State &glState,
2245                                                              bool isCallValid,
2246                                                              GLsizei numPaths,
2247                                                              GLenum pathNameType,
2248                                                              const void *paths,
2249                                                              PathID pathBase,
2250                                                              GLenum fillMode,
2251                                                              GLuint mask,
2252                                                              GLenum transformType,
2253                                                              const GLfloat *transformValues,
2254                                                              ParamCapture *paramCapture)
2255 {
2256     UNIMPLEMENTED();
2257 }
2258 
CaptureStencilThenCoverFillPathInstancedCHROMIUM_paths(const State & glState,bool isCallValid,GLsizei numPaths,GLenum pathNameType,const void * paths,PathID pathBase,GLenum fillMode,GLuint mask,GLenum coverMode,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2259 void CaptureStencilThenCoverFillPathInstancedCHROMIUM_paths(const State &glState,
2260                                                             bool isCallValid,
2261                                                             GLsizei numPaths,
2262                                                             GLenum pathNameType,
2263                                                             const void *paths,
2264                                                             PathID pathBase,
2265                                                             GLenum fillMode,
2266                                                             GLuint mask,
2267                                                             GLenum coverMode,
2268                                                             GLenum transformType,
2269                                                             const GLfloat *transformValues,
2270                                                             ParamCapture *paramCapture)
2271 {
2272     UNIMPLEMENTED();
2273 }
2274 
CaptureStencilThenCoverFillPathInstancedCHROMIUM_transformValues(const State & glState,bool isCallValid,GLsizei numPaths,GLenum pathNameType,const void * paths,PathID pathBase,GLenum fillMode,GLuint mask,GLenum coverMode,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2275 void CaptureStencilThenCoverFillPathInstancedCHROMIUM_transformValues(
2276     const State &glState,
2277     bool isCallValid,
2278     GLsizei numPaths,
2279     GLenum pathNameType,
2280     const void *paths,
2281     PathID pathBase,
2282     GLenum fillMode,
2283     GLuint mask,
2284     GLenum coverMode,
2285     GLenum transformType,
2286     const GLfloat *transformValues,
2287     ParamCapture *paramCapture)
2288 {
2289     UNIMPLEMENTED();
2290 }
2291 
CaptureStencilThenCoverStrokePathInstancedCHROMIUM_paths(const State & glState,bool isCallValid,GLsizei numPaths,GLenum pathNameType,const void * paths,PathID pathBase,GLint reference,GLuint mask,GLenum coverMode,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2292 void CaptureStencilThenCoverStrokePathInstancedCHROMIUM_paths(const State &glState,
2293                                                               bool isCallValid,
2294                                                               GLsizei numPaths,
2295                                                               GLenum pathNameType,
2296                                                               const void *paths,
2297                                                               PathID pathBase,
2298                                                               GLint reference,
2299                                                               GLuint mask,
2300                                                               GLenum coverMode,
2301                                                               GLenum transformType,
2302                                                               const GLfloat *transformValues,
2303                                                               ParamCapture *paramCapture)
2304 {
2305     UNIMPLEMENTED();
2306 }
2307 
CaptureStencilThenCoverStrokePathInstancedCHROMIUM_transformValues(const State & glState,bool isCallValid,GLsizei numPaths,GLenum pathNameType,const void * paths,PathID pathBase,GLint reference,GLuint mask,GLenum coverMode,GLenum transformType,const GLfloat * transformValues,ParamCapture * paramCapture)2308 void CaptureStencilThenCoverStrokePathInstancedCHROMIUM_transformValues(
2309     const State &glState,
2310     bool isCallValid,
2311     GLsizei numPaths,
2312     GLenum pathNameType,
2313     const void *paths,
2314     PathID pathBase,
2315     GLint reference,
2316     GLuint mask,
2317     GLenum coverMode,
2318     GLenum transformType,
2319     const GLfloat *transformValues,
2320     ParamCapture *paramCapture)
2321 {
2322     UNIMPLEMENTED();
2323 }
2324 
CaptureBindFragmentInputLocationCHROMIUM_name(const State & glState,bool isCallValid,ShaderProgramID programs,GLint location,const GLchar * name,ParamCapture * paramCapture)2325 void CaptureBindFragmentInputLocationCHROMIUM_name(const State &glState,
2326                                                    bool isCallValid,
2327                                                    ShaderProgramID programs,
2328                                                    GLint location,
2329                                                    const GLchar *name,
2330                                                    ParamCapture *paramCapture)
2331 {
2332     CaptureString(name, paramCapture);
2333 }
2334 
CaptureProgramPathFragmentInputGenCHROMIUM_coeffs(const State & glState,bool isCallValid,ShaderProgramID program,GLint location,GLenum genMode,GLint components,const GLfloat * coeffs,ParamCapture * paramCapture)2335 void CaptureProgramPathFragmentInputGenCHROMIUM_coeffs(const State &glState,
2336                                                        bool isCallValid,
2337                                                        ShaderProgramID program,
2338                                                        GLint location,
2339                                                        GLenum genMode,
2340                                                        GLint components,
2341                                                        const GLfloat *coeffs,
2342                                                        ParamCapture *paramCapture)
2343 {
2344     UNIMPLEMENTED();
2345 }
2346 
CaptureBindFragDataLocationEXT_name(const State & glState,bool isCallValid,ShaderProgramID program,GLuint color,const GLchar * name,ParamCapture * paramCapture)2347 void CaptureBindFragDataLocationEXT_name(const State &glState,
2348                                          bool isCallValid,
2349                                          ShaderProgramID program,
2350                                          GLuint color,
2351                                          const GLchar *name,
2352                                          ParamCapture *paramCapture)
2353 {
2354     CaptureString(name, paramCapture);
2355 }
2356 
CaptureBindFragDataLocationIndexedEXT_name(const State & glState,bool isCallValid,ShaderProgramID program,GLuint colorNumber,GLuint index,const GLchar * name,ParamCapture * paramCapture)2357 void CaptureBindFragDataLocationIndexedEXT_name(const State &glState,
2358                                                 bool isCallValid,
2359                                                 ShaderProgramID program,
2360                                                 GLuint colorNumber,
2361                                                 GLuint index,
2362                                                 const GLchar *name,
2363                                                 ParamCapture *paramCapture)
2364 {
2365     CaptureString(name, paramCapture);
2366 }
2367 
CaptureGetFragDataIndexEXT_name(const State & glState,bool isCallValid,ShaderProgramID program,const GLchar * name,ParamCapture * paramCapture)2368 void CaptureGetFragDataIndexEXT_name(const State &glState,
2369                                      bool isCallValid,
2370                                      ShaderProgramID program,
2371                                      const GLchar *name,
2372                                      ParamCapture *paramCapture)
2373 {
2374     CaptureString(name, paramCapture);
2375 }
2376 
CaptureGetProgramResourceLocationIndexEXT_name(const State & glState,bool isCallValid,ShaderProgramID program,GLenum programInterface,const GLchar * name,ParamCapture * paramCapture)2377 void CaptureGetProgramResourceLocationIndexEXT_name(const State &glState,
2378                                                     bool isCallValid,
2379                                                     ShaderProgramID program,
2380                                                     GLenum programInterface,
2381                                                     const GLchar *name,
2382                                                     ParamCapture *paramCapture)
2383 {
2384     CaptureString(name, paramCapture);
2385 }
2386 
CaptureInsertEventMarkerEXT_marker(const State & glState,bool isCallValid,GLsizei length,const GLchar * marker,ParamCapture * paramCapture)2387 void CaptureInsertEventMarkerEXT_marker(const State &glState,
2388                                         bool isCallValid,
2389                                         GLsizei length,
2390                                         const GLchar *marker,
2391                                         ParamCapture *paramCapture)
2392 {
2393     // Skipped
2394 }
2395 
CapturePushGroupMarkerEXT_marker(const State & glState,bool isCallValid,GLsizei length,const GLchar * marker,ParamCapture * paramCapture)2396 void CapturePushGroupMarkerEXT_marker(const State &glState,
2397                                       bool isCallValid,
2398                                       GLsizei length,
2399                                       const GLchar *marker,
2400                                       ParamCapture *paramCapture)
2401 {
2402     // Skipped
2403 }
2404 
CaptureDiscardFramebufferEXT_attachments(const State & glState,bool isCallValid,GLenum target,GLsizei numAttachments,const GLenum * attachments,ParamCapture * paramCapture)2405 void CaptureDiscardFramebufferEXT_attachments(const State &glState,
2406                                               bool isCallValid,
2407                                               GLenum target,
2408                                               GLsizei numAttachments,
2409                                               const GLenum *attachments,
2410                                               ParamCapture *paramCapture)
2411 {
2412     CaptureArray(attachments, numAttachments, paramCapture);
2413 }
2414 
CaptureDeleteQueriesEXT_idsPacked(const State & glState,bool isCallValid,GLsizei n,const QueryID * ids,ParamCapture * paramCapture)2415 void CaptureDeleteQueriesEXT_idsPacked(const State &glState,
2416                                        bool isCallValid,
2417                                        GLsizei n,
2418                                        const QueryID *ids,
2419                                        ParamCapture *paramCapture)
2420 {
2421     CaptureArray(ids, n, paramCapture);
2422 }
2423 
CaptureGenQueriesEXT_idsPacked(const State & glState,bool isCallValid,GLsizei n,QueryID * ids,ParamCapture * paramCapture)2424 void CaptureGenQueriesEXT_idsPacked(const State &glState,
2425                                     bool isCallValid,
2426                                     GLsizei n,
2427                                     QueryID *ids,
2428                                     ParamCapture *paramCapture)
2429 {
2430     CaptureGenHandles(n, ids, paramCapture);
2431 }
2432 
2433 // For each of the GetQueryObject functions below, the spec states:
2434 //
2435 //  There may be an indeterminate delay before a query object's
2436 //  result value is available. If pname is QUERY_RESULT_AVAILABLE,
2437 //  FALSE is returned if such a delay would be required; otherwise
2438 //  TRUE is returned. It must always be true that if any query
2439 //  object returns a result available of TRUE, all queries of the
2440 //  same type issued prior to that query must also return TRUE.
2441 //  Repeatedly querying QUERY_RESULT_AVAILABLE for any given query
2442 //  object is guaranteed to return TRUE eventually.
2443 //
2444 //  If pname is QUERY_RESULT, then the query object's result value is
2445 //  returned as a single integer in params. If the value is so large
2446 //  in magnitude that it cannot be represented with the requested
2447 //  type, then the nearest value representable using the requested type
2448 //  is returned. Querying QUERY_RESULT for any given query object
2449 //  forces that query to complete within a finite amount of time.
2450 //
2451 // Thus, return a single value for each param.
2452 //
CaptureGetQueryObjecti64vEXT_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLint64 * params,ParamCapture * paramCapture)2453 void CaptureGetQueryObjecti64vEXT_params(const State &glState,
2454                                          bool isCallValid,
2455                                          QueryID id,
2456                                          GLenum pname,
2457                                          GLint64 *params,
2458                                          ParamCapture *paramCapture)
2459 {
2460     paramCapture->readBufferSizeBytes = sizeof(GLint64);
2461 }
2462 
CaptureGetInteger64vEXT_data(const State & glState,bool isCallValid,GLenum pname,GLint64 * data,angle::ParamCapture * paramCapture)2463 void CaptureGetInteger64vEXT_data(const State &glState,
2464                                   bool isCallValid,
2465                                   GLenum pname,
2466                                   GLint64 *data,
2467                                   angle::ParamCapture *paramCapture)
2468 {
2469     UNIMPLEMENTED();
2470 }
2471 
CaptureGetQueryObjectivEXT_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLint * params,ParamCapture * paramCapture)2472 void CaptureGetQueryObjectivEXT_params(const State &glState,
2473                                        bool isCallValid,
2474                                        QueryID id,
2475                                        GLenum pname,
2476                                        GLint *params,
2477                                        ParamCapture *paramCapture)
2478 {
2479     paramCapture->readBufferSizeBytes = sizeof(GLint);
2480 }
2481 
CaptureGetQueryObjectui64vEXT_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLuint64 * params,ParamCapture * paramCapture)2482 void CaptureGetQueryObjectui64vEXT_params(const State &glState,
2483                                           bool isCallValid,
2484                                           QueryID id,
2485                                           GLenum pname,
2486                                           GLuint64 *params,
2487                                           ParamCapture *paramCapture)
2488 {
2489     paramCapture->readBufferSizeBytes = sizeof(GLuint64);
2490 }
2491 
CaptureGetQueryObjectuivEXT_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLuint * params,ParamCapture * paramCapture)2492 void CaptureGetQueryObjectuivEXT_params(const State &glState,
2493                                         bool isCallValid,
2494                                         QueryID id,
2495                                         GLenum pname,
2496                                         GLuint *params,
2497                                         ParamCapture *paramCapture)
2498 {
2499     paramCapture->readBufferSizeBytes = sizeof(GLuint);
2500 }
2501 
CaptureGetQueryivEXT_params(const State & glState,bool isCallValid,QueryType targetPacked,GLenum pname,GLint * params,ParamCapture * paramCapture)2502 void CaptureGetQueryivEXT_params(const State &glState,
2503                                  bool isCallValid,
2504                                  QueryType targetPacked,
2505                                  GLenum pname,
2506                                  GLint *params,
2507                                  ParamCapture *paramCapture)
2508 {
2509     CaptureMemory(params, sizeof(GLint), paramCapture);
2510 }
2511 
CaptureDrawBuffersEXT_bufs(const State & glState,bool isCallValid,GLsizei n,const GLenum * bufs,ParamCapture * paramCapture)2512 void CaptureDrawBuffersEXT_bufs(const State &glState,
2513                                 bool isCallValid,
2514                                 GLsizei n,
2515                                 const GLenum *bufs,
2516                                 ParamCapture *paramCapture)
2517 {
2518     CaptureDrawBuffers_bufs(glState, isCallValid, n, bufs, paramCapture);
2519 }
2520 
CaptureDrawElementsInstancedEXT_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,GLsizei count,DrawElementsType typePacked,const void * indices,GLsizei primcount,ParamCapture * paramCapture)2521 void CaptureDrawElementsInstancedEXT_indices(const State &glState,
2522                                              bool isCallValid,
2523                                              PrimitiveMode modePacked,
2524                                              GLsizei count,
2525                                              DrawElementsType typePacked,
2526                                              const void *indices,
2527                                              GLsizei primcount,
2528                                              ParamCapture *paramCapture)
2529 {
2530     CaptureDrawElements_indices(glState, isCallValid, modePacked, count, typePacked, indices,
2531                                 paramCapture);
2532 }
2533 
CaptureCreateMemoryObjectsEXT_memoryObjectsPacked(const State & glState,bool isCallValid,GLsizei n,MemoryObjectID * memoryObjects,ParamCapture * paramCapture)2534 void CaptureCreateMemoryObjectsEXT_memoryObjectsPacked(const State &glState,
2535                                                        bool isCallValid,
2536                                                        GLsizei n,
2537                                                        MemoryObjectID *memoryObjects,
2538                                                        ParamCapture *paramCapture)
2539 {
2540     CaptureGenHandles(n, memoryObjects, paramCapture);
2541 }
2542 
CaptureDeleteMemoryObjectsEXT_memoryObjectsPacked(const State & glState,bool isCallValid,GLsizei n,const MemoryObjectID * memoryObjects,ParamCapture * paramCapture)2543 void CaptureDeleteMemoryObjectsEXT_memoryObjectsPacked(const State &glState,
2544                                                        bool isCallValid,
2545                                                        GLsizei n,
2546                                                        const MemoryObjectID *memoryObjects,
2547                                                        ParamCapture *paramCapture)
2548 {
2549     CaptureArray(memoryObjects, n, paramCapture);
2550 }
2551 
CaptureGetMemoryObjectParameterivEXT_params(const State & glState,bool isCallValid,MemoryObjectID memoryObject,GLenum pname,GLint * params,ParamCapture * paramCapture)2552 void CaptureGetMemoryObjectParameterivEXT_params(const State &glState,
2553                                                  bool isCallValid,
2554                                                  MemoryObjectID memoryObject,
2555                                                  GLenum pname,
2556                                                  GLint *params,
2557                                                  ParamCapture *paramCapture)
2558 {
2559     paramCapture->readBufferSizeBytes = sizeof(GLint);
2560 }
2561 
CaptureGetUnsignedBytevEXT_data(const State & glState,bool isCallValid,GLenum pname,GLubyte * data,ParamCapture * paramCapture)2562 void CaptureGetUnsignedBytevEXT_data(const State &glState,
2563                                      bool isCallValid,
2564                                      GLenum pname,
2565                                      GLubyte *data,
2566                                      ParamCapture *paramCapture)
2567 {
2568     UNIMPLEMENTED();
2569 }
2570 
CaptureGetUnsignedBytei_vEXT_data(const State & glState,bool isCallValid,GLenum target,GLuint index,GLubyte * data,ParamCapture * paramCapture)2571 void CaptureGetUnsignedBytei_vEXT_data(const State &glState,
2572                                        bool isCallValid,
2573                                        GLenum target,
2574                                        GLuint index,
2575                                        GLubyte *data,
2576                                        ParamCapture *paramCapture)
2577 {
2578     UNIMPLEMENTED();
2579 }
2580 
CaptureMemoryObjectParameterivEXT_params(const State & glState,bool isCallValid,MemoryObjectID memoryObject,GLenum pname,const GLint * params,ParamCapture * paramCapture)2581 void CaptureMemoryObjectParameterivEXT_params(const State &glState,
2582                                               bool isCallValid,
2583                                               MemoryObjectID memoryObject,
2584                                               GLenum pname,
2585                                               const GLint *params,
2586                                               ParamCapture *paramCapture)
2587 {
2588     CaptureMemory(params, sizeof(GLint), paramCapture);
2589 }
2590 
CaptureGetnUniformfvEXT_params(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLfloat * params,ParamCapture * paramCapture)2591 void CaptureGetnUniformfvEXT_params(const State &glState,
2592                                     bool isCallValid,
2593                                     ShaderProgramID program,
2594                                     UniformLocation location,
2595                                     GLsizei bufSize,
2596                                     GLfloat *params,
2597                                     ParamCapture *paramCapture)
2598 {
2599     paramCapture->readBufferSizeBytes = bufSize;
2600 }
2601 
CaptureGetnUniformivEXT_params(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLint * params,ParamCapture * paramCapture)2602 void CaptureGetnUniformivEXT_params(const State &glState,
2603                                     bool isCallValid,
2604                                     ShaderProgramID program,
2605                                     UniformLocation location,
2606                                     GLsizei bufSize,
2607                                     GLint *params,
2608                                     ParamCapture *paramCapture)
2609 {
2610     paramCapture->readBufferSizeBytes = bufSize;
2611 }
2612 
CaptureReadnPixelsEXT_data(const State & glState,bool isCallValid,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data,ParamCapture * paramCapture)2613 void CaptureReadnPixelsEXT_data(const State &glState,
2614                                 bool isCallValid,
2615                                 GLint x,
2616                                 GLint y,
2617                                 GLsizei width,
2618                                 GLsizei height,
2619                                 GLenum format,
2620                                 GLenum type,
2621                                 GLsizei bufSize,
2622                                 void *data,
2623                                 ParamCapture *paramCapture)
2624 {
2625     UNIMPLEMENTED();
2626 }
2627 
CaptureGetnUniformfvKHR_params(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei bufSize,GLfloat * params,angle::ParamCapture * paramCapture)2628 void CaptureGetnUniformfvKHR_params(const State &glState,
2629                                     bool isCallValid,
2630                                     ShaderProgramID programPacked,
2631                                     UniformLocation locationPacked,
2632                                     GLsizei bufSize,
2633                                     GLfloat *params,
2634                                     angle::ParamCapture *paramCapture)
2635 {
2636     UNIMPLEMENTED();
2637 }
2638 
CaptureGetnUniformivKHR_params(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei bufSize,GLint * params,angle::ParamCapture * paramCapture)2639 void CaptureGetnUniformivKHR_params(const State &glState,
2640                                     bool isCallValid,
2641                                     ShaderProgramID programPacked,
2642                                     UniformLocation locationPacked,
2643                                     GLsizei bufSize,
2644                                     GLint *params,
2645                                     angle::ParamCapture *paramCapture)
2646 {
2647     UNIMPLEMENTED();
2648 }
2649 
CaptureGetnUniformuivKHR_params(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei bufSize,GLuint * params,angle::ParamCapture * paramCapture)2650 void CaptureGetnUniformuivKHR_params(const State &glState,
2651                                      bool isCallValid,
2652                                      ShaderProgramID programPacked,
2653                                      UniformLocation locationPacked,
2654                                      GLsizei bufSize,
2655                                      GLuint *params,
2656                                      angle::ParamCapture *paramCapture)
2657 {
2658     UNIMPLEMENTED();
2659 }
2660 
CaptureReadnPixelsKHR_data(const State & glState,bool isCallValid,GLint x,GLint y,GLsizei width,GLsizei height,GLenum format,GLenum type,GLsizei bufSize,void * data,angle::ParamCapture * paramCapture)2661 void CaptureReadnPixelsKHR_data(const State &glState,
2662                                 bool isCallValid,
2663                                 GLint x,
2664                                 GLint y,
2665                                 GLsizei width,
2666                                 GLsizei height,
2667                                 GLenum format,
2668                                 GLenum type,
2669                                 GLsizei bufSize,
2670                                 void *data,
2671                                 angle::ParamCapture *paramCapture)
2672 {
2673     UNIMPLEMENTED();
2674 }
2675 
CaptureDeleteSemaphoresEXT_semaphoresPacked(const State & glState,bool isCallValid,GLsizei n,const SemaphoreID * semaphores,ParamCapture * paramCapture)2676 void CaptureDeleteSemaphoresEXT_semaphoresPacked(const State &glState,
2677                                                  bool isCallValid,
2678                                                  GLsizei n,
2679                                                  const SemaphoreID *semaphores,
2680                                                  ParamCapture *paramCapture)
2681 {
2682     CaptureArray(semaphores, n, paramCapture);
2683 }
2684 
CaptureGenSemaphoresEXT_semaphoresPacked(const State & glState,bool isCallValid,GLsizei n,SemaphoreID * semaphores,ParamCapture * paramCapture)2685 void CaptureGenSemaphoresEXT_semaphoresPacked(const State &glState,
2686                                               bool isCallValid,
2687                                               GLsizei n,
2688                                               SemaphoreID *semaphores,
2689                                               ParamCapture *paramCapture)
2690 {
2691     CaptureGenHandles(n, semaphores, paramCapture);
2692 }
2693 
CaptureGetSemaphoreParameterui64vEXT_params(const State & glState,bool isCallValid,SemaphoreID semaphore,GLenum pname,GLuint64 * params,ParamCapture * paramCapture)2694 void CaptureGetSemaphoreParameterui64vEXT_params(const State &glState,
2695                                                  bool isCallValid,
2696                                                  SemaphoreID semaphore,
2697                                                  GLenum pname,
2698                                                  GLuint64 *params,
2699                                                  ParamCapture *paramCapture)
2700 {
2701     UNIMPLEMENTED();
2702 }
2703 
CaptureSemaphoreParameterui64vEXT_params(const State & glState,bool isCallValid,SemaphoreID semaphore,GLenum pname,const GLuint64 * params,ParamCapture * paramCapture)2704 void CaptureSemaphoreParameterui64vEXT_params(const State &glState,
2705                                               bool isCallValid,
2706                                               SemaphoreID semaphore,
2707                                               GLenum pname,
2708                                               const GLuint64 *params,
2709                                               ParamCapture *paramCapture)
2710 {
2711     UNIMPLEMENTED();
2712 }
2713 
CaptureSignalSemaphoreEXT_buffersPacked(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * dstLayouts,ParamCapture * paramCapture)2714 void CaptureSignalSemaphoreEXT_buffersPacked(const State &glState,
2715                                              bool isCallValid,
2716                                              SemaphoreID semaphore,
2717                                              GLuint numBufferBarriers,
2718                                              const BufferID *buffers,
2719                                              GLuint numTextureBarriers,
2720                                              const TextureID *textures,
2721                                              const GLenum *dstLayouts,
2722                                              ParamCapture *paramCapture)
2723 {
2724     CaptureArray(buffers, numBufferBarriers, paramCapture);
2725 }
2726 
CaptureSignalSemaphoreEXT_texturesPacked(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * dstLayouts,ParamCapture * paramCapture)2727 void CaptureSignalSemaphoreEXT_texturesPacked(const State &glState,
2728                                               bool isCallValid,
2729                                               SemaphoreID semaphore,
2730                                               GLuint numBufferBarriers,
2731                                               const BufferID *buffers,
2732                                               GLuint numTextureBarriers,
2733                                               const TextureID *textures,
2734                                               const GLenum *dstLayouts,
2735                                               ParamCapture *paramCapture)
2736 {
2737     CaptureArray(textures, numTextureBarriers, paramCapture);
2738 }
2739 
CaptureSignalSemaphoreEXT_dstLayouts(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * dstLayouts,ParamCapture * paramCapture)2740 void CaptureSignalSemaphoreEXT_dstLayouts(const State &glState,
2741                                           bool isCallValid,
2742                                           SemaphoreID semaphore,
2743                                           GLuint numBufferBarriers,
2744                                           const BufferID *buffers,
2745                                           GLuint numTextureBarriers,
2746                                           const TextureID *textures,
2747                                           const GLenum *dstLayouts,
2748                                           ParamCapture *paramCapture)
2749 {
2750     CaptureArray(dstLayouts, (numBufferBarriers + numTextureBarriers) * sizeof(GLenum),
2751                  paramCapture);
2752 }
2753 
CaptureWaitSemaphoreEXT_buffersPacked(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * srcLayouts,ParamCapture * paramCapture)2754 void CaptureWaitSemaphoreEXT_buffersPacked(const State &glState,
2755                                            bool isCallValid,
2756                                            SemaphoreID semaphore,
2757                                            GLuint numBufferBarriers,
2758                                            const BufferID *buffers,
2759                                            GLuint numTextureBarriers,
2760                                            const TextureID *textures,
2761                                            const GLenum *srcLayouts,
2762                                            ParamCapture *paramCapture)
2763 {
2764     CaptureArray(buffers, numBufferBarriers, paramCapture);
2765 }
2766 
CaptureWaitSemaphoreEXT_texturesPacked(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * srcLayouts,ParamCapture * paramCapture)2767 void CaptureWaitSemaphoreEXT_texturesPacked(const State &glState,
2768                                             bool isCallValid,
2769                                             SemaphoreID semaphore,
2770                                             GLuint numBufferBarriers,
2771                                             const BufferID *buffers,
2772                                             GLuint numTextureBarriers,
2773                                             const TextureID *textures,
2774                                             const GLenum *srcLayouts,
2775                                             ParamCapture *paramCapture)
2776 {
2777     CaptureArray(textures, numTextureBarriers, paramCapture);
2778 }
2779 
CaptureWaitSemaphoreEXT_srcLayouts(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * srcLayouts,ParamCapture * paramCapture)2780 void CaptureWaitSemaphoreEXT_srcLayouts(const State &glState,
2781                                         bool isCallValid,
2782                                         SemaphoreID semaphore,
2783                                         GLuint numBufferBarriers,
2784                                         const BufferID *buffers,
2785                                         GLuint numTextureBarriers,
2786                                         const TextureID *textures,
2787                                         const GLenum *srcLayouts,
2788                                         ParamCapture *paramCapture)
2789 {
2790     CaptureArray(srcLayouts, (numBufferBarriers + numTextureBarriers), paramCapture);
2791 }
2792 
CaptureGetSamplerParameterIivEXT_params(const State & glState,bool isCallValid,SamplerID samplerPacked,GLenum pname,GLint * params,angle::ParamCapture * paramCapture)2793 void CaptureGetSamplerParameterIivEXT_params(const State &glState,
2794                                              bool isCallValid,
2795                                              SamplerID samplerPacked,
2796                                              GLenum pname,
2797                                              GLint *params,
2798                                              angle::ParamCapture *paramCapture)
2799 {
2800     // Skipped
2801 }
2802 
CaptureGetSamplerParameterIuivEXT_params(const State & glState,bool isCallValid,SamplerID samplerPacked,GLenum pname,GLuint * params,angle::ParamCapture * paramCapture)2803 void CaptureGetSamplerParameterIuivEXT_params(const State &glState,
2804                                               bool isCallValid,
2805                                               SamplerID samplerPacked,
2806                                               GLenum pname,
2807                                               GLuint *params,
2808                                               angle::ParamCapture *paramCapture)
2809 {
2810     // Skipped
2811 }
2812 
CaptureGetTexParameterIivEXT_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLint * params,angle::ParamCapture * paramCapture)2813 void CaptureGetTexParameterIivEXT_params(const State &glState,
2814                                          bool isCallValid,
2815                                          TextureType targetPacked,
2816                                          GLenum pname,
2817                                          GLint *params,
2818                                          angle::ParamCapture *paramCapture)
2819 {
2820     // Skipped
2821 }
2822 
CaptureGetTexParameterIuivEXT_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLuint * params,angle::ParamCapture * paramCapture)2823 void CaptureGetTexParameterIuivEXT_params(const State &glState,
2824                                           bool isCallValid,
2825                                           TextureType targetPacked,
2826                                           GLenum pname,
2827                                           GLuint *params,
2828                                           angle::ParamCapture *paramCapture)
2829 {
2830     // Skipped
2831 }
2832 
CaptureSamplerParameterIivEXT_param(const State & glState,bool isCallValid,SamplerID samplerPacked,GLenum pname,const GLint * param,angle::ParamCapture * paramCapture)2833 void CaptureSamplerParameterIivEXT_param(const State &glState,
2834                                          bool isCallValid,
2835                                          SamplerID samplerPacked,
2836                                          GLenum pname,
2837                                          const GLint *param,
2838                                          angle::ParamCapture *paramCapture)
2839 {
2840     // Skipped
2841 }
2842 
CaptureSamplerParameterIuivEXT_param(const State & glState,bool isCallValid,SamplerID samplerPacked,GLenum pname,const GLuint * param,angle::ParamCapture * paramCapture)2843 void CaptureSamplerParameterIuivEXT_param(const State &glState,
2844                                           bool isCallValid,
2845                                           SamplerID samplerPacked,
2846                                           GLenum pname,
2847                                           const GLuint *param,
2848                                           angle::ParamCapture *paramCapture)
2849 {
2850     // Skipped
2851 }
2852 
CaptureTexParameterIivEXT_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,const GLint * params,angle::ParamCapture * paramCapture)2853 void CaptureTexParameterIivEXT_params(const State &glState,
2854                                       bool isCallValid,
2855                                       TextureType targetPacked,
2856                                       GLenum pname,
2857                                       const GLint *params,
2858                                       angle::ParamCapture *paramCapture)
2859 {
2860     // Skipped
2861 }
2862 
CaptureTexParameterIuivEXT_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,const GLuint * params,angle::ParamCapture * paramCapture)2863 void CaptureTexParameterIuivEXT_params(const State &glState,
2864                                        bool isCallValid,
2865                                        TextureType targetPacked,
2866                                        GLenum pname,
2867                                        const GLuint *params,
2868                                        angle::ParamCapture *paramCapture)
2869 {
2870     // Skipped
2871 }
2872 
CaptureDebugMessageCallbackKHR_userParam(const State & glState,bool isCallValid,GLDEBUGPROCKHR callback,const void * userParam,ParamCapture * paramCapture)2873 void CaptureDebugMessageCallbackKHR_userParam(const State &glState,
2874                                               bool isCallValid,
2875                                               GLDEBUGPROCKHR callback,
2876                                               const void *userParam,
2877                                               ParamCapture *paramCapture)
2878 {
2879     // Skipped
2880 }
2881 
CaptureDebugMessageControlKHR_ids(const State & glState,bool isCallValid,GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled,ParamCapture * paramCapture)2882 void CaptureDebugMessageControlKHR_ids(const State &glState,
2883                                        bool isCallValid,
2884                                        GLenum source,
2885                                        GLenum type,
2886                                        GLenum severity,
2887                                        GLsizei count,
2888                                        const GLuint *ids,
2889                                        GLboolean enabled,
2890                                        ParamCapture *paramCapture)
2891 {
2892     // Skipped
2893 }
2894 
CaptureDebugMessageInsertKHR_buf(const State & glState,bool isCallValid,GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf,ParamCapture * paramCapture)2895 void CaptureDebugMessageInsertKHR_buf(const State &glState,
2896                                       bool isCallValid,
2897                                       GLenum source,
2898                                       GLenum type,
2899                                       GLuint id,
2900                                       GLenum severity,
2901                                       GLsizei length,
2902                                       const GLchar *buf,
2903                                       ParamCapture *paramCapture)
2904 {
2905     // Skipped
2906 }
2907 
CaptureGetDebugMessageLogKHR_sources(const State & glState,bool isCallValid,GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog,ParamCapture * paramCapture)2908 void CaptureGetDebugMessageLogKHR_sources(const State &glState,
2909                                           bool isCallValid,
2910                                           GLuint count,
2911                                           GLsizei bufSize,
2912                                           GLenum *sources,
2913                                           GLenum *types,
2914                                           GLuint *ids,
2915                                           GLenum *severities,
2916                                           GLsizei *lengths,
2917                                           GLchar *messageLog,
2918                                           ParamCapture *paramCapture)
2919 {
2920     // Skipped
2921 }
2922 
CaptureGetDebugMessageLogKHR_types(const State & glState,bool isCallValid,GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog,ParamCapture * paramCapture)2923 void CaptureGetDebugMessageLogKHR_types(const State &glState,
2924                                         bool isCallValid,
2925                                         GLuint count,
2926                                         GLsizei bufSize,
2927                                         GLenum *sources,
2928                                         GLenum *types,
2929                                         GLuint *ids,
2930                                         GLenum *severities,
2931                                         GLsizei *lengths,
2932                                         GLchar *messageLog,
2933                                         ParamCapture *paramCapture)
2934 {
2935     // Skipped
2936 }
2937 
CaptureGetDebugMessageLogKHR_ids(const State & glState,bool isCallValid,GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog,ParamCapture * paramCapture)2938 void CaptureGetDebugMessageLogKHR_ids(const State &glState,
2939                                       bool isCallValid,
2940                                       GLuint count,
2941                                       GLsizei bufSize,
2942                                       GLenum *sources,
2943                                       GLenum *types,
2944                                       GLuint *ids,
2945                                       GLenum *severities,
2946                                       GLsizei *lengths,
2947                                       GLchar *messageLog,
2948                                       ParamCapture *paramCapture)
2949 {
2950     // Skipped
2951 }
2952 
CaptureGetDebugMessageLogKHR_severities(const State & glState,bool isCallValid,GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog,ParamCapture * paramCapture)2953 void CaptureGetDebugMessageLogKHR_severities(const State &glState,
2954                                              bool isCallValid,
2955                                              GLuint count,
2956                                              GLsizei bufSize,
2957                                              GLenum *sources,
2958                                              GLenum *types,
2959                                              GLuint *ids,
2960                                              GLenum *severities,
2961                                              GLsizei *lengths,
2962                                              GLchar *messageLog,
2963                                              ParamCapture *paramCapture)
2964 {
2965     // Skipped
2966 }
2967 
CaptureGetDebugMessageLogKHR_lengths(const State & glState,bool isCallValid,GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog,ParamCapture * paramCapture)2968 void CaptureGetDebugMessageLogKHR_lengths(const State &glState,
2969                                           bool isCallValid,
2970                                           GLuint count,
2971                                           GLsizei bufSize,
2972                                           GLenum *sources,
2973                                           GLenum *types,
2974                                           GLuint *ids,
2975                                           GLenum *severities,
2976                                           GLsizei *lengths,
2977                                           GLchar *messageLog,
2978                                           ParamCapture *paramCapture)
2979 {
2980     // Skipped
2981 }
2982 
CaptureGetDebugMessageLogKHR_messageLog(const State & glState,bool isCallValid,GLuint count,GLsizei bufSize,GLenum * sources,GLenum * types,GLuint * ids,GLenum * severities,GLsizei * lengths,GLchar * messageLog,ParamCapture * paramCapture)2983 void CaptureGetDebugMessageLogKHR_messageLog(const State &glState,
2984                                              bool isCallValid,
2985                                              GLuint count,
2986                                              GLsizei bufSize,
2987                                              GLenum *sources,
2988                                              GLenum *types,
2989                                              GLuint *ids,
2990                                              GLenum *severities,
2991                                              GLsizei *lengths,
2992                                              GLchar *messageLog,
2993                                              ParamCapture *paramCapture)
2994 {
2995     // Skipped
2996 }
2997 
CaptureGetObjectLabelKHR_length(const State & glState,bool isCallValid,GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label,ParamCapture * paramCapture)2998 void CaptureGetObjectLabelKHR_length(const State &glState,
2999                                      bool isCallValid,
3000                                      GLenum identifier,
3001                                      GLuint name,
3002                                      GLsizei bufSize,
3003                                      GLsizei *length,
3004                                      GLchar *label,
3005                                      ParamCapture *paramCapture)
3006 {
3007     // Skipped
3008 }
3009 
CaptureGetObjectLabelKHR_label(const State & glState,bool isCallValid,GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label,ParamCapture * paramCapture)3010 void CaptureGetObjectLabelKHR_label(const State &glState,
3011                                     bool isCallValid,
3012                                     GLenum identifier,
3013                                     GLuint name,
3014                                     GLsizei bufSize,
3015                                     GLsizei *length,
3016                                     GLchar *label,
3017                                     ParamCapture *paramCapture)
3018 {
3019     // Skipped
3020 }
3021 
CaptureGetObjectLabelEXT_length(const State & glState,bool isCallValid,GLenum type,GLuint object,GLsizei bufSize,GLsizei * length,GLchar * label,angle::ParamCapture * paramCapture)3022 void CaptureGetObjectLabelEXT_length(const State &glState,
3023                                      bool isCallValid,
3024                                      GLenum type,
3025                                      GLuint object,
3026                                      GLsizei bufSize,
3027                                      GLsizei *length,
3028                                      GLchar *label,
3029                                      angle::ParamCapture *paramCapture)
3030 {
3031     // Skipped
3032 }
3033 
CaptureGetObjectLabelEXT_label(const State & glState,bool isCallValid,GLenum type,GLuint object,GLsizei bufSize,GLsizei * length,GLchar * label,angle::ParamCapture * paramCapture)3034 void CaptureGetObjectLabelEXT_label(const State &glState,
3035                                     bool isCallValid,
3036                                     GLenum type,
3037                                     GLuint object,
3038                                     GLsizei bufSize,
3039                                     GLsizei *length,
3040                                     GLchar *label,
3041                                     angle::ParamCapture *paramCapture)
3042 {
3043     // Skipped
3044 }
3045 
CaptureLabelObjectEXT_label(const State & glState,bool isCallValid,GLenum type,GLuint object,GLsizei length,const GLchar * label,angle::ParamCapture * paramCapture)3046 void CaptureLabelObjectEXT_label(const State &glState,
3047                                  bool isCallValid,
3048                                  GLenum type,
3049                                  GLuint object,
3050                                  GLsizei length,
3051                                  const GLchar *label,
3052                                  angle::ParamCapture *paramCapture)
3053 {
3054     // Skipped
3055 }
3056 
CaptureGetObjectPtrLabelKHR_ptr(const State & glState,bool isCallValid,const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label,ParamCapture * paramCapture)3057 void CaptureGetObjectPtrLabelKHR_ptr(const State &glState,
3058                                      bool isCallValid,
3059                                      const void *ptr,
3060                                      GLsizei bufSize,
3061                                      GLsizei *length,
3062                                      GLchar *label,
3063                                      ParamCapture *paramCapture)
3064 {
3065     // Skipped
3066 }
3067 
CaptureGetObjectPtrLabelKHR_length(const State & glState,bool isCallValid,const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label,ParamCapture * paramCapture)3068 void CaptureGetObjectPtrLabelKHR_length(const State &glState,
3069                                         bool isCallValid,
3070                                         const void *ptr,
3071                                         GLsizei bufSize,
3072                                         GLsizei *length,
3073                                         GLchar *label,
3074                                         ParamCapture *paramCapture)
3075 {
3076     // Skipped
3077 }
3078 
CaptureGetObjectPtrLabelKHR_label(const State & glState,bool isCallValid,const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label,ParamCapture * paramCapture)3079 void CaptureGetObjectPtrLabelKHR_label(const State &glState,
3080                                        bool isCallValid,
3081                                        const void *ptr,
3082                                        GLsizei bufSize,
3083                                        GLsizei *length,
3084                                        GLchar *label,
3085                                        ParamCapture *paramCapture)
3086 {
3087     // Skipped
3088 }
3089 
CaptureGetPointervKHR_params(const State & glState,bool isCallValid,GLenum pname,void ** params,ParamCapture * paramCapture)3090 void CaptureGetPointervKHR_params(const State &glState,
3091                                   bool isCallValid,
3092                                   GLenum pname,
3093                                   void **params,
3094                                   ParamCapture *paramCapture)
3095 {
3096     // Skipped
3097 }
3098 
CaptureObjectLabelKHR_label(const State & glState,bool isCallValid,GLenum identifier,GLuint name,GLsizei length,const GLchar * label,ParamCapture * paramCapture)3099 void CaptureObjectLabelKHR_label(const State &glState,
3100                                  bool isCallValid,
3101                                  GLenum identifier,
3102                                  GLuint name,
3103                                  GLsizei length,
3104                                  const GLchar *label,
3105                                  ParamCapture *paramCapture)
3106 {
3107     // Skipped
3108 }
3109 
CaptureObjectPtrLabelKHR_ptr(const State & glState,bool isCallValid,const void * ptr,GLsizei length,const GLchar * label,ParamCapture * paramCapture)3110 void CaptureObjectPtrLabelKHR_ptr(const State &glState,
3111                                   bool isCallValid,
3112                                   const void *ptr,
3113                                   GLsizei length,
3114                                   const GLchar *label,
3115                                   ParamCapture *paramCapture)
3116 {
3117     // Skipped
3118 }
3119 
CaptureObjectPtrLabelKHR_label(const State & glState,bool isCallValid,const void * ptr,GLsizei length,const GLchar * label,ParamCapture * paramCapture)3120 void CaptureObjectPtrLabelKHR_label(const State &glState,
3121                                     bool isCallValid,
3122                                     const void *ptr,
3123                                     GLsizei length,
3124                                     const GLchar *label,
3125                                     ParamCapture *paramCapture)
3126 {
3127     // Skipped
3128 }
3129 
CapturePushDebugGroupKHR_message(const State & glState,bool isCallValid,GLenum source,GLuint id,GLsizei length,const GLchar * message,ParamCapture * paramCapture)3130 void CapturePushDebugGroupKHR_message(const State &glState,
3131                                       bool isCallValid,
3132                                       GLenum source,
3133                                       GLuint id,
3134                                       GLsizei length,
3135                                       const GLchar *message,
3136                                       ParamCapture *paramCapture)
3137 {
3138     // Skipped
3139 }
3140 
CaptureGetFramebufferParameterivMESA_params(const State & glState,bool isCallValid,GLenum target,GLenum pname,GLint * params,angle::ParamCapture * paramCapture)3141 void CaptureGetFramebufferParameterivMESA_params(const State &glState,
3142                                                  bool isCallValid,
3143                                                  GLenum target,
3144                                                  GLenum pname,
3145                                                  GLint *params,
3146                                                  angle::ParamCapture *paramCapture)
3147 {
3148     // Skipped
3149 }
3150 
CaptureDeleteFencesNV_fencesPacked(const State & glState,bool isCallValid,GLsizei n,const FenceNVID * fences,ParamCapture * paramCapture)3151 void CaptureDeleteFencesNV_fencesPacked(const State &glState,
3152                                         bool isCallValid,
3153                                         GLsizei n,
3154                                         const FenceNVID *fences,
3155                                         ParamCapture *paramCapture)
3156 {
3157     CaptureMemory(fences, n * sizeof(FenceNVID), paramCapture);
3158 }
3159 
CaptureGenFencesNV_fencesPacked(const State & glState,bool isCallValid,GLsizei n,FenceNVID * fences,ParamCapture * paramCapture)3160 void CaptureGenFencesNV_fencesPacked(const State &glState,
3161                                      bool isCallValid,
3162                                      GLsizei n,
3163                                      FenceNVID *fences,
3164                                      ParamCapture *paramCapture)
3165 {
3166     CaptureGenHandles(n, fences, paramCapture);
3167 }
3168 
CaptureGetFenceivNV_params(const State & glState,bool isCallValid,FenceNVID fence,GLenum pname,GLint * params,ParamCapture * paramCapture)3169 void CaptureGetFenceivNV_params(const State &glState,
3170                                 bool isCallValid,
3171                                 FenceNVID fence,
3172                                 GLenum pname,
3173                                 GLint *params,
3174                                 ParamCapture *paramCapture)
3175 {
3176     CaptureMemory(params, sizeof(GLint), paramCapture);
3177 }
3178 
CaptureDrawTexfvOES_coords(const State & glState,bool isCallValid,const GLfloat * coords,ParamCapture * paramCapture)3179 void CaptureDrawTexfvOES_coords(const State &glState,
3180                                 bool isCallValid,
3181                                 const GLfloat *coords,
3182                                 ParamCapture *paramCapture)
3183 {
3184     UNIMPLEMENTED();
3185 }
3186 
CaptureDrawTexivOES_coords(const State & glState,bool isCallValid,const GLint * coords,ParamCapture * paramCapture)3187 void CaptureDrawTexivOES_coords(const State &glState,
3188                                 bool isCallValid,
3189                                 const GLint *coords,
3190                                 ParamCapture *paramCapture)
3191 {
3192     UNIMPLEMENTED();
3193 }
3194 
CaptureDrawTexsvOES_coords(const State & glState,bool isCallValid,const GLshort * coords,ParamCapture * paramCapture)3195 void CaptureDrawTexsvOES_coords(const State &glState,
3196                                 bool isCallValid,
3197                                 const GLshort *coords,
3198                                 ParamCapture *paramCapture)
3199 {
3200     UNIMPLEMENTED();
3201 }
3202 
CaptureDrawTexxvOES_coords(const State & glState,bool isCallValid,const GLfixed * coords,ParamCapture * paramCapture)3203 void CaptureDrawTexxvOES_coords(const State &glState,
3204                                 bool isCallValid,
3205                                 const GLfixed *coords,
3206                                 ParamCapture *paramCapture)
3207 {
3208     UNIMPLEMENTED();
3209 }
3210 
CaptureDeleteFramebuffersOES_framebuffersPacked(const State & glState,bool isCallValid,GLsizei n,const FramebufferID * framebuffers,ParamCapture * paramCapture)3211 void CaptureDeleteFramebuffersOES_framebuffersPacked(const State &glState,
3212                                                      bool isCallValid,
3213                                                      GLsizei n,
3214                                                      const FramebufferID *framebuffers,
3215                                                      ParamCapture *paramCapture)
3216 {
3217     CaptureArray(framebuffers, n, paramCapture);
3218 }
3219 
CaptureDeleteRenderbuffersOES_renderbuffersPacked(const State & glState,bool isCallValid,GLsizei n,const RenderbufferID * renderbuffers,ParamCapture * paramCapture)3220 void CaptureDeleteRenderbuffersOES_renderbuffersPacked(const State &glState,
3221                                                        bool isCallValid,
3222                                                        GLsizei n,
3223                                                        const RenderbufferID *renderbuffers,
3224                                                        ParamCapture *paramCapture)
3225 {
3226     CaptureArray(renderbuffers, n, paramCapture);
3227 }
3228 
CaptureGenFramebuffersOES_framebuffersPacked(const State & glState,bool isCallValid,GLsizei n,FramebufferID * framebuffers,ParamCapture * paramCapture)3229 void CaptureGenFramebuffersOES_framebuffersPacked(const State &glState,
3230                                                   bool isCallValid,
3231                                                   GLsizei n,
3232                                                   FramebufferID *framebuffers,
3233                                                   ParamCapture *paramCapture)
3234 {
3235     CaptureGenHandles(n, framebuffers, paramCapture);
3236 }
3237 
CaptureGenRenderbuffersOES_renderbuffersPacked(const State & glState,bool isCallValid,GLsizei n,RenderbufferID * renderbuffers,ParamCapture * paramCapture)3238 void CaptureGenRenderbuffersOES_renderbuffersPacked(const State &glState,
3239                                                     bool isCallValid,
3240                                                     GLsizei n,
3241                                                     RenderbufferID *renderbuffers,
3242                                                     ParamCapture *paramCapture)
3243 {
3244     CaptureGenHandles(n, renderbuffers, paramCapture);
3245 }
3246 
CaptureGetFramebufferAttachmentParameterivOES_params(const State & glState,bool isCallValid,GLenum target,GLenum attachment,GLenum pname,GLint * params,ParamCapture * paramCapture)3247 void CaptureGetFramebufferAttachmentParameterivOES_params(const State &glState,
3248                                                           bool isCallValid,
3249                                                           GLenum target,
3250                                                           GLenum attachment,
3251                                                           GLenum pname,
3252                                                           GLint *params,
3253                                                           ParamCapture *paramCapture)
3254 {
3255     CaptureMemory(params, sizeof(GLint), paramCapture);
3256 }
3257 
CaptureGetRenderbufferParameterivOES_params(const State & glState,bool isCallValid,GLenum target,GLenum pname,GLint * params,ParamCapture * paramCapture)3258 void CaptureGetRenderbufferParameterivOES_params(const State &glState,
3259                                                  bool isCallValid,
3260                                                  GLenum target,
3261                                                  GLenum pname,
3262                                                  GLint *params,
3263                                                  ParamCapture *paramCapture)
3264 {
3265     CaptureMemory(params, sizeof(GLint), paramCapture);
3266 }
3267 
CaptureGetProgramBinaryOES_length(const State & glState,bool isCallValid,ShaderProgramID program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary,ParamCapture * paramCapture)3268 void CaptureGetProgramBinaryOES_length(const State &glState,
3269                                        bool isCallValid,
3270                                        ShaderProgramID program,
3271                                        GLsizei bufSize,
3272                                        GLsizei *length,
3273                                        GLenum *binaryFormat,
3274                                        void *binary,
3275                                        ParamCapture *paramCapture)
3276 {
3277     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
3278 }
3279 
CaptureGetProgramBinaryOES_binaryFormat(const State & glState,bool isCallValid,ShaderProgramID program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary,ParamCapture * paramCapture)3280 void CaptureGetProgramBinaryOES_binaryFormat(const State &glState,
3281                                              bool isCallValid,
3282                                              ShaderProgramID program,
3283                                              GLsizei bufSize,
3284                                              GLsizei *length,
3285                                              GLenum *binaryFormat,
3286                                              void *binary,
3287                                              ParamCapture *paramCapture)
3288 {
3289     paramCapture->readBufferSizeBytes = sizeof(GLenum);
3290 }
3291 
CaptureGetProgramBinaryOES_binary(const State & glState,bool isCallValid,ShaderProgramID program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary,ParamCapture * paramCapture)3292 void CaptureGetProgramBinaryOES_binary(const State &glState,
3293                                        bool isCallValid,
3294                                        ShaderProgramID program,
3295                                        GLsizei bufSize,
3296                                        GLsizei *length,
3297                                        GLenum *binaryFormat,
3298                                        void *binary,
3299                                        ParamCapture *paramCapture)
3300 {
3301     paramCapture->readBufferSizeBytes = bufSize;
3302 }
3303 
CaptureProgramBinaryOES_binary(const State & glState,bool isCallValid,ShaderProgramID program,GLenum binaryFormat,const void * binary,GLint length,ParamCapture * paramCapture)3304 void CaptureProgramBinaryOES_binary(const State &glState,
3305                                     bool isCallValid,
3306                                     ShaderProgramID program,
3307                                     GLenum binaryFormat,
3308                                     const void *binary,
3309                                     GLint length,
3310                                     ParamCapture *paramCapture)
3311 {
3312     UNIMPLEMENTED();
3313 }
3314 
CaptureGetBufferPointervOES_params(const State & glState,bool isCallValid,BufferBinding targetPacked,GLenum pname,void ** params,ParamCapture * paramCapture)3315 void CaptureGetBufferPointervOES_params(const State &glState,
3316                                         bool isCallValid,
3317                                         BufferBinding targetPacked,
3318                                         GLenum pname,
3319                                         void **params,
3320                                         ParamCapture *paramCapture)
3321 {
3322     UNIMPLEMENTED();
3323 }
3324 
CaptureMatrixIndexPointerOES_pointer(const State & glState,bool isCallValid,GLint size,GLenum type,GLsizei stride,const void * pointer,ParamCapture * paramCapture)3325 void CaptureMatrixIndexPointerOES_pointer(const State &glState,
3326                                           bool isCallValid,
3327                                           GLint size,
3328                                           GLenum type,
3329                                           GLsizei stride,
3330                                           const void *pointer,
3331                                           ParamCapture *paramCapture)
3332 {
3333     UNIMPLEMENTED();
3334 }
3335 
CaptureWeightPointerOES_pointer(const State & glState,bool isCallValid,GLint size,GLenum type,GLsizei stride,const void * pointer,ParamCapture * paramCapture)3336 void CaptureWeightPointerOES_pointer(const State &glState,
3337                                      bool isCallValid,
3338                                      GLint size,
3339                                      GLenum type,
3340                                      GLsizei stride,
3341                                      const void *pointer,
3342                                      ParamCapture *paramCapture)
3343 {
3344     UNIMPLEMENTED();
3345 }
3346 
CapturePointSizePointerOES_pointer(const State & glState,bool isCallValid,VertexAttribType typePacked,GLsizei stride,const void * pointer,ParamCapture * paramCapture)3347 void CapturePointSizePointerOES_pointer(const State &glState,
3348                                         bool isCallValid,
3349                                         VertexAttribType typePacked,
3350                                         GLsizei stride,
3351                                         const void *pointer,
3352                                         ParamCapture *paramCapture)
3353 {
3354     CaptureVertexPointerGLES1(glState, ClientVertexArrayType::PointSize, pointer, paramCapture);
3355 }
3356 
CaptureQueryMatrixxOES_mantissa(const State & glState,bool isCallValid,GLfixed * mantissa,GLint * exponent,ParamCapture * paramCapture)3357 void CaptureQueryMatrixxOES_mantissa(const State &glState,
3358                                      bool isCallValid,
3359                                      GLfixed *mantissa,
3360                                      GLint *exponent,
3361                                      ParamCapture *paramCapture)
3362 {
3363     UNIMPLEMENTED();
3364 }
3365 
CaptureQueryMatrixxOES_exponent(const State & glState,bool isCallValid,GLfixed * mantissa,GLint * exponent,ParamCapture * paramCapture)3366 void CaptureQueryMatrixxOES_exponent(const State &glState,
3367                                      bool isCallValid,
3368                                      GLfixed *mantissa,
3369                                      GLint *exponent,
3370                                      ParamCapture *paramCapture)
3371 {
3372     UNIMPLEMENTED();
3373 }
3374 
CaptureCompressedTexImage3DOES_data(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLsizei imageSize,const void * data,ParamCapture * paramCapture)3375 void CaptureCompressedTexImage3DOES_data(const State &glState,
3376                                          bool isCallValid,
3377                                          TextureTarget targetPacked,
3378                                          GLint level,
3379                                          GLenum internalformat,
3380                                          GLsizei width,
3381                                          GLsizei height,
3382                                          GLsizei depth,
3383                                          GLint border,
3384                                          GLsizei imageSize,
3385                                          const void *data,
3386                                          ParamCapture *paramCapture)
3387 {
3388     UNIMPLEMENTED();
3389 }
3390 
CaptureCompressedTexSubImage3DOES_data(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data,ParamCapture * paramCapture)3391 void CaptureCompressedTexSubImage3DOES_data(const State &glState,
3392                                             bool isCallValid,
3393                                             TextureTarget targetPacked,
3394                                             GLint level,
3395                                             GLint xoffset,
3396                                             GLint yoffset,
3397                                             GLint zoffset,
3398                                             GLsizei width,
3399                                             GLsizei height,
3400                                             GLsizei depth,
3401                                             GLenum format,
3402                                             GLsizei imageSize,
3403                                             const void *data,
3404                                             ParamCapture *paramCapture)
3405 {
3406     UNIMPLEMENTED();
3407 }
3408 
CaptureTexImage3DOES_pixels(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLint border,GLenum format,GLenum type,const void * pixels,ParamCapture * paramCapture)3409 void CaptureTexImage3DOES_pixels(const State &glState,
3410                                  bool isCallValid,
3411                                  TextureTarget targetPacked,
3412                                  GLint level,
3413                                  GLenum internalformat,
3414                                  GLsizei width,
3415                                  GLsizei height,
3416                                  GLsizei depth,
3417                                  GLint border,
3418                                  GLenum format,
3419                                  GLenum type,
3420                                  const void *pixels,
3421                                  ParamCapture *paramCapture)
3422 {
3423     CaptureTexImage3D_pixels(glState, isCallValid, targetPacked, level, internalformat, width,
3424                              height, depth, border, format, type, pixels, paramCapture);
3425 }
3426 
CaptureTexSubImage3DOES_pixels(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels,ParamCapture * paramCapture)3427 void CaptureTexSubImage3DOES_pixels(const State &glState,
3428                                     bool isCallValid,
3429                                     TextureTarget targetPacked,
3430                                     GLint level,
3431                                     GLint xoffset,
3432                                     GLint yoffset,
3433                                     GLint zoffset,
3434                                     GLsizei width,
3435                                     GLsizei height,
3436                                     GLsizei depth,
3437                                     GLenum format,
3438                                     GLenum type,
3439                                     const void *pixels,
3440                                     ParamCapture *paramCapture)
3441 {
3442     CaptureTexSubImage3D_pixels(glState, isCallValid, targetPacked, level, xoffset, yoffset,
3443                                 zoffset, width, height, depth, format, type, pixels, paramCapture);
3444 }
3445 
CaptureGetSamplerParameterIivOES_params(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLint * params,ParamCapture * paramCapture)3446 void CaptureGetSamplerParameterIivOES_params(const State &glState,
3447                                              bool isCallValid,
3448                                              SamplerID sampler,
3449                                              GLenum pname,
3450                                              GLint *params,
3451                                              ParamCapture *paramCapture)
3452 {
3453     CaptureGetSamplerParameterIiv_params(glState, isCallValid, sampler, pname, params,
3454                                          paramCapture);
3455 }
3456 
CaptureGetSamplerParameterIuivOES_params(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLuint * params,ParamCapture * paramCapture)3457 void CaptureGetSamplerParameterIuivOES_params(const State &glState,
3458                                               bool isCallValid,
3459                                               SamplerID sampler,
3460                                               GLenum pname,
3461                                               GLuint *params,
3462                                               ParamCapture *paramCapture)
3463 {
3464     CaptureGetSamplerParameterIuiv_params(glState, isCallValid, sampler, pname, params,
3465                                           paramCapture);
3466 }
3467 
CaptureGetTexParameterIivOES_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLint * params,ParamCapture * paramCapture)3468 void CaptureGetTexParameterIivOES_params(const State &glState,
3469                                          bool isCallValid,
3470                                          TextureType targetPacked,
3471                                          GLenum pname,
3472                                          GLint *params,
3473                                          ParamCapture *paramCapture)
3474 {
3475     CaptureGetTexParameterIiv_params(glState, isCallValid, targetPacked, pname, params,
3476                                      paramCapture);
3477 }
3478 
CaptureGetTexParameterIuivOES_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLuint * params,ParamCapture * paramCapture)3479 void CaptureGetTexParameterIuivOES_params(const State &glState,
3480                                           bool isCallValid,
3481                                           TextureType targetPacked,
3482                                           GLenum pname,
3483                                           GLuint *params,
3484                                           ParamCapture *paramCapture)
3485 {
3486     CaptureGetTexParameterIuiv_params(glState, isCallValid, targetPacked, pname, params,
3487                                       paramCapture);
3488 }
3489 
CaptureSamplerParameterIivOES_param(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,const GLint * param,ParamCapture * paramCapture)3490 void CaptureSamplerParameterIivOES_param(const State &glState,
3491                                          bool isCallValid,
3492                                          SamplerID sampler,
3493                                          GLenum pname,
3494                                          const GLint *param,
3495                                          ParamCapture *paramCapture)
3496 {
3497     CaptureSamplerParameterIiv_param(glState, isCallValid, sampler, pname, param, paramCapture);
3498 }
3499 
CaptureSamplerParameterIuivOES_param(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,const GLuint * param,ParamCapture * paramCapture)3500 void CaptureSamplerParameterIuivOES_param(const State &glState,
3501                                           bool isCallValid,
3502                                           SamplerID sampler,
3503                                           GLenum pname,
3504                                           const GLuint *param,
3505                                           ParamCapture *paramCapture)
3506 {
3507     CaptureSamplerParameterIuiv_param(glState, isCallValid, sampler, pname, param, paramCapture);
3508 }
3509 
CaptureTexParameterIivOES_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,const GLint * params,ParamCapture * paramCapture)3510 void CaptureTexParameterIivOES_params(const State &glState,
3511                                       bool isCallValid,
3512                                       TextureType targetPacked,
3513                                       GLenum pname,
3514                                       const GLint *params,
3515                                       ParamCapture *paramCapture)
3516 {
3517     CaptureTexParameterIiv_params(glState, isCallValid, targetPacked, pname, params, paramCapture);
3518 }
3519 
CaptureTexParameterIuivOES_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,const GLuint * params,ParamCapture * paramCapture)3520 void CaptureTexParameterIuivOES_params(const State &glState,
3521                                        bool isCallValid,
3522                                        TextureType targetPacked,
3523                                        GLenum pname,
3524                                        const GLuint *params,
3525                                        ParamCapture *paramCapture)
3526 {
3527     CaptureTexParameterIuiv_params(glState, isCallValid, targetPacked, pname, params, paramCapture);
3528 }
3529 
CaptureGetTexGenfvOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,GLfloat * params,ParamCapture * paramCapture)3530 void CaptureGetTexGenfvOES_params(const State &glState,
3531                                   bool isCallValid,
3532                                   GLenum coord,
3533                                   GLenum pname,
3534                                   GLfloat *params,
3535                                   ParamCapture *paramCapture)
3536 {
3537     UNIMPLEMENTED();
3538 }
3539 
CaptureGetTexGenivOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,GLint * params,ParamCapture * paramCapture)3540 void CaptureGetTexGenivOES_params(const State &glState,
3541                                   bool isCallValid,
3542                                   GLenum coord,
3543                                   GLenum pname,
3544                                   GLint *params,
3545                                   ParamCapture *paramCapture)
3546 {
3547     UNIMPLEMENTED();
3548 }
3549 
CaptureGetTexGenxvOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,GLfixed * params,ParamCapture * paramCapture)3550 void CaptureGetTexGenxvOES_params(const State &glState,
3551                                   bool isCallValid,
3552                                   GLenum coord,
3553                                   GLenum pname,
3554                                   GLfixed *params,
3555                                   ParamCapture *paramCapture)
3556 {
3557     UNIMPLEMENTED();
3558 }
3559 
CaptureTexGenfvOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,const GLfloat * params,ParamCapture * paramCapture)3560 void CaptureTexGenfvOES_params(const State &glState,
3561                                bool isCallValid,
3562                                GLenum coord,
3563                                GLenum pname,
3564                                const GLfloat *params,
3565                                ParamCapture *paramCapture)
3566 {
3567     UNIMPLEMENTED();
3568 }
3569 
CaptureTexGenivOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,const GLint * params,ParamCapture * paramCapture)3570 void CaptureTexGenivOES_params(const State &glState,
3571                                bool isCallValid,
3572                                GLenum coord,
3573                                GLenum pname,
3574                                const GLint *params,
3575                                ParamCapture *paramCapture)
3576 {
3577     UNIMPLEMENTED();
3578 }
3579 
CaptureTexGenxvOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,const GLfixed * params,ParamCapture * paramCapture)3580 void CaptureTexGenxvOES_params(const State &glState,
3581                                bool isCallValid,
3582                                GLenum coord,
3583                                GLenum pname,
3584                                const GLfixed *params,
3585                                ParamCapture *paramCapture)
3586 {
3587     UNIMPLEMENTED();
3588 }
3589 
CaptureDeleteVertexArraysOES_arraysPacked(const State & glState,bool isCallValid,GLsizei n,const VertexArrayID * arrays,ParamCapture * paramCapture)3590 void CaptureDeleteVertexArraysOES_arraysPacked(const State &glState,
3591                                                bool isCallValid,
3592                                                GLsizei n,
3593                                                const VertexArrayID *arrays,
3594                                                ParamCapture *paramCapture)
3595 {
3596     CaptureDeleteVertexArrays_arraysPacked(glState, isCallValid, n, arrays, paramCapture);
3597 }
3598 
CaptureGenVertexArraysOES_arraysPacked(const State & glState,bool isCallValid,GLsizei n,VertexArrayID * arrays,ParamCapture * paramCapture)3599 void CaptureGenVertexArraysOES_arraysPacked(const State &glState,
3600                                             bool isCallValid,
3601                                             GLsizei n,
3602                                             VertexArrayID *arrays,
3603                                             ParamCapture *paramCapture)
3604 {
3605     CaptureGenVertexArrays_arraysPacked(glState, isCallValid, n, arrays, paramCapture);
3606 }
3607 
CaptureGetTexImageANGLE_pixels(const State & glState,bool isCallValid,TextureTarget target,GLint level,GLenum format,GLenum type,void * pixels,angle::ParamCapture * paramCapture)3608 void CaptureGetTexImageANGLE_pixels(const State &glState,
3609                                     bool isCallValid,
3610                                     TextureTarget target,
3611                                     GLint level,
3612                                     GLenum format,
3613                                     GLenum type,
3614                                     void *pixels,
3615                                     angle::ParamCapture *paramCapture)
3616 {
3617     if (glState.getTargetBuffer(gl::BufferBinding::PixelPack))
3618     {
3619         // If a pixel pack buffer is bound, this is an offset, not a pointer
3620         paramCapture->value.voidPointerVal = pixels;
3621         return;
3622     }
3623 
3624     const Texture *texture = glState.getTargetTexture(TextureTargetToType(target));
3625     ASSERT(texture);
3626 
3627     // Use a conservative upper bound instead of an exact size to be simple.
3628     static constexpr GLsizei kMaxPixelSize = 32;
3629     size_t width                           = texture->getWidth(target, level);
3630     size_t height                          = texture->getHeight(target, level);
3631     size_t depth                           = texture->getDepth(target, level);
3632     paramCapture->readBufferSizeBytes      = kMaxPixelSize * width * height * depth;
3633 }
3634 
CaptureGetCompressedTexImageANGLE_pixels(const State & glState,bool isCallValid,TextureTarget target,GLint level,void * pixels,angle::ParamCapture * paramCapture)3635 void CaptureGetCompressedTexImageANGLE_pixels(const State &glState,
3636                                               bool isCallValid,
3637                                               TextureTarget target,
3638                                               GLint level,
3639                                               void *pixels,
3640                                               angle::ParamCapture *paramCapture)
3641 {
3642     const Texture *texture = glState.getTargetTexture(TextureTargetToType(target));
3643     ASSERT(texture);
3644     const gl::InternalFormat *formatInfo = texture->getFormat(target, level).info;
3645     const gl::Extents &levelExtents      = texture->getExtents(target, level);
3646 
3647     GLuint size;
3648     bool result = formatInfo->computeCompressedImageSize(levelExtents, &size);
3649     ASSERT(result);
3650     paramCapture->readBufferSizeBytes = size;
3651 }
3652 
CaptureGetRenderbufferImageANGLE_pixels(const State & glState,bool isCallValid,GLenum target,GLenum format,GLenum type,void * pixels,angle::ParamCapture * paramCapture)3653 void CaptureGetRenderbufferImageANGLE_pixels(const State &glState,
3654                                              bool isCallValid,
3655                                              GLenum target,
3656                                              GLenum format,
3657                                              GLenum type,
3658                                              void *pixels,
3659                                              angle::ParamCapture *paramCapture)
3660 {
3661     if (glState.getTargetBuffer(gl::BufferBinding::PixelPack))
3662     {
3663         // If a pixel pack buffer is bound, this is an offset, not a pointer
3664         paramCapture->value.voidPointerVal = pixels;
3665         return;
3666     }
3667 
3668     const Renderbuffer *renderbuffer = glState.getCurrentRenderbuffer();
3669     ASSERT(renderbuffer);
3670 
3671     // Use a conservative upper bound instead of an exact size to be simple.
3672     static constexpr GLsizei kMaxPixelSize = 32;
3673     size_t width                           = renderbuffer->getWidth();
3674     size_t height                          = renderbuffer->getHeight();
3675     paramCapture->readBufferSizeBytes      = kMaxPixelSize * width * height;
3676 }
3677 
CaptureBufferStorageEXT_data(const State & glState,bool isCallValid,BufferBinding targetPacked,GLsizeiptr size,const void * data,GLbitfield flags,angle::ParamCapture * paramCapture)3678 void CaptureBufferStorageEXT_data(const State &glState,
3679                                   bool isCallValid,
3680                                   BufferBinding targetPacked,
3681                                   GLsizeiptr size,
3682                                   const void *data,
3683                                   GLbitfield flags,
3684                                   angle::ParamCapture *paramCapture)
3685 {
3686     if (data)
3687     {
3688         CaptureMemory(data, size, paramCapture);
3689     }
3690 }
3691 
3692 // GL_EXT_separate_shader_objects
CaptureCreateShaderProgramvEXT_strings(const State & glState,bool isCallValid,ShaderType typePacked,GLsizei count,const GLchar ** strings,angle::ParamCapture * paramCapture)3693 void CaptureCreateShaderProgramvEXT_strings(const State &glState,
3694                                             bool isCallValid,
3695                                             ShaderType typePacked,
3696                                             GLsizei count,
3697                                             const GLchar **strings,
3698                                             angle::ParamCapture *paramCapture)
3699 {
3700     UNIMPLEMENTED();
3701 }
3702 
CaptureDeleteProgramPipelinesEXT_pipelinesPacked(const State & glState,bool isCallValid,GLsizei n,const ProgramPipelineID * pipelinesPacked,angle::ParamCapture * paramCapture)3703 void CaptureDeleteProgramPipelinesEXT_pipelinesPacked(const State &glState,
3704                                                       bool isCallValid,
3705                                                       GLsizei n,
3706                                                       const ProgramPipelineID *pipelinesPacked,
3707                                                       angle::ParamCapture *paramCapture)
3708 {
3709     CaptureArray(pipelinesPacked, n, paramCapture);
3710 }
3711 
CaptureGenProgramPipelinesEXT_pipelinesPacked(const State & glState,bool isCallValid,GLsizei n,ProgramPipelineID * pipelinesPacked,angle::ParamCapture * paramCapture)3712 void CaptureGenProgramPipelinesEXT_pipelinesPacked(const State &glState,
3713                                                    bool isCallValid,
3714                                                    GLsizei n,
3715                                                    ProgramPipelineID *pipelinesPacked,
3716                                                    angle::ParamCapture *paramCapture)
3717 {
3718     CaptureGenHandles(n, pipelinesPacked, paramCapture);
3719 }
3720 
CaptureGetProgramPipelineInfoLogEXT_length(const State & glState,bool isCallValid,ProgramPipelineID pipelinePacked,GLsizei bufSize,GLsizei * length,GLchar * infoLog,angle::ParamCapture * paramCapture)3721 void CaptureGetProgramPipelineInfoLogEXT_length(const State &glState,
3722                                                 bool isCallValid,
3723                                                 ProgramPipelineID pipelinePacked,
3724                                                 GLsizei bufSize,
3725                                                 GLsizei *length,
3726                                                 GLchar *infoLog,
3727                                                 angle::ParamCapture *paramCapture)
3728 {
3729     UNIMPLEMENTED();
3730 }
3731 
CaptureGetProgramPipelineInfoLogEXT_infoLog(const State & glState,bool isCallValid,ProgramPipelineID pipelinePacked,GLsizei bufSize,GLsizei * length,GLchar * infoLog,angle::ParamCapture * paramCapture)3732 void CaptureGetProgramPipelineInfoLogEXT_infoLog(const State &glState,
3733                                                  bool isCallValid,
3734                                                  ProgramPipelineID pipelinePacked,
3735                                                  GLsizei bufSize,
3736                                                  GLsizei *length,
3737                                                  GLchar *infoLog,
3738                                                  angle::ParamCapture *paramCapture)
3739 {
3740     UNIMPLEMENTED();
3741 }
3742 
CaptureGetProgramPipelineivEXT_params(const State & glState,bool isCallValid,ProgramPipelineID pipelinePacked,GLenum pname,GLint * params,angle::ParamCapture * paramCapture)3743 void CaptureGetProgramPipelineivEXT_params(const State &glState,
3744                                            bool isCallValid,
3745                                            ProgramPipelineID pipelinePacked,
3746                                            GLenum pname,
3747                                            GLint *params,
3748                                            angle::ParamCapture *paramCapture)
3749 {
3750     UNIMPLEMENTED();
3751 }
3752 
CaptureProgramUniform1fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLfloat * value,angle::ParamCapture * paramCapture)3753 void CaptureProgramUniform1fvEXT_value(const State &glState,
3754                                        bool isCallValid,
3755                                        ShaderProgramID programPacked,
3756                                        UniformLocation locationPacked,
3757                                        GLsizei count,
3758                                        const GLfloat *value,
3759                                        angle::ParamCapture *paramCapture)
3760 {
3761     UNIMPLEMENTED();
3762 }
3763 
CaptureProgramUniform1ivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLint * value,angle::ParamCapture * paramCapture)3764 void CaptureProgramUniform1ivEXT_value(const State &glState,
3765                                        bool isCallValid,
3766                                        ShaderProgramID programPacked,
3767                                        UniformLocation locationPacked,
3768                                        GLsizei count,
3769                                        const GLint *value,
3770                                        angle::ParamCapture *paramCapture)
3771 {
3772     UNIMPLEMENTED();
3773 }
3774 
CaptureProgramUniform1uivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLuint * value,angle::ParamCapture * paramCapture)3775 void CaptureProgramUniform1uivEXT_value(const State &glState,
3776                                         bool isCallValid,
3777                                         ShaderProgramID programPacked,
3778                                         UniformLocation locationPacked,
3779                                         GLsizei count,
3780                                         const GLuint *value,
3781                                         angle::ParamCapture *paramCapture)
3782 {
3783     UNIMPLEMENTED();
3784 }
3785 
CaptureProgramUniform2fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLfloat * value,angle::ParamCapture * paramCapture)3786 void CaptureProgramUniform2fvEXT_value(const State &glState,
3787                                        bool isCallValid,
3788                                        ShaderProgramID programPacked,
3789                                        UniformLocation locationPacked,
3790                                        GLsizei count,
3791                                        const GLfloat *value,
3792                                        angle::ParamCapture *paramCapture)
3793 {
3794     UNIMPLEMENTED();
3795 }
3796 
CaptureProgramUniform2ivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLint * value,angle::ParamCapture * paramCapture)3797 void CaptureProgramUniform2ivEXT_value(const State &glState,
3798                                        bool isCallValid,
3799                                        ShaderProgramID programPacked,
3800                                        UniformLocation locationPacked,
3801                                        GLsizei count,
3802                                        const GLint *value,
3803                                        angle::ParamCapture *paramCapture)
3804 {
3805     UNIMPLEMENTED();
3806 }
3807 
CaptureProgramUniform2uivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLuint * value,angle::ParamCapture * paramCapture)3808 void CaptureProgramUniform2uivEXT_value(const State &glState,
3809                                         bool isCallValid,
3810                                         ShaderProgramID programPacked,
3811                                         UniformLocation locationPacked,
3812                                         GLsizei count,
3813                                         const GLuint *value,
3814                                         angle::ParamCapture *paramCapture)
3815 {
3816     UNIMPLEMENTED();
3817 }
3818 
CaptureProgramUniform3fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLfloat * value,angle::ParamCapture * paramCapture)3819 void CaptureProgramUniform3fvEXT_value(const State &glState,
3820                                        bool isCallValid,
3821                                        ShaderProgramID programPacked,
3822                                        UniformLocation locationPacked,
3823                                        GLsizei count,
3824                                        const GLfloat *value,
3825                                        angle::ParamCapture *paramCapture)
3826 {
3827     UNIMPLEMENTED();
3828 }
3829 
CaptureProgramUniform3ivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLint * value,angle::ParamCapture * paramCapture)3830 void CaptureProgramUniform3ivEXT_value(const State &glState,
3831                                        bool isCallValid,
3832                                        ShaderProgramID programPacked,
3833                                        UniformLocation locationPacked,
3834                                        GLsizei count,
3835                                        const GLint *value,
3836                                        angle::ParamCapture *paramCapture)
3837 {
3838     UNIMPLEMENTED();
3839 }
3840 
CaptureProgramUniform3uivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLuint * value,angle::ParamCapture * paramCapture)3841 void CaptureProgramUniform3uivEXT_value(const State &glState,
3842                                         bool isCallValid,
3843                                         ShaderProgramID programPacked,
3844                                         UniformLocation locationPacked,
3845                                         GLsizei count,
3846                                         const GLuint *value,
3847                                         angle::ParamCapture *paramCapture)
3848 {
3849     UNIMPLEMENTED();
3850 }
3851 
CaptureProgramUniform4fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLfloat * value,angle::ParamCapture * paramCapture)3852 void CaptureProgramUniform4fvEXT_value(const State &glState,
3853                                        bool isCallValid,
3854                                        ShaderProgramID programPacked,
3855                                        UniformLocation locationPacked,
3856                                        GLsizei count,
3857                                        const GLfloat *value,
3858                                        angle::ParamCapture *paramCapture)
3859 {
3860     UNIMPLEMENTED();
3861 }
3862 
CaptureProgramUniform4ivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLint * value,angle::ParamCapture * paramCapture)3863 void CaptureProgramUniform4ivEXT_value(const State &glState,
3864                                        bool isCallValid,
3865                                        ShaderProgramID programPacked,
3866                                        UniformLocation locationPacked,
3867                                        GLsizei count,
3868                                        const GLint *value,
3869                                        angle::ParamCapture *paramCapture)
3870 {
3871     UNIMPLEMENTED();
3872 }
3873 
CaptureProgramUniform4uivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLuint * value,angle::ParamCapture * paramCapture)3874 void CaptureProgramUniform4uivEXT_value(const State &glState,
3875                                         bool isCallValid,
3876                                         ShaderProgramID programPacked,
3877                                         UniformLocation locationPacked,
3878                                         GLsizei count,
3879                                         const GLuint *value,
3880                                         angle::ParamCapture *paramCapture)
3881 {
3882     UNIMPLEMENTED();
3883 }
3884 
CaptureProgramUniformMatrix2fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3885 void CaptureProgramUniformMatrix2fvEXT_value(const State &glState,
3886                                              bool isCallValid,
3887                                              ShaderProgramID programPacked,
3888                                              UniformLocation locationPacked,
3889                                              GLsizei count,
3890                                              GLboolean transpose,
3891                                              const GLfloat *value,
3892                                              angle::ParamCapture *paramCapture)
3893 {
3894     UNIMPLEMENTED();
3895 }
3896 
CaptureProgramUniformMatrix2x3fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3897 void CaptureProgramUniformMatrix2x3fvEXT_value(const State &glState,
3898                                                bool isCallValid,
3899                                                ShaderProgramID programPacked,
3900                                                UniformLocation locationPacked,
3901                                                GLsizei count,
3902                                                GLboolean transpose,
3903                                                const GLfloat *value,
3904                                                angle::ParamCapture *paramCapture)
3905 {
3906     UNIMPLEMENTED();
3907 }
3908 
CaptureProgramUniformMatrix2x4fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3909 void CaptureProgramUniformMatrix2x4fvEXT_value(const State &glState,
3910                                                bool isCallValid,
3911                                                ShaderProgramID programPacked,
3912                                                UniformLocation locationPacked,
3913                                                GLsizei count,
3914                                                GLboolean transpose,
3915                                                const GLfloat *value,
3916                                                angle::ParamCapture *paramCapture)
3917 {
3918     UNIMPLEMENTED();
3919 }
3920 
CaptureProgramUniformMatrix3fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3921 void CaptureProgramUniformMatrix3fvEXT_value(const State &glState,
3922                                              bool isCallValid,
3923                                              ShaderProgramID programPacked,
3924                                              UniformLocation locationPacked,
3925                                              GLsizei count,
3926                                              GLboolean transpose,
3927                                              const GLfloat *value,
3928                                              angle::ParamCapture *paramCapture)
3929 {
3930     UNIMPLEMENTED();
3931 }
3932 
CaptureProgramUniformMatrix3x2fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3933 void CaptureProgramUniformMatrix3x2fvEXT_value(const State &glState,
3934                                                bool isCallValid,
3935                                                ShaderProgramID programPacked,
3936                                                UniformLocation locationPacked,
3937                                                GLsizei count,
3938                                                GLboolean transpose,
3939                                                const GLfloat *value,
3940                                                angle::ParamCapture *paramCapture)
3941 {
3942     UNIMPLEMENTED();
3943 }
3944 
CaptureProgramUniformMatrix3x4fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3945 void CaptureProgramUniformMatrix3x4fvEXT_value(const State &glState,
3946                                                bool isCallValid,
3947                                                ShaderProgramID programPacked,
3948                                                UniformLocation locationPacked,
3949                                                GLsizei count,
3950                                                GLboolean transpose,
3951                                                const GLfloat *value,
3952                                                angle::ParamCapture *paramCapture)
3953 {
3954     UNIMPLEMENTED();
3955 }
3956 
CaptureProgramUniformMatrix4fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3957 void CaptureProgramUniformMatrix4fvEXT_value(const State &glState,
3958                                              bool isCallValid,
3959                                              ShaderProgramID programPacked,
3960                                              UniformLocation locationPacked,
3961                                              GLsizei count,
3962                                              GLboolean transpose,
3963                                              const GLfloat *value,
3964                                              angle::ParamCapture *paramCapture)
3965 {
3966     UNIMPLEMENTED();
3967 }
3968 
CaptureProgramUniformMatrix4x2fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3969 void CaptureProgramUniformMatrix4x2fvEXT_value(const State &glState,
3970                                                bool isCallValid,
3971                                                ShaderProgramID programPacked,
3972                                                UniformLocation locationPacked,
3973                                                GLsizei count,
3974                                                GLboolean transpose,
3975                                                const GLfloat *value,
3976                                                angle::ParamCapture *paramCapture)
3977 {
3978     UNIMPLEMENTED();
3979 }
3980 
CaptureProgramUniformMatrix4x3fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3981 void CaptureProgramUniformMatrix4x3fvEXT_value(const State &glState,
3982                                                bool isCallValid,
3983                                                ShaderProgramID programPacked,
3984                                                UniformLocation locationPacked,
3985                                                GLsizei count,
3986                                                GLboolean transpose,
3987                                                const GLfloat *value,
3988                                                angle::ParamCapture *paramCapture)
3989 {
3990     UNIMPLEMENTED();
3991 }
3992 
CaptureEGLImageTargetTexStorageEXT_attrib_list(const State & glState,bool isCallValid,GLenum target,egl::ImageID image,const GLint * attrib_list,angle::ParamCapture * paramCapture)3993 void CaptureEGLImageTargetTexStorageEXT_attrib_list(const State &glState,
3994                                                     bool isCallValid,
3995                                                     GLenum target,
3996                                                     egl::ImageID image,
3997                                                     const GLint *attrib_list,
3998                                                     angle::ParamCapture *paramCapture)
3999 {
4000     UNIMPLEMENTED();
4001 }
4002 
CaptureEGLImageTargetTextureStorageEXT_attrib_list(const State & glState,bool isCallValid,GLuint texture,egl::ImageID image,const GLint * attrib_list,angle::ParamCapture * paramCapture)4003 void CaptureEGLImageTargetTextureStorageEXT_attrib_list(const State &glState,
4004                                                         bool isCallValid,
4005                                                         GLuint texture,
4006                                                         egl::ImageID image,
4007                                                         const GLint *attrib_list,
4008                                                         angle::ParamCapture *paramCapture)
4009 {
4010     UNIMPLEMENTED();
4011 }
4012 
CaptureTexStorageMemFlags2DANGLE_imageCreateInfoPNext(const State & glState,bool isCallValid,TextureType targetPacked,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,MemoryObjectID memoryPacked,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext,angle::ParamCapture * paramCapture)4013 void CaptureTexStorageMemFlags2DANGLE_imageCreateInfoPNext(const State &glState,
4014                                                            bool isCallValid,
4015                                                            TextureType targetPacked,
4016                                                            GLsizei levels,
4017                                                            GLenum internalFormat,
4018                                                            GLsizei width,
4019                                                            GLsizei height,
4020                                                            MemoryObjectID memoryPacked,
4021                                                            GLuint64 offset,
4022                                                            GLbitfield createFlags,
4023                                                            GLbitfield usageFlags,
4024                                                            const void *imageCreateInfoPNext,
4025                                                            angle::ParamCapture *paramCapture)
4026 {
4027     UNIMPLEMENTED();
4028 }
4029 
CaptureTexStorageMemFlags2DMultisampleANGLE_imageCreateInfoPNext(const State & glState,bool isCallValid,TextureType targetPacked,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLboolean fixedSampleLocations,MemoryObjectID memoryPacked,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext,angle::ParamCapture * paramCapture)4030 void CaptureTexStorageMemFlags2DMultisampleANGLE_imageCreateInfoPNext(
4031     const State &glState,
4032     bool isCallValid,
4033     TextureType targetPacked,
4034     GLsizei samples,
4035     GLenum internalFormat,
4036     GLsizei width,
4037     GLsizei height,
4038     GLboolean fixedSampleLocations,
4039     MemoryObjectID memoryPacked,
4040     GLuint64 offset,
4041     GLbitfield createFlags,
4042     GLbitfield usageFlags,
4043     const void *imageCreateInfoPNext,
4044     angle::ParamCapture *paramCapture)
4045 {
4046     UNIMPLEMENTED();
4047 }
4048 
CaptureTexStorageMemFlags3DANGLE_imageCreateInfoPNext(const State & glState,bool isCallValid,TextureType targetPacked,GLsizei levels,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,MemoryObjectID memoryPacked,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext,angle::ParamCapture * paramCapture)4049 void CaptureTexStorageMemFlags3DANGLE_imageCreateInfoPNext(const State &glState,
4050                                                            bool isCallValid,
4051                                                            TextureType targetPacked,
4052                                                            GLsizei levels,
4053                                                            GLenum internalFormat,
4054                                                            GLsizei width,
4055                                                            GLsizei height,
4056                                                            GLsizei depth,
4057                                                            MemoryObjectID memoryPacked,
4058                                                            GLuint64 offset,
4059                                                            GLbitfield createFlags,
4060                                                            GLbitfield usageFlags,
4061                                                            const void *imageCreateInfoPNext,
4062                                                            angle::ParamCapture *paramCapture)
4063 {
4064     UNIMPLEMENTED();
4065 }
4066 
CaptureTexStorageMemFlags3DMultisampleANGLE_imageCreateInfoPNext(const State & glState,bool isCallValid,TextureType targetPacked,GLsizei samples,GLenum internalFormat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedSampleLocations,MemoryObjectID memoryPacked,GLuint64 offset,GLbitfield createFlags,GLbitfield usageFlags,const void * imageCreateInfoPNext,angle::ParamCapture * paramCapture)4067 void CaptureTexStorageMemFlags3DMultisampleANGLE_imageCreateInfoPNext(
4068     const State &glState,
4069     bool isCallValid,
4070     TextureType targetPacked,
4071     GLsizei samples,
4072     GLenum internalFormat,
4073     GLsizei width,
4074     GLsizei height,
4075     GLsizei depth,
4076     GLboolean fixedSampleLocations,
4077     MemoryObjectID memoryPacked,
4078     GLuint64 offset,
4079     GLbitfield createFlags,
4080     GLbitfield usageFlags,
4081     const void *imageCreateInfoPNext,
4082     angle::ParamCapture *paramCapture)
4083 {
4084     UNIMPLEMENTED();
4085 }
4086 
CaptureAcquireTexturesANGLE_texturesPacked(const State & glState,bool isCallValid,GLuint numTextures,const TextureID * textures,const GLenum * layouts,angle::ParamCapture * paramCapture)4087 void CaptureAcquireTexturesANGLE_texturesPacked(const State &glState,
4088                                                 bool isCallValid,
4089                                                 GLuint numTextures,
4090                                                 const TextureID *textures,
4091                                                 const GLenum *layouts,
4092                                                 angle::ParamCapture *paramCapture)
4093 {
4094     CaptureArray(textures, numTextures, paramCapture);
4095 }
4096 
CaptureAcquireTexturesANGLE_layouts(const State & glState,bool isCallValid,GLuint numTextures,const TextureID * texturesPacked,const GLenum * layouts,angle::ParamCapture * paramCapture)4097 void CaptureAcquireTexturesANGLE_layouts(const State &glState,
4098                                          bool isCallValid,
4099                                          GLuint numTextures,
4100                                          const TextureID *texturesPacked,
4101                                          const GLenum *layouts,
4102                                          angle::ParamCapture *paramCapture)
4103 {
4104     CaptureArray(layouts, numTextures * sizeof(GLenum), paramCapture);
4105 }
4106 
CaptureReleaseTexturesANGLE_texturesPacked(const State & glState,bool isCallValid,GLuint numTextures,const TextureID * textures,GLenum * layouts,angle::ParamCapture * paramCapture)4107 void CaptureReleaseTexturesANGLE_texturesPacked(const State &glState,
4108                                                 bool isCallValid,
4109                                                 GLuint numTextures,
4110                                                 const TextureID *textures,
4111                                                 GLenum *layouts,
4112                                                 angle::ParamCapture *paramCapture)
4113 {
4114     CaptureArray(textures, numTextures, paramCapture);
4115 }
4116 
CaptureReleaseTexturesANGLE_layouts(const State & glState,bool isCallValid,GLuint numTextures,const TextureID * texturesPacked,GLenum * layouts,angle::ParamCapture * paramCapture)4117 void CaptureReleaseTexturesANGLE_layouts(const State &glState,
4118                                          bool isCallValid,
4119                                          GLuint numTextures,
4120                                          const TextureID *texturesPacked,
4121                                          GLenum *layouts,
4122                                          angle::ParamCapture *paramCapture)
4123 {
4124     UNIMPLEMENTED();
4125 }
4126 
CaptureDeletePerfMonitorsAMD_monitors(const State & glState,bool isCallValid,GLsizei n,GLuint * monitors,angle::ParamCapture * paramCapture)4127 void CaptureDeletePerfMonitorsAMD_monitors(const State &glState,
4128                                            bool isCallValid,
4129                                            GLsizei n,
4130                                            GLuint *monitors,
4131                                            angle::ParamCapture *paramCapture)
4132 {
4133     UNIMPLEMENTED();
4134 }
4135 
CaptureGenPerfMonitorsAMD_monitors(const State & glState,bool isCallValid,GLsizei n,GLuint * monitors,angle::ParamCapture * paramCapture)4136 void CaptureGenPerfMonitorsAMD_monitors(const State &glState,
4137                                         bool isCallValid,
4138                                         GLsizei n,
4139                                         GLuint *monitors,
4140                                         angle::ParamCapture *paramCapture)
4141 {
4142     UNIMPLEMENTED();
4143 }
4144 
CaptureGetPerfMonitorCounterDataAMD_data(const State & glState,bool isCallValid,GLuint monitor,GLenum pname,GLsizei dataSize,GLuint * data,GLint * bytesWritten,angle::ParamCapture * paramCapture)4145 void CaptureGetPerfMonitorCounterDataAMD_data(const State &glState,
4146                                               bool isCallValid,
4147                                               GLuint monitor,
4148                                               GLenum pname,
4149                                               GLsizei dataSize,
4150                                               GLuint *data,
4151                                               GLint *bytesWritten,
4152                                               angle::ParamCapture *paramCapture)
4153 {
4154     paramCapture->readBufferSizeBytes = dataSize;
4155 }
4156 
CaptureGetPerfMonitorCounterDataAMD_bytesWritten(const State & glState,bool isCallValid,GLuint monitor,GLenum pname,GLsizei dataSize,GLuint * data,GLint * bytesWritten,angle::ParamCapture * paramCapture)4157 void CaptureGetPerfMonitorCounterDataAMD_bytesWritten(const State &glState,
4158                                                       bool isCallValid,
4159                                                       GLuint monitor,
4160                                                       GLenum pname,
4161                                                       GLsizei dataSize,
4162                                                       GLuint *data,
4163                                                       GLint *bytesWritten,
4164                                                       angle::ParamCapture *paramCapture)
4165 {
4166     paramCapture->readBufferSizeBytes = sizeof(GLint);
4167 }
4168 
CaptureGetPerfMonitorCounterInfoAMD_data(const State & glState,bool isCallValid,GLuint group,GLuint counter,GLenum pname,void * data,angle::ParamCapture * paramCapture)4169 void CaptureGetPerfMonitorCounterInfoAMD_data(const State &glState,
4170                                               bool isCallValid,
4171                                               GLuint group,
4172                                               GLuint counter,
4173                                               GLenum pname,
4174                                               void *data,
4175                                               angle::ParamCapture *paramCapture)
4176 {
4177     UNIMPLEMENTED();
4178 }
4179 
CaptureGetPerfMonitorCounterStringAMD_length(const State & glState,bool isCallValid,GLuint group,GLuint counter,GLsizei bufSize,GLsizei * length,GLchar * counterString,angle::ParamCapture * paramCapture)4180 void CaptureGetPerfMonitorCounterStringAMD_length(const State &glState,
4181                                                   bool isCallValid,
4182                                                   GLuint group,
4183                                                   GLuint counter,
4184                                                   GLsizei bufSize,
4185                                                   GLsizei *length,
4186                                                   GLchar *counterString,
4187                                                   angle::ParamCapture *paramCapture)
4188 {
4189     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
4190 }
4191 
CaptureGetPerfMonitorCounterStringAMD_counterString(const State & glState,bool isCallValid,GLuint group,GLuint counter,GLsizei bufSize,GLsizei * length,GLchar * counterString,angle::ParamCapture * paramCapture)4192 void CaptureGetPerfMonitorCounterStringAMD_counterString(const State &glState,
4193                                                          bool isCallValid,
4194                                                          GLuint group,
4195                                                          GLuint counter,
4196                                                          GLsizei bufSize,
4197                                                          GLsizei *length,
4198                                                          GLchar *counterString,
4199                                                          angle::ParamCapture *paramCapture)
4200 {
4201     paramCapture->readBufferSizeBytes = bufSize;
4202 }
4203 
CaptureGetPerfMonitorCountersAMD_numCounters(const State & glState,bool isCallValid,GLuint group,GLint * numCounters,GLint * maxActiveCounters,GLsizei counterSize,GLuint * counters,angle::ParamCapture * paramCapture)4204 void CaptureGetPerfMonitorCountersAMD_numCounters(const State &glState,
4205                                                   bool isCallValid,
4206                                                   GLuint group,
4207                                                   GLint *numCounters,
4208                                                   GLint *maxActiveCounters,
4209                                                   GLsizei counterSize,
4210                                                   GLuint *counters,
4211                                                   angle::ParamCapture *paramCapture)
4212 {
4213     paramCapture->readBufferSizeBytes = sizeof(GLint);
4214 }
4215 
CaptureGetPerfMonitorCountersAMD_maxActiveCounters(const State & glState,bool isCallValid,GLuint group,GLint * numCounters,GLint * maxActiveCounters,GLsizei counterSize,GLuint * counters,angle::ParamCapture * paramCapture)4216 void CaptureGetPerfMonitorCountersAMD_maxActiveCounters(const State &glState,
4217                                                         bool isCallValid,
4218                                                         GLuint group,
4219                                                         GLint *numCounters,
4220                                                         GLint *maxActiveCounters,
4221                                                         GLsizei counterSize,
4222                                                         GLuint *counters,
4223                                                         angle::ParamCapture *paramCapture)
4224 {
4225     paramCapture->readBufferSizeBytes = sizeof(GLint);
4226 }
4227 
CaptureGetPerfMonitorCountersAMD_counters(const State & glState,bool isCallValid,GLuint group,GLint * numCounters,GLint * maxActiveCounters,GLsizei counterSize,GLuint * counters,angle::ParamCapture * paramCapture)4228 void CaptureGetPerfMonitorCountersAMD_counters(const State &glState,
4229                                                bool isCallValid,
4230                                                GLuint group,
4231                                                GLint *numCounters,
4232                                                GLint *maxActiveCounters,
4233                                                GLsizei counterSize,
4234                                                GLuint *counters,
4235                                                angle::ParamCapture *paramCapture)
4236 {
4237     paramCapture->readBufferSizeBytes = counterSize * sizeof(GLuint);
4238 }
4239 
CaptureGetPerfMonitorGroupStringAMD_length(const State & glState,bool isCallValid,GLuint group,GLsizei bufSize,GLsizei * length,GLchar * groupString,angle::ParamCapture * paramCapture)4240 void CaptureGetPerfMonitorGroupStringAMD_length(const State &glState,
4241                                                 bool isCallValid,
4242                                                 GLuint group,
4243                                                 GLsizei bufSize,
4244                                                 GLsizei *length,
4245                                                 GLchar *groupString,
4246                                                 angle::ParamCapture *paramCapture)
4247 {
4248     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
4249 }
4250 
CaptureGetPerfMonitorGroupStringAMD_groupString(const State & glState,bool isCallValid,GLuint group,GLsizei bufSize,GLsizei * length,GLchar * groupString,angle::ParamCapture * paramCapture)4251 void CaptureGetPerfMonitorGroupStringAMD_groupString(const State &glState,
4252                                                      bool isCallValid,
4253                                                      GLuint group,
4254                                                      GLsizei bufSize,
4255                                                      GLsizei *length,
4256                                                      GLchar *groupString,
4257                                                      angle::ParamCapture *paramCapture)
4258 {
4259     paramCapture->readBufferSizeBytes = bufSize;
4260 }
4261 
CaptureGetPerfMonitorGroupsAMD_numGroups(const State & glState,bool isCallValid,GLint * numGroups,GLsizei groupsSize,GLuint * groups,angle::ParamCapture * paramCapture)4262 void CaptureGetPerfMonitorGroupsAMD_numGroups(const State &glState,
4263                                               bool isCallValid,
4264                                               GLint *numGroups,
4265                                               GLsizei groupsSize,
4266                                               GLuint *groups,
4267                                               angle::ParamCapture *paramCapture)
4268 {
4269     UNIMPLEMENTED();
4270 }
4271 
CaptureGetPerfMonitorGroupsAMD_groups(const State & glState,bool isCallValid,GLint * numGroups,GLsizei groupsSize,GLuint * groups,angle::ParamCapture * paramCapture)4272 void CaptureGetPerfMonitorGroupsAMD_groups(const State &glState,
4273                                            bool isCallValid,
4274                                            GLint *numGroups,
4275                                            GLsizei groupsSize,
4276                                            GLuint *groups,
4277                                            angle::ParamCapture *paramCapture)
4278 {
4279     UNIMPLEMENTED();
4280 }
4281 
CaptureSelectPerfMonitorCountersAMD_counterList(const State & glState,bool isCallValid,GLuint monitor,GLboolean enable,GLuint group,GLint numCounters,GLuint * counterList,angle::ParamCapture * paramCapture)4282 void CaptureSelectPerfMonitorCountersAMD_counterList(const State &glState,
4283                                                      bool isCallValid,
4284                                                      GLuint monitor,
4285                                                      GLboolean enable,
4286                                                      GLuint group,
4287                                                      GLint numCounters,
4288                                                      GLuint *counterList,
4289                                                      angle::ParamCapture *paramCapture)
4290 {
4291     UNIMPLEMENTED();
4292 }
4293 
4294 // ANGLE_shader_pixel_local_storage.
CaptureFramebufferPixelLocalClearValuefvANGLE_value(const State & glState,bool isCallValid,GLint plane,const GLfloat * value,angle::ParamCapture * paramCapture)4295 void CaptureFramebufferPixelLocalClearValuefvANGLE_value(const State &glState,
4296                                                          bool isCallValid,
4297                                                          GLint plane,
4298                                                          const GLfloat *value,
4299                                                          angle::ParamCapture *paramCapture)
4300 {
4301     CaptureArray(value, 4, paramCapture);
4302 }
4303 
CaptureFramebufferPixelLocalClearValueivANGLE_value(const State & glState,bool isCallValid,GLint plane,const GLint * value,angle::ParamCapture * paramCapture)4304 void CaptureFramebufferPixelLocalClearValueivANGLE_value(const State &glState,
4305                                                          bool isCallValid,
4306                                                          GLint plane,
4307                                                          const GLint *value,
4308                                                          angle::ParamCapture *paramCapture)
4309 {
4310     CaptureArray(value, 4, paramCapture);
4311 }
4312 
CaptureFramebufferPixelLocalClearValueuivANGLE_value(const State & glState,bool isCallValid,GLint plane,const GLuint * value,angle::ParamCapture * paramCapture)4313 void CaptureFramebufferPixelLocalClearValueuivANGLE_value(const State &glState,
4314                                                           bool isCallValid,
4315                                                           GLint plane,
4316                                                           const GLuint *value,
4317                                                           angle::ParamCapture *paramCapture)
4318 {
4319     CaptureArray(value, 4, paramCapture);
4320 }
4321 
CaptureBeginPixelLocalStorageANGLE_loadops(const State & glState,bool isCallValid,GLsizei n,const GLenum loadops[],angle::ParamCapture * paramCapture)4322 void CaptureBeginPixelLocalStorageANGLE_loadops(const State &glState,
4323                                                 bool isCallValid,
4324                                                 GLsizei n,
4325                                                 const GLenum loadops[],
4326                                                 angle::ParamCapture *paramCapture)
4327 {
4328     CaptureArray(loadops, n, paramCapture);
4329 }
4330 
CaptureEndPixelLocalStorageANGLE_storeops(const State & glState,bool isCallValid,GLsizei n,const GLenum * storeops,angle::ParamCapture * paramCapture)4331 void CaptureEndPixelLocalStorageANGLE_storeops(const State &glState,
4332                                                bool isCallValid,
4333                                                GLsizei n,
4334                                                const GLenum *storeops,
4335                                                angle::ParamCapture *paramCapture)
4336 {
4337     CaptureArray(storeops, n, paramCapture);
4338 }
4339 
CaptureGetFramebufferPixelLocalStorageParameterfvANGLE_params(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLfloat * params,angle::ParamCapture * paramCapture)4340 void CaptureGetFramebufferPixelLocalStorageParameterfvANGLE_params(
4341     const State &glState,
4342     bool isCallValid,
4343     GLint plane,
4344     GLenum pname,
4345     GLfloat *params,
4346     angle::ParamCapture *paramCapture)
4347 {
4348     switch (pname)
4349     {
4350         case GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE:
4351             CaptureGetParameter(glState, pname, sizeof(GLfloat) * 4, paramCapture);
4352             break;
4353     }
4354 }
4355 
CaptureGetFramebufferPixelLocalStorageParameterivANGLE_params(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLint * params,angle::ParamCapture * paramCapture)4356 void CaptureGetFramebufferPixelLocalStorageParameterivANGLE_params(
4357     const State &glState,
4358     bool isCallValid,
4359     GLint plane,
4360     GLenum pname,
4361     GLint *params,
4362     angle::ParamCapture *paramCapture)
4363 {
4364     switch (pname)
4365     {
4366         case GL_PIXEL_LOCAL_FORMAT_ANGLE:
4367         case GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE:
4368         case GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE:
4369         case GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE:
4370             CaptureGetParameter(glState, pname, sizeof(GLint), paramCapture);
4371             break;
4372         case GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE:
4373         case GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE:
4374             CaptureGetParameter(glState, pname, sizeof(GLint) * 4, paramCapture);
4375             break;
4376     }
4377 }
4378 
CaptureGetFramebufferPixelLocalStorageParameterfvRobustANGLE_length(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,angle::ParamCapture * paramCapture)4379 void CaptureGetFramebufferPixelLocalStorageParameterfvRobustANGLE_length(
4380     const State &glState,
4381     bool isCallValid,
4382     GLint plane,
4383     GLenum pname,
4384     GLsizei bufSize,
4385     GLsizei *length,
4386     GLfloat *params,
4387     angle::ParamCapture *paramCapture)
4388 {
4389     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
4390 }
4391 
CaptureGetFramebufferPixelLocalStorageParameterfvRobustANGLE_params(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,angle::ParamCapture * paramCapture)4392 void CaptureGetFramebufferPixelLocalStorageParameterfvRobustANGLE_params(
4393     const State &glState,
4394     bool isCallValid,
4395     GLint plane,
4396     GLenum pname,
4397     GLsizei bufSize,
4398     GLsizei *length,
4399     GLfloat *params,
4400     angle::ParamCapture *paramCapture)
4401 {
4402     CaptureGetParameter(glState, pname, sizeof(GLfloat) * bufSize, paramCapture);
4403 }
4404 
CaptureGetFramebufferPixelLocalStorageParameterivRobustANGLE_length(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,angle::ParamCapture * paramCapture)4405 void CaptureGetFramebufferPixelLocalStorageParameterivRobustANGLE_length(
4406     const State &glState,
4407     bool isCallValid,
4408     GLint plane,
4409     GLenum pname,
4410     GLsizei bufSize,
4411     GLsizei *length,
4412     GLint *params,
4413     angle::ParamCapture *paramCapture)
4414 {
4415     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
4416 }
4417 
CaptureGetFramebufferPixelLocalStorageParameterivRobustANGLE_params(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,angle::ParamCapture * paramCapture)4418 void CaptureGetFramebufferPixelLocalStorageParameterivRobustANGLE_params(
4419     const State &glState,
4420     bool isCallValid,
4421     GLint plane,
4422     GLenum pname,
4423     GLsizei bufSize,
4424     GLsizei *length,
4425     GLint *params,
4426     angle::ParamCapture *paramCapture)
4427 {
4428     CaptureGetParameter(glState, pname, sizeof(GLint) * bufSize, paramCapture);
4429 }
4430 
CaptureFramebufferFoveationConfigQCOM_providedFeatures(const State & glState,bool isCallValid,FramebufferID framebufferPacked,GLuint numLayers,GLuint focalPointsPerLayer,GLuint requestedFeatures,GLuint * providedFeatures,angle::ParamCapture * paramCapture)4431 void CaptureFramebufferFoveationConfigQCOM_providedFeatures(const State &glState,
4432                                                             bool isCallValid,
4433                                                             FramebufferID framebufferPacked,
4434                                                             GLuint numLayers,
4435                                                             GLuint focalPointsPerLayer,
4436                                                             GLuint requestedFeatures,
4437                                                             GLuint *providedFeatures,
4438                                                             angle::ParamCapture *paramCapture)
4439 {
4440     UNIMPLEMENTED();
4441 }
4442 }  // namespace gl
4443