xref: /aosp_15_r20/external/angle/src/libANGLE/capture/capture_gles_ext_params.cpp (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
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     paramCapture->readBufferSizeBytes = sizeof(GLint);
2031 }
2032 
CaptureGetTexLevelParameterfvANGLE_params(const State & glState,bool isCallValid,TextureTarget targetPacked,GLint level,GLenum pname,GLfloat * params,ParamCapture * paramCapture)2033 void CaptureGetTexLevelParameterfvANGLE_params(const State &glState,
2034                                                bool isCallValid,
2035                                                TextureTarget targetPacked,
2036                                                GLint level,
2037                                                GLenum pname,
2038                                                GLfloat *params,
2039                                                ParamCapture *paramCapture)
2040 {
2041     paramCapture->readBufferSizeBytes = sizeof(GLfloat);
2042 }
2043 
CaptureGetMultisamplefvANGLE_val(const State & glState,bool isCallValid,GLenum pname,GLuint index,GLfloat * val,ParamCapture * paramCapture)2044 void CaptureGetMultisamplefvANGLE_val(const State &glState,
2045                                       bool isCallValid,
2046                                       GLenum pname,
2047                                       GLuint index,
2048                                       GLfloat *val,
2049                                       ParamCapture *paramCapture)
2050 {
2051     // GL_SAMPLE_POSITION_ANGLE: 2 floats
2052     paramCapture->readBufferSizeBytes = sizeof(GLfloat) * 2;
2053 }
2054 
CaptureGetTranslatedShaderSourceANGLE_length(const State & glState,bool isCallValid,ShaderProgramID shader,GLsizei bufsize,GLsizei * length,GLchar * source,ParamCapture * paramCapture)2055 void CaptureGetTranslatedShaderSourceANGLE_length(const State &glState,
2056                                                   bool isCallValid,
2057                                                   ShaderProgramID shader,
2058                                                   GLsizei bufsize,
2059                                                   GLsizei *length,
2060                                                   GLchar *source,
2061                                                   ParamCapture *paramCapture)
2062 {
2063     UNIMPLEMENTED();
2064 }
2065 
CaptureGetTranslatedShaderSourceANGLE_source(const State & glState,bool isCallValid,ShaderProgramID shader,GLsizei bufsize,GLsizei * length,GLchar * source,ParamCapture * paramCapture)2066 void CaptureGetTranslatedShaderSourceANGLE_source(const State &glState,
2067                                                   bool isCallValid,
2068                                                   ShaderProgramID shader,
2069                                                   GLsizei bufsize,
2070                                                   GLsizei *length,
2071                                                   GLchar *source,
2072                                                   ParamCapture *paramCapture)
2073 {
2074     UNIMPLEMENTED();
2075 }
2076 
CaptureBindUniformLocationCHROMIUM_name(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,const GLchar * name,ParamCapture * paramCapture)2077 void CaptureBindUniformLocationCHROMIUM_name(const State &glState,
2078                                              bool isCallValid,
2079                                              ShaderProgramID program,
2080                                              UniformLocation location,
2081                                              const GLchar *name,
2082                                              ParamCapture *paramCapture)
2083 {
2084     CaptureString(name, paramCapture);
2085 }
2086 
CaptureMatrixLoadfCHROMIUM_matrix(const State & glState,bool isCallValid,GLenum matrixMode,const GLfloat * matrix,ParamCapture * paramCapture)2087 void CaptureMatrixLoadfCHROMIUM_matrix(const State &glState,
2088                                        bool isCallValid,
2089                                        GLenum matrixMode,
2090                                        const GLfloat *matrix,
2091                                        ParamCapture *paramCapture)
2092 {
2093     UNIMPLEMENTED();
2094 }
2095 
CapturePathCommandsCHROMIUM_commands(const State & glState,bool isCallValid,PathID path,GLsizei numCommands,const GLubyte * commands,GLsizei numCoords,GLenum coordType,const void * coords,ParamCapture * paramCapture)2096 void CapturePathCommandsCHROMIUM_commands(const State &glState,
2097                                           bool isCallValid,
2098                                           PathID path,
2099                                           GLsizei numCommands,
2100                                           const GLubyte *commands,
2101                                           GLsizei numCoords,
2102                                           GLenum coordType,
2103                                           const void *coords,
2104                                           ParamCapture *paramCapture)
2105 {
2106     UNIMPLEMENTED();
2107 }
2108 
CapturePathCommandsCHROMIUM_coords(const State & glState,bool isCallValid,PathID path,GLsizei numCommands,const GLubyte * commands,GLsizei numCoords,GLenum coordType,const void * coords,ParamCapture * paramCapture)2109 void CapturePathCommandsCHROMIUM_coords(const State &glState,
2110                                         bool isCallValid,
2111                                         PathID path,
2112                                         GLsizei numCommands,
2113                                         const GLubyte *commands,
2114                                         GLsizei numCoords,
2115                                         GLenum coordType,
2116                                         const void *coords,
2117                                         ParamCapture *paramCapture)
2118 {
2119     UNIMPLEMENTED();
2120 }
2121 
CaptureGetPathParameterfvCHROMIUM_value(const State & glState,bool isCallValid,PathID path,GLenum pname,GLfloat * value,ParamCapture * paramCapture)2122 void CaptureGetPathParameterfvCHROMIUM_value(const State &glState,
2123                                              bool isCallValid,
2124                                              PathID path,
2125                                              GLenum pname,
2126                                              GLfloat *value,
2127                                              ParamCapture *paramCapture)
2128 {
2129     UNIMPLEMENTED();
2130 }
2131 
CaptureGetPathParameterivCHROMIUM_value(const State & glState,bool isCallValid,PathID path,GLenum pname,GLint * value,ParamCapture * paramCapture)2132 void CaptureGetPathParameterivCHROMIUM_value(const State &glState,
2133                                              bool isCallValid,
2134                                              PathID path,
2135                                              GLenum pname,
2136                                              GLint *value,
2137                                              ParamCapture *paramCapture)
2138 {
2139     UNIMPLEMENTED();
2140 }
2141 
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)2142 void CaptureCoverFillPathInstancedCHROMIUM_paths(const State &glState,
2143                                                  bool isCallValid,
2144                                                  GLsizei numPath,
2145                                                  GLenum pathNameType,
2146                                                  const void *paths,
2147                                                  PathID pathBase,
2148                                                  GLenum coverMode,
2149                                                  GLenum transformType,
2150                                                  const GLfloat *transformValues,
2151                                                  ParamCapture *paramCapture)
2152 {
2153     UNIMPLEMENTED();
2154 }
2155 
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)2156 void CaptureCoverFillPathInstancedCHROMIUM_transformValues(const State &glState,
2157                                                            bool isCallValid,
2158                                                            GLsizei numPath,
2159                                                            GLenum pathNameType,
2160                                                            const void *paths,
2161                                                            PathID pathBase,
2162                                                            GLenum coverMode,
2163                                                            GLenum transformType,
2164                                                            const GLfloat *transformValues,
2165                                                            ParamCapture *paramCapture)
2166 {
2167     UNIMPLEMENTED();
2168 }
2169 
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)2170 void CaptureCoverStrokePathInstancedCHROMIUM_paths(const State &glState,
2171                                                    bool isCallValid,
2172                                                    GLsizei numPath,
2173                                                    GLenum pathNameType,
2174                                                    const void *paths,
2175                                                    PathID pathBase,
2176                                                    GLenum coverMode,
2177                                                    GLenum transformType,
2178                                                    const GLfloat *transformValues,
2179                                                    ParamCapture *paramCapture)
2180 {
2181     UNIMPLEMENTED();
2182 }
2183 
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)2184 void CaptureCoverStrokePathInstancedCHROMIUM_transformValues(const State &glState,
2185                                                              bool isCallValid,
2186                                                              GLsizei numPath,
2187                                                              GLenum pathNameType,
2188                                                              const void *paths,
2189                                                              PathID pathBase,
2190                                                              GLenum coverMode,
2191                                                              GLenum transformType,
2192                                                              const GLfloat *transformValues,
2193                                                              ParamCapture *paramCapture)
2194 {
2195     UNIMPLEMENTED();
2196 }
2197 
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)2198 void CaptureStencilStrokePathInstancedCHROMIUM_paths(const State &glState,
2199                                                      bool isCallValid,
2200                                                      GLsizei numPath,
2201                                                      GLenum pathNameType,
2202                                                      const void *paths,
2203                                                      PathID pathBase,
2204                                                      GLint reference,
2205                                                      GLuint mask,
2206                                                      GLenum transformType,
2207                                                      const GLfloat *transformValues,
2208                                                      ParamCapture *paramCapture)
2209 {
2210     UNIMPLEMENTED();
2211 }
2212 
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)2213 void CaptureStencilStrokePathInstancedCHROMIUM_transformValues(const State &glState,
2214                                                                bool isCallValid,
2215                                                                GLsizei numPath,
2216                                                                GLenum pathNameType,
2217                                                                const void *paths,
2218                                                                PathID pathBase,
2219                                                                GLint reference,
2220                                                                GLuint mask,
2221                                                                GLenum transformType,
2222                                                                const GLfloat *transformValues,
2223                                                                ParamCapture *paramCapture)
2224 {
2225     UNIMPLEMENTED();
2226 }
2227 
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)2228 void CaptureStencilFillPathInstancedCHROMIUM_paths(const State &glState,
2229                                                    bool isCallValid,
2230                                                    GLsizei numPaths,
2231                                                    GLenum pathNameType,
2232                                                    const void *paths,
2233                                                    PathID pathBase,
2234                                                    GLenum fillMode,
2235                                                    GLuint mask,
2236                                                    GLenum transformType,
2237                                                    const GLfloat *transformValues,
2238                                                    ParamCapture *paramCapture)
2239 {
2240     UNIMPLEMENTED();
2241 }
2242 
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)2243 void CaptureStencilFillPathInstancedCHROMIUM_transformValues(const State &glState,
2244                                                              bool isCallValid,
2245                                                              GLsizei numPaths,
2246                                                              GLenum pathNameType,
2247                                                              const void *paths,
2248                                                              PathID pathBase,
2249                                                              GLenum fillMode,
2250                                                              GLuint mask,
2251                                                              GLenum transformType,
2252                                                              const GLfloat *transformValues,
2253                                                              ParamCapture *paramCapture)
2254 {
2255     UNIMPLEMENTED();
2256 }
2257 
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)2258 void CaptureStencilThenCoverFillPathInstancedCHROMIUM_paths(const State &glState,
2259                                                             bool isCallValid,
2260                                                             GLsizei numPaths,
2261                                                             GLenum pathNameType,
2262                                                             const void *paths,
2263                                                             PathID pathBase,
2264                                                             GLenum fillMode,
2265                                                             GLuint mask,
2266                                                             GLenum coverMode,
2267                                                             GLenum transformType,
2268                                                             const GLfloat *transformValues,
2269                                                             ParamCapture *paramCapture)
2270 {
2271     UNIMPLEMENTED();
2272 }
2273 
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)2274 void CaptureStencilThenCoverFillPathInstancedCHROMIUM_transformValues(
2275     const State &glState,
2276     bool isCallValid,
2277     GLsizei numPaths,
2278     GLenum pathNameType,
2279     const void *paths,
2280     PathID pathBase,
2281     GLenum fillMode,
2282     GLuint mask,
2283     GLenum coverMode,
2284     GLenum transformType,
2285     const GLfloat *transformValues,
2286     ParamCapture *paramCapture)
2287 {
2288     UNIMPLEMENTED();
2289 }
2290 
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)2291 void CaptureStencilThenCoverStrokePathInstancedCHROMIUM_paths(const State &glState,
2292                                                               bool isCallValid,
2293                                                               GLsizei numPaths,
2294                                                               GLenum pathNameType,
2295                                                               const void *paths,
2296                                                               PathID pathBase,
2297                                                               GLint reference,
2298                                                               GLuint mask,
2299                                                               GLenum coverMode,
2300                                                               GLenum transformType,
2301                                                               const GLfloat *transformValues,
2302                                                               ParamCapture *paramCapture)
2303 {
2304     UNIMPLEMENTED();
2305 }
2306 
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)2307 void CaptureStencilThenCoverStrokePathInstancedCHROMIUM_transformValues(
2308     const State &glState,
2309     bool isCallValid,
2310     GLsizei numPaths,
2311     GLenum pathNameType,
2312     const void *paths,
2313     PathID pathBase,
2314     GLint reference,
2315     GLuint mask,
2316     GLenum coverMode,
2317     GLenum transformType,
2318     const GLfloat *transformValues,
2319     ParamCapture *paramCapture)
2320 {
2321     UNIMPLEMENTED();
2322 }
2323 
CaptureBindFragmentInputLocationCHROMIUM_name(const State & glState,bool isCallValid,ShaderProgramID programs,GLint location,const GLchar * name,ParamCapture * paramCapture)2324 void CaptureBindFragmentInputLocationCHROMIUM_name(const State &glState,
2325                                                    bool isCallValid,
2326                                                    ShaderProgramID programs,
2327                                                    GLint location,
2328                                                    const GLchar *name,
2329                                                    ParamCapture *paramCapture)
2330 {
2331     CaptureString(name, paramCapture);
2332 }
2333 
CaptureProgramPathFragmentInputGenCHROMIUM_coeffs(const State & glState,bool isCallValid,ShaderProgramID program,GLint location,GLenum genMode,GLint components,const GLfloat * coeffs,ParamCapture * paramCapture)2334 void CaptureProgramPathFragmentInputGenCHROMIUM_coeffs(const State &glState,
2335                                                        bool isCallValid,
2336                                                        ShaderProgramID program,
2337                                                        GLint location,
2338                                                        GLenum genMode,
2339                                                        GLint components,
2340                                                        const GLfloat *coeffs,
2341                                                        ParamCapture *paramCapture)
2342 {
2343     UNIMPLEMENTED();
2344 }
2345 
CaptureBindFragDataLocationEXT_name(const State & glState,bool isCallValid,ShaderProgramID program,GLuint color,const GLchar * name,ParamCapture * paramCapture)2346 void CaptureBindFragDataLocationEXT_name(const State &glState,
2347                                          bool isCallValid,
2348                                          ShaderProgramID program,
2349                                          GLuint color,
2350                                          const GLchar *name,
2351                                          ParamCapture *paramCapture)
2352 {
2353     CaptureString(name, paramCapture);
2354 }
2355 
CaptureBindFragDataLocationIndexedEXT_name(const State & glState,bool isCallValid,ShaderProgramID program,GLuint colorNumber,GLuint index,const GLchar * name,ParamCapture * paramCapture)2356 void CaptureBindFragDataLocationIndexedEXT_name(const State &glState,
2357                                                 bool isCallValid,
2358                                                 ShaderProgramID program,
2359                                                 GLuint colorNumber,
2360                                                 GLuint index,
2361                                                 const GLchar *name,
2362                                                 ParamCapture *paramCapture)
2363 {
2364     CaptureString(name, paramCapture);
2365 }
2366 
CaptureGetFragDataIndexEXT_name(const State & glState,bool isCallValid,ShaderProgramID program,const GLchar * name,ParamCapture * paramCapture)2367 void CaptureGetFragDataIndexEXT_name(const State &glState,
2368                                      bool isCallValid,
2369                                      ShaderProgramID program,
2370                                      const GLchar *name,
2371                                      ParamCapture *paramCapture)
2372 {
2373     CaptureString(name, paramCapture);
2374 }
2375 
CaptureGetProgramResourceLocationIndexEXT_name(const State & glState,bool isCallValid,ShaderProgramID program,GLenum programInterface,const GLchar * name,ParamCapture * paramCapture)2376 void CaptureGetProgramResourceLocationIndexEXT_name(const State &glState,
2377                                                     bool isCallValid,
2378                                                     ShaderProgramID program,
2379                                                     GLenum programInterface,
2380                                                     const GLchar *name,
2381                                                     ParamCapture *paramCapture)
2382 {
2383     CaptureString(name, paramCapture);
2384 }
2385 
CaptureInsertEventMarkerEXT_marker(const State & glState,bool isCallValid,GLsizei length,const GLchar * marker,ParamCapture * paramCapture)2386 void CaptureInsertEventMarkerEXT_marker(const State &glState,
2387                                         bool isCallValid,
2388                                         GLsizei length,
2389                                         const GLchar *marker,
2390                                         ParamCapture *paramCapture)
2391 {
2392     // Skipped
2393 }
2394 
CapturePushGroupMarkerEXT_marker(const State & glState,bool isCallValid,GLsizei length,const GLchar * marker,ParamCapture * paramCapture)2395 void CapturePushGroupMarkerEXT_marker(const State &glState,
2396                                       bool isCallValid,
2397                                       GLsizei length,
2398                                       const GLchar *marker,
2399                                       ParamCapture *paramCapture)
2400 {
2401     // Skipped
2402 }
2403 
CaptureDiscardFramebufferEXT_attachments(const State & glState,bool isCallValid,GLenum target,GLsizei numAttachments,const GLenum * attachments,ParamCapture * paramCapture)2404 void CaptureDiscardFramebufferEXT_attachments(const State &glState,
2405                                               bool isCallValid,
2406                                               GLenum target,
2407                                               GLsizei numAttachments,
2408                                               const GLenum *attachments,
2409                                               ParamCapture *paramCapture)
2410 {
2411     CaptureArray(attachments, numAttachments, paramCapture);
2412 }
2413 
CaptureDeleteQueriesEXT_idsPacked(const State & glState,bool isCallValid,GLsizei n,const QueryID * ids,ParamCapture * paramCapture)2414 void CaptureDeleteQueriesEXT_idsPacked(const State &glState,
2415                                        bool isCallValid,
2416                                        GLsizei n,
2417                                        const QueryID *ids,
2418                                        ParamCapture *paramCapture)
2419 {
2420     CaptureArray(ids, n, paramCapture);
2421 }
2422 
CaptureGenQueriesEXT_idsPacked(const State & glState,bool isCallValid,GLsizei n,QueryID * ids,ParamCapture * paramCapture)2423 void CaptureGenQueriesEXT_idsPacked(const State &glState,
2424                                     bool isCallValid,
2425                                     GLsizei n,
2426                                     QueryID *ids,
2427                                     ParamCapture *paramCapture)
2428 {
2429     CaptureGenHandles(n, ids, paramCapture);
2430 }
2431 
2432 // For each of the GetQueryObject functions below, the spec states:
2433 //
2434 //  There may be an indeterminate delay before a query object's
2435 //  result value is available. If pname is QUERY_RESULT_AVAILABLE,
2436 //  FALSE is returned if such a delay would be required; otherwise
2437 //  TRUE is returned. It must always be true that if any query
2438 //  object returns a result available of TRUE, all queries of the
2439 //  same type issued prior to that query must also return TRUE.
2440 //  Repeatedly querying QUERY_RESULT_AVAILABLE for any given query
2441 //  object is guaranteed to return TRUE eventually.
2442 //
2443 //  If pname is QUERY_RESULT, then the query object's result value is
2444 //  returned as a single integer in params. If the value is so large
2445 //  in magnitude that it cannot be represented with the requested
2446 //  type, then the nearest value representable using the requested type
2447 //  is returned. Querying QUERY_RESULT for any given query object
2448 //  forces that query to complete within a finite amount of time.
2449 //
2450 // Thus, return a single value for each param.
2451 //
CaptureGetQueryObjecti64vEXT_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLint64 * params,ParamCapture * paramCapture)2452 void CaptureGetQueryObjecti64vEXT_params(const State &glState,
2453                                          bool isCallValid,
2454                                          QueryID id,
2455                                          GLenum pname,
2456                                          GLint64 *params,
2457                                          ParamCapture *paramCapture)
2458 {
2459     paramCapture->readBufferSizeBytes = sizeof(GLint64);
2460 }
2461 
CaptureGetInteger64vEXT_data(const State & glState,bool isCallValid,GLenum pname,GLint64 * data,angle::ParamCapture * paramCapture)2462 void CaptureGetInteger64vEXT_data(const State &glState,
2463                                   bool isCallValid,
2464                                   GLenum pname,
2465                                   GLint64 *data,
2466                                   angle::ParamCapture *paramCapture)
2467 {
2468     UNIMPLEMENTED();
2469 }
2470 
CaptureGetQueryObjectivEXT_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLint * params,ParamCapture * paramCapture)2471 void CaptureGetQueryObjectivEXT_params(const State &glState,
2472                                        bool isCallValid,
2473                                        QueryID id,
2474                                        GLenum pname,
2475                                        GLint *params,
2476                                        ParamCapture *paramCapture)
2477 {
2478     paramCapture->readBufferSizeBytes = sizeof(GLint);
2479 }
2480 
CaptureGetQueryObjectui64vEXT_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLuint64 * params,ParamCapture * paramCapture)2481 void CaptureGetQueryObjectui64vEXT_params(const State &glState,
2482                                           bool isCallValid,
2483                                           QueryID id,
2484                                           GLenum pname,
2485                                           GLuint64 *params,
2486                                           ParamCapture *paramCapture)
2487 {
2488     paramCapture->readBufferSizeBytes = sizeof(GLuint64);
2489 }
2490 
CaptureGetQueryObjectuivEXT_params(const State & glState,bool isCallValid,QueryID id,GLenum pname,GLuint * params,ParamCapture * paramCapture)2491 void CaptureGetQueryObjectuivEXT_params(const State &glState,
2492                                         bool isCallValid,
2493                                         QueryID id,
2494                                         GLenum pname,
2495                                         GLuint *params,
2496                                         ParamCapture *paramCapture)
2497 {
2498     paramCapture->readBufferSizeBytes = sizeof(GLuint);
2499 }
2500 
CaptureGetQueryivEXT_params(const State & glState,bool isCallValid,QueryType targetPacked,GLenum pname,GLint * params,ParamCapture * paramCapture)2501 void CaptureGetQueryivEXT_params(const State &glState,
2502                                  bool isCallValid,
2503                                  QueryType targetPacked,
2504                                  GLenum pname,
2505                                  GLint *params,
2506                                  ParamCapture *paramCapture)
2507 {
2508     CaptureMemory(params, sizeof(GLint), paramCapture);
2509 }
2510 
CaptureDrawBuffersEXT_bufs(const State & glState,bool isCallValid,GLsizei n,const GLenum * bufs,ParamCapture * paramCapture)2511 void CaptureDrawBuffersEXT_bufs(const State &glState,
2512                                 bool isCallValid,
2513                                 GLsizei n,
2514                                 const GLenum *bufs,
2515                                 ParamCapture *paramCapture)
2516 {
2517     CaptureDrawBuffers_bufs(glState, isCallValid, n, bufs, paramCapture);
2518 }
2519 
CaptureDrawElementsInstancedEXT_indices(const State & glState,bool isCallValid,PrimitiveMode modePacked,GLsizei count,DrawElementsType typePacked,const void * indices,GLsizei primcount,ParamCapture * paramCapture)2520 void CaptureDrawElementsInstancedEXT_indices(const State &glState,
2521                                              bool isCallValid,
2522                                              PrimitiveMode modePacked,
2523                                              GLsizei count,
2524                                              DrawElementsType typePacked,
2525                                              const void *indices,
2526                                              GLsizei primcount,
2527                                              ParamCapture *paramCapture)
2528 {
2529     CaptureDrawElements_indices(glState, isCallValid, modePacked, count, typePacked, indices,
2530                                 paramCapture);
2531 }
2532 
CaptureCreateMemoryObjectsEXT_memoryObjectsPacked(const State & glState,bool isCallValid,GLsizei n,MemoryObjectID * memoryObjects,ParamCapture * paramCapture)2533 void CaptureCreateMemoryObjectsEXT_memoryObjectsPacked(const State &glState,
2534                                                        bool isCallValid,
2535                                                        GLsizei n,
2536                                                        MemoryObjectID *memoryObjects,
2537                                                        ParamCapture *paramCapture)
2538 {
2539     CaptureGenHandles(n, memoryObjects, paramCapture);
2540 }
2541 
CaptureDeleteMemoryObjectsEXT_memoryObjectsPacked(const State & glState,bool isCallValid,GLsizei n,const MemoryObjectID * memoryObjects,ParamCapture * paramCapture)2542 void CaptureDeleteMemoryObjectsEXT_memoryObjectsPacked(const State &glState,
2543                                                        bool isCallValid,
2544                                                        GLsizei n,
2545                                                        const MemoryObjectID *memoryObjects,
2546                                                        ParamCapture *paramCapture)
2547 {
2548     CaptureArray(memoryObjects, n, paramCapture);
2549 }
2550 
CaptureGetMemoryObjectParameterivEXT_params(const State & glState,bool isCallValid,MemoryObjectID memoryObject,GLenum pname,GLint * params,ParamCapture * paramCapture)2551 void CaptureGetMemoryObjectParameterivEXT_params(const State &glState,
2552                                                  bool isCallValid,
2553                                                  MemoryObjectID memoryObject,
2554                                                  GLenum pname,
2555                                                  GLint *params,
2556                                                  ParamCapture *paramCapture)
2557 {
2558     paramCapture->readBufferSizeBytes = sizeof(GLint);
2559 }
2560 
CaptureGetUnsignedBytevEXT_data(const State & glState,bool isCallValid,GLenum pname,GLubyte * data,ParamCapture * paramCapture)2561 void CaptureGetUnsignedBytevEXT_data(const State &glState,
2562                                      bool isCallValid,
2563                                      GLenum pname,
2564                                      GLubyte *data,
2565                                      ParamCapture *paramCapture)
2566 {
2567     UNIMPLEMENTED();
2568 }
2569 
CaptureGetUnsignedBytei_vEXT_data(const State & glState,bool isCallValid,GLenum target,GLuint index,GLubyte * data,ParamCapture * paramCapture)2570 void CaptureGetUnsignedBytei_vEXT_data(const State &glState,
2571                                        bool isCallValid,
2572                                        GLenum target,
2573                                        GLuint index,
2574                                        GLubyte *data,
2575                                        ParamCapture *paramCapture)
2576 {
2577     UNIMPLEMENTED();
2578 }
2579 
CaptureMemoryObjectParameterivEXT_params(const State & glState,bool isCallValid,MemoryObjectID memoryObject,GLenum pname,const GLint * params,ParamCapture * paramCapture)2580 void CaptureMemoryObjectParameterivEXT_params(const State &glState,
2581                                               bool isCallValid,
2582                                               MemoryObjectID memoryObject,
2583                                               GLenum pname,
2584                                               const GLint *params,
2585                                               ParamCapture *paramCapture)
2586 {
2587     CaptureMemory(params, sizeof(GLint), paramCapture);
2588 }
2589 
CaptureGetnUniformfvEXT_params(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLfloat * params,ParamCapture * paramCapture)2590 void CaptureGetnUniformfvEXT_params(const State &glState,
2591                                     bool isCallValid,
2592                                     ShaderProgramID program,
2593                                     UniformLocation location,
2594                                     GLsizei bufSize,
2595                                     GLfloat *params,
2596                                     ParamCapture *paramCapture)
2597 {
2598     paramCapture->readBufferSizeBytes = bufSize;
2599 }
2600 
CaptureGetnUniformivEXT_params(const State & glState,bool isCallValid,ShaderProgramID program,UniformLocation location,GLsizei bufSize,GLint * params,ParamCapture * paramCapture)2601 void CaptureGetnUniformivEXT_params(const State &glState,
2602                                     bool isCallValid,
2603                                     ShaderProgramID program,
2604                                     UniformLocation location,
2605                                     GLsizei bufSize,
2606                                     GLint *params,
2607                                     ParamCapture *paramCapture)
2608 {
2609     paramCapture->readBufferSizeBytes = bufSize;
2610 }
2611 
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)2612 void CaptureReadnPixelsEXT_data(const State &glState,
2613                                 bool isCallValid,
2614                                 GLint x,
2615                                 GLint y,
2616                                 GLsizei width,
2617                                 GLsizei height,
2618                                 GLenum format,
2619                                 GLenum type,
2620                                 GLsizei bufSize,
2621                                 void *data,
2622                                 ParamCapture *paramCapture)
2623 {
2624     UNIMPLEMENTED();
2625 }
2626 
CaptureGetnUniformfvKHR_params(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei bufSize,GLfloat * params,angle::ParamCapture * paramCapture)2627 void CaptureGetnUniformfvKHR_params(const State &glState,
2628                                     bool isCallValid,
2629                                     ShaderProgramID programPacked,
2630                                     UniformLocation locationPacked,
2631                                     GLsizei bufSize,
2632                                     GLfloat *params,
2633                                     angle::ParamCapture *paramCapture)
2634 {
2635     UNIMPLEMENTED();
2636 }
2637 
CaptureGetnUniformivKHR_params(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei bufSize,GLint * params,angle::ParamCapture * paramCapture)2638 void CaptureGetnUniformivKHR_params(const State &glState,
2639                                     bool isCallValid,
2640                                     ShaderProgramID programPacked,
2641                                     UniformLocation locationPacked,
2642                                     GLsizei bufSize,
2643                                     GLint *params,
2644                                     angle::ParamCapture *paramCapture)
2645 {
2646     UNIMPLEMENTED();
2647 }
2648 
CaptureGetnUniformuivKHR_params(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei bufSize,GLuint * params,angle::ParamCapture * paramCapture)2649 void CaptureGetnUniformuivKHR_params(const State &glState,
2650                                      bool isCallValid,
2651                                      ShaderProgramID programPacked,
2652                                      UniformLocation locationPacked,
2653                                      GLsizei bufSize,
2654                                      GLuint *params,
2655                                      angle::ParamCapture *paramCapture)
2656 {
2657     UNIMPLEMENTED();
2658 }
2659 
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)2660 void CaptureReadnPixelsKHR_data(const State &glState,
2661                                 bool isCallValid,
2662                                 GLint x,
2663                                 GLint y,
2664                                 GLsizei width,
2665                                 GLsizei height,
2666                                 GLenum format,
2667                                 GLenum type,
2668                                 GLsizei bufSize,
2669                                 void *data,
2670                                 angle::ParamCapture *paramCapture)
2671 {
2672     UNIMPLEMENTED();
2673 }
2674 
CaptureDeleteSemaphoresEXT_semaphoresPacked(const State & glState,bool isCallValid,GLsizei n,const SemaphoreID * semaphores,ParamCapture * paramCapture)2675 void CaptureDeleteSemaphoresEXT_semaphoresPacked(const State &glState,
2676                                                  bool isCallValid,
2677                                                  GLsizei n,
2678                                                  const SemaphoreID *semaphores,
2679                                                  ParamCapture *paramCapture)
2680 {
2681     CaptureArray(semaphores, n, paramCapture);
2682 }
2683 
CaptureGenSemaphoresEXT_semaphoresPacked(const State & glState,bool isCallValid,GLsizei n,SemaphoreID * semaphores,ParamCapture * paramCapture)2684 void CaptureGenSemaphoresEXT_semaphoresPacked(const State &glState,
2685                                               bool isCallValid,
2686                                               GLsizei n,
2687                                               SemaphoreID *semaphores,
2688                                               ParamCapture *paramCapture)
2689 {
2690     CaptureGenHandles(n, semaphores, paramCapture);
2691 }
2692 
CaptureGetSemaphoreParameterui64vEXT_params(const State & glState,bool isCallValid,SemaphoreID semaphore,GLenum pname,GLuint64 * params,ParamCapture * paramCapture)2693 void CaptureGetSemaphoreParameterui64vEXT_params(const State &glState,
2694                                                  bool isCallValid,
2695                                                  SemaphoreID semaphore,
2696                                                  GLenum pname,
2697                                                  GLuint64 *params,
2698                                                  ParamCapture *paramCapture)
2699 {
2700     UNIMPLEMENTED();
2701 }
2702 
CaptureSemaphoreParameterui64vEXT_params(const State & glState,bool isCallValid,SemaphoreID semaphore,GLenum pname,const GLuint64 * params,ParamCapture * paramCapture)2703 void CaptureSemaphoreParameterui64vEXT_params(const State &glState,
2704                                               bool isCallValid,
2705                                               SemaphoreID semaphore,
2706                                               GLenum pname,
2707                                               const GLuint64 *params,
2708                                               ParamCapture *paramCapture)
2709 {
2710     UNIMPLEMENTED();
2711 }
2712 
CaptureSignalSemaphoreEXT_buffersPacked(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * dstLayouts,ParamCapture * paramCapture)2713 void CaptureSignalSemaphoreEXT_buffersPacked(const State &glState,
2714                                              bool isCallValid,
2715                                              SemaphoreID semaphore,
2716                                              GLuint numBufferBarriers,
2717                                              const BufferID *buffers,
2718                                              GLuint numTextureBarriers,
2719                                              const TextureID *textures,
2720                                              const GLenum *dstLayouts,
2721                                              ParamCapture *paramCapture)
2722 {
2723     CaptureArray(buffers, numBufferBarriers, paramCapture);
2724 }
2725 
CaptureSignalSemaphoreEXT_texturesPacked(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * dstLayouts,ParamCapture * paramCapture)2726 void CaptureSignalSemaphoreEXT_texturesPacked(const State &glState,
2727                                               bool isCallValid,
2728                                               SemaphoreID semaphore,
2729                                               GLuint numBufferBarriers,
2730                                               const BufferID *buffers,
2731                                               GLuint numTextureBarriers,
2732                                               const TextureID *textures,
2733                                               const GLenum *dstLayouts,
2734                                               ParamCapture *paramCapture)
2735 {
2736     CaptureArray(textures, numTextureBarriers, paramCapture);
2737 }
2738 
CaptureSignalSemaphoreEXT_dstLayouts(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * dstLayouts,ParamCapture * paramCapture)2739 void CaptureSignalSemaphoreEXT_dstLayouts(const State &glState,
2740                                           bool isCallValid,
2741                                           SemaphoreID semaphore,
2742                                           GLuint numBufferBarriers,
2743                                           const BufferID *buffers,
2744                                           GLuint numTextureBarriers,
2745                                           const TextureID *textures,
2746                                           const GLenum *dstLayouts,
2747                                           ParamCapture *paramCapture)
2748 {
2749     CaptureArray(dstLayouts, (numBufferBarriers + numTextureBarriers) * sizeof(GLenum),
2750                  paramCapture);
2751 }
2752 
CaptureWaitSemaphoreEXT_buffersPacked(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * srcLayouts,ParamCapture * paramCapture)2753 void CaptureWaitSemaphoreEXT_buffersPacked(const State &glState,
2754                                            bool isCallValid,
2755                                            SemaphoreID semaphore,
2756                                            GLuint numBufferBarriers,
2757                                            const BufferID *buffers,
2758                                            GLuint numTextureBarriers,
2759                                            const TextureID *textures,
2760                                            const GLenum *srcLayouts,
2761                                            ParamCapture *paramCapture)
2762 {
2763     CaptureArray(buffers, numBufferBarriers, paramCapture);
2764 }
2765 
CaptureWaitSemaphoreEXT_texturesPacked(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * srcLayouts,ParamCapture * paramCapture)2766 void CaptureWaitSemaphoreEXT_texturesPacked(const State &glState,
2767                                             bool isCallValid,
2768                                             SemaphoreID semaphore,
2769                                             GLuint numBufferBarriers,
2770                                             const BufferID *buffers,
2771                                             GLuint numTextureBarriers,
2772                                             const TextureID *textures,
2773                                             const GLenum *srcLayouts,
2774                                             ParamCapture *paramCapture)
2775 {
2776     CaptureArray(textures, numTextureBarriers, paramCapture);
2777 }
2778 
CaptureWaitSemaphoreEXT_srcLayouts(const State & glState,bool isCallValid,SemaphoreID semaphore,GLuint numBufferBarriers,const BufferID * buffers,GLuint numTextureBarriers,const TextureID * textures,const GLenum * srcLayouts,ParamCapture * paramCapture)2779 void CaptureWaitSemaphoreEXT_srcLayouts(const State &glState,
2780                                         bool isCallValid,
2781                                         SemaphoreID semaphore,
2782                                         GLuint numBufferBarriers,
2783                                         const BufferID *buffers,
2784                                         GLuint numTextureBarriers,
2785                                         const TextureID *textures,
2786                                         const GLenum *srcLayouts,
2787                                         ParamCapture *paramCapture)
2788 {
2789     CaptureArray(srcLayouts, (numBufferBarriers + numTextureBarriers), paramCapture);
2790 }
2791 
CaptureGetSamplerParameterIivEXT_params(const State & glState,bool isCallValid,SamplerID samplerPacked,GLenum pname,GLint * params,angle::ParamCapture * paramCapture)2792 void CaptureGetSamplerParameterIivEXT_params(const State &glState,
2793                                              bool isCallValid,
2794                                              SamplerID samplerPacked,
2795                                              GLenum pname,
2796                                              GLint *params,
2797                                              angle::ParamCapture *paramCapture)
2798 {
2799     // Skipped
2800 }
2801 
CaptureGetSamplerParameterIuivEXT_params(const State & glState,bool isCallValid,SamplerID samplerPacked,GLenum pname,GLuint * params,angle::ParamCapture * paramCapture)2802 void CaptureGetSamplerParameterIuivEXT_params(const State &glState,
2803                                               bool isCallValid,
2804                                               SamplerID samplerPacked,
2805                                               GLenum pname,
2806                                               GLuint *params,
2807                                               angle::ParamCapture *paramCapture)
2808 {
2809     // Skipped
2810 }
2811 
CaptureGetTexParameterIivEXT_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLint * params,angle::ParamCapture * paramCapture)2812 void CaptureGetTexParameterIivEXT_params(const State &glState,
2813                                          bool isCallValid,
2814                                          TextureType targetPacked,
2815                                          GLenum pname,
2816                                          GLint *params,
2817                                          angle::ParamCapture *paramCapture)
2818 {
2819     // Skipped
2820 }
2821 
CaptureGetTexParameterIuivEXT_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLuint * params,angle::ParamCapture * paramCapture)2822 void CaptureGetTexParameterIuivEXT_params(const State &glState,
2823                                           bool isCallValid,
2824                                           TextureType targetPacked,
2825                                           GLenum pname,
2826                                           GLuint *params,
2827                                           angle::ParamCapture *paramCapture)
2828 {
2829     // Skipped
2830 }
2831 
CaptureSamplerParameterIivEXT_param(const State & glState,bool isCallValid,SamplerID samplerPacked,GLenum pname,const GLint * param,angle::ParamCapture * paramCapture)2832 void CaptureSamplerParameterIivEXT_param(const State &glState,
2833                                          bool isCallValid,
2834                                          SamplerID samplerPacked,
2835                                          GLenum pname,
2836                                          const GLint *param,
2837                                          angle::ParamCapture *paramCapture)
2838 {
2839     // Skipped
2840 }
2841 
CaptureSamplerParameterIuivEXT_param(const State & glState,bool isCallValid,SamplerID samplerPacked,GLenum pname,const GLuint * param,angle::ParamCapture * paramCapture)2842 void CaptureSamplerParameterIuivEXT_param(const State &glState,
2843                                           bool isCallValid,
2844                                           SamplerID samplerPacked,
2845                                           GLenum pname,
2846                                           const GLuint *param,
2847                                           angle::ParamCapture *paramCapture)
2848 {
2849     // Skipped
2850 }
2851 
CaptureTexParameterIivEXT_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,const GLint * params,angle::ParamCapture * paramCapture)2852 void CaptureTexParameterIivEXT_params(const State &glState,
2853                                       bool isCallValid,
2854                                       TextureType targetPacked,
2855                                       GLenum pname,
2856                                       const GLint *params,
2857                                       angle::ParamCapture *paramCapture)
2858 {
2859     // Skipped
2860 }
2861 
CaptureTexParameterIuivEXT_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,const GLuint * params,angle::ParamCapture * paramCapture)2862 void CaptureTexParameterIuivEXT_params(const State &glState,
2863                                        bool isCallValid,
2864                                        TextureType targetPacked,
2865                                        GLenum pname,
2866                                        const GLuint *params,
2867                                        angle::ParamCapture *paramCapture)
2868 {
2869     // Skipped
2870 }
2871 
CaptureDebugMessageCallbackKHR_userParam(const State & glState,bool isCallValid,GLDEBUGPROCKHR callback,const void * userParam,ParamCapture * paramCapture)2872 void CaptureDebugMessageCallbackKHR_userParam(const State &glState,
2873                                               bool isCallValid,
2874                                               GLDEBUGPROCKHR callback,
2875                                               const void *userParam,
2876                                               ParamCapture *paramCapture)
2877 {
2878     // Skipped
2879 }
2880 
CaptureDebugMessageControlKHR_ids(const State & glState,bool isCallValid,GLenum source,GLenum type,GLenum severity,GLsizei count,const GLuint * ids,GLboolean enabled,ParamCapture * paramCapture)2881 void CaptureDebugMessageControlKHR_ids(const State &glState,
2882                                        bool isCallValid,
2883                                        GLenum source,
2884                                        GLenum type,
2885                                        GLenum severity,
2886                                        GLsizei count,
2887                                        const GLuint *ids,
2888                                        GLboolean enabled,
2889                                        ParamCapture *paramCapture)
2890 {
2891     // Skipped
2892 }
2893 
CaptureDebugMessageInsertKHR_buf(const State & glState,bool isCallValid,GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar * buf,ParamCapture * paramCapture)2894 void CaptureDebugMessageInsertKHR_buf(const State &glState,
2895                                       bool isCallValid,
2896                                       GLenum source,
2897                                       GLenum type,
2898                                       GLuint id,
2899                                       GLenum severity,
2900                                       GLsizei length,
2901                                       const GLchar *buf,
2902                                       ParamCapture *paramCapture)
2903 {
2904     // Skipped
2905 }
2906 
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)2907 void CaptureGetDebugMessageLogKHR_sources(const State &glState,
2908                                           bool isCallValid,
2909                                           GLuint count,
2910                                           GLsizei bufSize,
2911                                           GLenum *sources,
2912                                           GLenum *types,
2913                                           GLuint *ids,
2914                                           GLenum *severities,
2915                                           GLsizei *lengths,
2916                                           GLchar *messageLog,
2917                                           ParamCapture *paramCapture)
2918 {
2919     // Skipped
2920 }
2921 
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)2922 void CaptureGetDebugMessageLogKHR_types(const State &glState,
2923                                         bool isCallValid,
2924                                         GLuint count,
2925                                         GLsizei bufSize,
2926                                         GLenum *sources,
2927                                         GLenum *types,
2928                                         GLuint *ids,
2929                                         GLenum *severities,
2930                                         GLsizei *lengths,
2931                                         GLchar *messageLog,
2932                                         ParamCapture *paramCapture)
2933 {
2934     // Skipped
2935 }
2936 
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)2937 void CaptureGetDebugMessageLogKHR_ids(const State &glState,
2938                                       bool isCallValid,
2939                                       GLuint count,
2940                                       GLsizei bufSize,
2941                                       GLenum *sources,
2942                                       GLenum *types,
2943                                       GLuint *ids,
2944                                       GLenum *severities,
2945                                       GLsizei *lengths,
2946                                       GLchar *messageLog,
2947                                       ParamCapture *paramCapture)
2948 {
2949     // Skipped
2950 }
2951 
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)2952 void CaptureGetDebugMessageLogKHR_severities(const State &glState,
2953                                              bool isCallValid,
2954                                              GLuint count,
2955                                              GLsizei bufSize,
2956                                              GLenum *sources,
2957                                              GLenum *types,
2958                                              GLuint *ids,
2959                                              GLenum *severities,
2960                                              GLsizei *lengths,
2961                                              GLchar *messageLog,
2962                                              ParamCapture *paramCapture)
2963 {
2964     // Skipped
2965 }
2966 
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)2967 void CaptureGetDebugMessageLogKHR_lengths(const State &glState,
2968                                           bool isCallValid,
2969                                           GLuint count,
2970                                           GLsizei bufSize,
2971                                           GLenum *sources,
2972                                           GLenum *types,
2973                                           GLuint *ids,
2974                                           GLenum *severities,
2975                                           GLsizei *lengths,
2976                                           GLchar *messageLog,
2977                                           ParamCapture *paramCapture)
2978 {
2979     // Skipped
2980 }
2981 
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)2982 void CaptureGetDebugMessageLogKHR_messageLog(const State &glState,
2983                                              bool isCallValid,
2984                                              GLuint count,
2985                                              GLsizei bufSize,
2986                                              GLenum *sources,
2987                                              GLenum *types,
2988                                              GLuint *ids,
2989                                              GLenum *severities,
2990                                              GLsizei *lengths,
2991                                              GLchar *messageLog,
2992                                              ParamCapture *paramCapture)
2993 {
2994     // Skipped
2995 }
2996 
CaptureGetObjectLabelKHR_length(const State & glState,bool isCallValid,GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label,ParamCapture * paramCapture)2997 void CaptureGetObjectLabelKHR_length(const State &glState,
2998                                      bool isCallValid,
2999                                      GLenum identifier,
3000                                      GLuint name,
3001                                      GLsizei bufSize,
3002                                      GLsizei *length,
3003                                      GLchar *label,
3004                                      ParamCapture *paramCapture)
3005 {
3006     // Skipped
3007 }
3008 
CaptureGetObjectLabelKHR_label(const State & glState,bool isCallValid,GLenum identifier,GLuint name,GLsizei bufSize,GLsizei * length,GLchar * label,ParamCapture * paramCapture)3009 void CaptureGetObjectLabelKHR_label(const State &glState,
3010                                     bool isCallValid,
3011                                     GLenum identifier,
3012                                     GLuint name,
3013                                     GLsizei bufSize,
3014                                     GLsizei *length,
3015                                     GLchar *label,
3016                                     ParamCapture *paramCapture)
3017 {
3018     // Skipped
3019 }
3020 
CaptureGetObjectLabelEXT_length(const State & glState,bool isCallValid,GLenum type,GLuint object,GLsizei bufSize,GLsizei * length,GLchar * label,angle::ParamCapture * paramCapture)3021 void CaptureGetObjectLabelEXT_length(const State &glState,
3022                                      bool isCallValid,
3023                                      GLenum type,
3024                                      GLuint object,
3025                                      GLsizei bufSize,
3026                                      GLsizei *length,
3027                                      GLchar *label,
3028                                      angle::ParamCapture *paramCapture)
3029 {
3030     // Skipped
3031 }
3032 
CaptureGetObjectLabelEXT_label(const State & glState,bool isCallValid,GLenum type,GLuint object,GLsizei bufSize,GLsizei * length,GLchar * label,angle::ParamCapture * paramCapture)3033 void CaptureGetObjectLabelEXT_label(const State &glState,
3034                                     bool isCallValid,
3035                                     GLenum type,
3036                                     GLuint object,
3037                                     GLsizei bufSize,
3038                                     GLsizei *length,
3039                                     GLchar *label,
3040                                     angle::ParamCapture *paramCapture)
3041 {
3042     // Skipped
3043 }
3044 
CaptureLabelObjectEXT_label(const State & glState,bool isCallValid,GLenum type,GLuint object,GLsizei length,const GLchar * label,angle::ParamCapture * paramCapture)3045 void CaptureLabelObjectEXT_label(const State &glState,
3046                                  bool isCallValid,
3047                                  GLenum type,
3048                                  GLuint object,
3049                                  GLsizei length,
3050                                  const GLchar *label,
3051                                  angle::ParamCapture *paramCapture)
3052 {
3053     // Skipped
3054 }
3055 
CaptureGetObjectPtrLabelKHR_ptr(const State & glState,bool isCallValid,const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label,ParamCapture * paramCapture)3056 void CaptureGetObjectPtrLabelKHR_ptr(const State &glState,
3057                                      bool isCallValid,
3058                                      const void *ptr,
3059                                      GLsizei bufSize,
3060                                      GLsizei *length,
3061                                      GLchar *label,
3062                                      ParamCapture *paramCapture)
3063 {
3064     // Skipped
3065 }
3066 
CaptureGetObjectPtrLabelKHR_length(const State & glState,bool isCallValid,const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label,ParamCapture * paramCapture)3067 void CaptureGetObjectPtrLabelKHR_length(const State &glState,
3068                                         bool isCallValid,
3069                                         const void *ptr,
3070                                         GLsizei bufSize,
3071                                         GLsizei *length,
3072                                         GLchar *label,
3073                                         ParamCapture *paramCapture)
3074 {
3075     // Skipped
3076 }
3077 
CaptureGetObjectPtrLabelKHR_label(const State & glState,bool isCallValid,const void * ptr,GLsizei bufSize,GLsizei * length,GLchar * label,ParamCapture * paramCapture)3078 void CaptureGetObjectPtrLabelKHR_label(const State &glState,
3079                                        bool isCallValid,
3080                                        const void *ptr,
3081                                        GLsizei bufSize,
3082                                        GLsizei *length,
3083                                        GLchar *label,
3084                                        ParamCapture *paramCapture)
3085 {
3086     // Skipped
3087 }
3088 
CaptureGetPointervKHR_params(const State & glState,bool isCallValid,GLenum pname,void ** params,ParamCapture * paramCapture)3089 void CaptureGetPointervKHR_params(const State &glState,
3090                                   bool isCallValid,
3091                                   GLenum pname,
3092                                   void **params,
3093                                   ParamCapture *paramCapture)
3094 {
3095     // Skipped
3096 }
3097 
CaptureObjectLabelKHR_label(const State & glState,bool isCallValid,GLenum identifier,GLuint name,GLsizei length,const GLchar * label,ParamCapture * paramCapture)3098 void CaptureObjectLabelKHR_label(const State &glState,
3099                                  bool isCallValid,
3100                                  GLenum identifier,
3101                                  GLuint name,
3102                                  GLsizei length,
3103                                  const GLchar *label,
3104                                  ParamCapture *paramCapture)
3105 {
3106     // Skipped
3107 }
3108 
CaptureObjectPtrLabelKHR_ptr(const State & glState,bool isCallValid,const void * ptr,GLsizei length,const GLchar * label,ParamCapture * paramCapture)3109 void CaptureObjectPtrLabelKHR_ptr(const State &glState,
3110                                   bool isCallValid,
3111                                   const void *ptr,
3112                                   GLsizei length,
3113                                   const GLchar *label,
3114                                   ParamCapture *paramCapture)
3115 {
3116     // Skipped
3117 }
3118 
CaptureObjectPtrLabelKHR_label(const State & glState,bool isCallValid,const void * ptr,GLsizei length,const GLchar * label,ParamCapture * paramCapture)3119 void CaptureObjectPtrLabelKHR_label(const State &glState,
3120                                     bool isCallValid,
3121                                     const void *ptr,
3122                                     GLsizei length,
3123                                     const GLchar *label,
3124                                     ParamCapture *paramCapture)
3125 {
3126     // Skipped
3127 }
3128 
CapturePushDebugGroupKHR_message(const State & glState,bool isCallValid,GLenum source,GLuint id,GLsizei length,const GLchar * message,ParamCapture * paramCapture)3129 void CapturePushDebugGroupKHR_message(const State &glState,
3130                                       bool isCallValid,
3131                                       GLenum source,
3132                                       GLuint id,
3133                                       GLsizei length,
3134                                       const GLchar *message,
3135                                       ParamCapture *paramCapture)
3136 {
3137     // Skipped
3138 }
3139 
CaptureGetFramebufferParameterivMESA_params(const State & glState,bool isCallValid,GLenum target,GLenum pname,GLint * params,angle::ParamCapture * paramCapture)3140 void CaptureGetFramebufferParameterivMESA_params(const State &glState,
3141                                                  bool isCallValid,
3142                                                  GLenum target,
3143                                                  GLenum pname,
3144                                                  GLint *params,
3145                                                  angle::ParamCapture *paramCapture)
3146 {
3147     // Skipped
3148 }
3149 
CaptureDeleteFencesNV_fencesPacked(const State & glState,bool isCallValid,GLsizei n,const FenceNVID * fences,ParamCapture * paramCapture)3150 void CaptureDeleteFencesNV_fencesPacked(const State &glState,
3151                                         bool isCallValid,
3152                                         GLsizei n,
3153                                         const FenceNVID *fences,
3154                                         ParamCapture *paramCapture)
3155 {
3156     CaptureMemory(fences, n * sizeof(FenceNVID), paramCapture);
3157 }
3158 
CaptureGenFencesNV_fencesPacked(const State & glState,bool isCallValid,GLsizei n,FenceNVID * fences,ParamCapture * paramCapture)3159 void CaptureGenFencesNV_fencesPacked(const State &glState,
3160                                      bool isCallValid,
3161                                      GLsizei n,
3162                                      FenceNVID *fences,
3163                                      ParamCapture *paramCapture)
3164 {
3165     CaptureGenHandles(n, fences, paramCapture);
3166 }
3167 
CaptureGetFenceivNV_params(const State & glState,bool isCallValid,FenceNVID fence,GLenum pname,GLint * params,ParamCapture * paramCapture)3168 void CaptureGetFenceivNV_params(const State &glState,
3169                                 bool isCallValid,
3170                                 FenceNVID fence,
3171                                 GLenum pname,
3172                                 GLint *params,
3173                                 ParamCapture *paramCapture)
3174 {
3175     CaptureMemory(params, sizeof(GLint), paramCapture);
3176 }
3177 
CaptureDrawTexfvOES_coords(const State & glState,bool isCallValid,const GLfloat * coords,ParamCapture * paramCapture)3178 void CaptureDrawTexfvOES_coords(const State &glState,
3179                                 bool isCallValid,
3180                                 const GLfloat *coords,
3181                                 ParamCapture *paramCapture)
3182 {
3183     UNIMPLEMENTED();
3184 }
3185 
CaptureDrawTexivOES_coords(const State & glState,bool isCallValid,const GLint * coords,ParamCapture * paramCapture)3186 void CaptureDrawTexivOES_coords(const State &glState,
3187                                 bool isCallValid,
3188                                 const GLint *coords,
3189                                 ParamCapture *paramCapture)
3190 {
3191     UNIMPLEMENTED();
3192 }
3193 
CaptureDrawTexsvOES_coords(const State & glState,bool isCallValid,const GLshort * coords,ParamCapture * paramCapture)3194 void CaptureDrawTexsvOES_coords(const State &glState,
3195                                 bool isCallValid,
3196                                 const GLshort *coords,
3197                                 ParamCapture *paramCapture)
3198 {
3199     UNIMPLEMENTED();
3200 }
3201 
CaptureDrawTexxvOES_coords(const State & glState,bool isCallValid,const GLfixed * coords,ParamCapture * paramCapture)3202 void CaptureDrawTexxvOES_coords(const State &glState,
3203                                 bool isCallValid,
3204                                 const GLfixed *coords,
3205                                 ParamCapture *paramCapture)
3206 {
3207     UNIMPLEMENTED();
3208 }
3209 
CaptureDeleteFramebuffersOES_framebuffersPacked(const State & glState,bool isCallValid,GLsizei n,const FramebufferID * framebuffers,ParamCapture * paramCapture)3210 void CaptureDeleteFramebuffersOES_framebuffersPacked(const State &glState,
3211                                                      bool isCallValid,
3212                                                      GLsizei n,
3213                                                      const FramebufferID *framebuffers,
3214                                                      ParamCapture *paramCapture)
3215 {
3216     CaptureArray(framebuffers, n, paramCapture);
3217 }
3218 
CaptureDeleteRenderbuffersOES_renderbuffersPacked(const State & glState,bool isCallValid,GLsizei n,const RenderbufferID * renderbuffers,ParamCapture * paramCapture)3219 void CaptureDeleteRenderbuffersOES_renderbuffersPacked(const State &glState,
3220                                                        bool isCallValid,
3221                                                        GLsizei n,
3222                                                        const RenderbufferID *renderbuffers,
3223                                                        ParamCapture *paramCapture)
3224 {
3225     CaptureArray(renderbuffers, n, paramCapture);
3226 }
3227 
CaptureGenFramebuffersOES_framebuffersPacked(const State & glState,bool isCallValid,GLsizei n,FramebufferID * framebuffers,ParamCapture * paramCapture)3228 void CaptureGenFramebuffersOES_framebuffersPacked(const State &glState,
3229                                                   bool isCallValid,
3230                                                   GLsizei n,
3231                                                   FramebufferID *framebuffers,
3232                                                   ParamCapture *paramCapture)
3233 {
3234     CaptureGenHandles(n, framebuffers, paramCapture);
3235 }
3236 
CaptureGenRenderbuffersOES_renderbuffersPacked(const State & glState,bool isCallValid,GLsizei n,RenderbufferID * renderbuffers,ParamCapture * paramCapture)3237 void CaptureGenRenderbuffersOES_renderbuffersPacked(const State &glState,
3238                                                     bool isCallValid,
3239                                                     GLsizei n,
3240                                                     RenderbufferID *renderbuffers,
3241                                                     ParamCapture *paramCapture)
3242 {
3243     CaptureGenHandles(n, renderbuffers, paramCapture);
3244 }
3245 
CaptureGetFramebufferAttachmentParameterivOES_params(const State & glState,bool isCallValid,GLenum target,GLenum attachment,GLenum pname,GLint * params,ParamCapture * paramCapture)3246 void CaptureGetFramebufferAttachmentParameterivOES_params(const State &glState,
3247                                                           bool isCallValid,
3248                                                           GLenum target,
3249                                                           GLenum attachment,
3250                                                           GLenum pname,
3251                                                           GLint *params,
3252                                                           ParamCapture *paramCapture)
3253 {
3254     CaptureMemory(params, sizeof(GLint), paramCapture);
3255 }
3256 
CaptureGetRenderbufferParameterivOES_params(const State & glState,bool isCallValid,GLenum target,GLenum pname,GLint * params,ParamCapture * paramCapture)3257 void CaptureGetRenderbufferParameterivOES_params(const State &glState,
3258                                                  bool isCallValid,
3259                                                  GLenum target,
3260                                                  GLenum pname,
3261                                                  GLint *params,
3262                                                  ParamCapture *paramCapture)
3263 {
3264     CaptureMemory(params, sizeof(GLint), paramCapture);
3265 }
3266 
CaptureGetProgramBinaryOES_length(const State & glState,bool isCallValid,ShaderProgramID program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary,ParamCapture * paramCapture)3267 void CaptureGetProgramBinaryOES_length(const State &glState,
3268                                        bool isCallValid,
3269                                        ShaderProgramID program,
3270                                        GLsizei bufSize,
3271                                        GLsizei *length,
3272                                        GLenum *binaryFormat,
3273                                        void *binary,
3274                                        ParamCapture *paramCapture)
3275 {
3276     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
3277 }
3278 
CaptureGetProgramBinaryOES_binaryFormat(const State & glState,bool isCallValid,ShaderProgramID program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary,ParamCapture * paramCapture)3279 void CaptureGetProgramBinaryOES_binaryFormat(const State &glState,
3280                                              bool isCallValid,
3281                                              ShaderProgramID program,
3282                                              GLsizei bufSize,
3283                                              GLsizei *length,
3284                                              GLenum *binaryFormat,
3285                                              void *binary,
3286                                              ParamCapture *paramCapture)
3287 {
3288     paramCapture->readBufferSizeBytes = sizeof(GLenum);
3289 }
3290 
CaptureGetProgramBinaryOES_binary(const State & glState,bool isCallValid,ShaderProgramID program,GLsizei bufSize,GLsizei * length,GLenum * binaryFormat,void * binary,ParamCapture * paramCapture)3291 void CaptureGetProgramBinaryOES_binary(const State &glState,
3292                                        bool isCallValid,
3293                                        ShaderProgramID program,
3294                                        GLsizei bufSize,
3295                                        GLsizei *length,
3296                                        GLenum *binaryFormat,
3297                                        void *binary,
3298                                        ParamCapture *paramCapture)
3299 {
3300     paramCapture->readBufferSizeBytes = bufSize;
3301 }
3302 
CaptureProgramBinaryOES_binary(const State & glState,bool isCallValid,ShaderProgramID program,GLenum binaryFormat,const void * binary,GLint length,ParamCapture * paramCapture)3303 void CaptureProgramBinaryOES_binary(const State &glState,
3304                                     bool isCallValid,
3305                                     ShaderProgramID program,
3306                                     GLenum binaryFormat,
3307                                     const void *binary,
3308                                     GLint length,
3309                                     ParamCapture *paramCapture)
3310 {
3311     UNIMPLEMENTED();
3312 }
3313 
CaptureGetBufferPointervOES_params(const State & glState,bool isCallValid,BufferBinding targetPacked,GLenum pname,void ** params,ParamCapture * paramCapture)3314 void CaptureGetBufferPointervOES_params(const State &glState,
3315                                         bool isCallValid,
3316                                         BufferBinding targetPacked,
3317                                         GLenum pname,
3318                                         void **params,
3319                                         ParamCapture *paramCapture)
3320 {
3321     UNIMPLEMENTED();
3322 }
3323 
CaptureMatrixIndexPointerOES_pointer(const State & glState,bool isCallValid,GLint size,GLenum type,GLsizei stride,const void * pointer,ParamCapture * paramCapture)3324 void CaptureMatrixIndexPointerOES_pointer(const State &glState,
3325                                           bool isCallValid,
3326                                           GLint size,
3327                                           GLenum type,
3328                                           GLsizei stride,
3329                                           const void *pointer,
3330                                           ParamCapture *paramCapture)
3331 {
3332     UNIMPLEMENTED();
3333 }
3334 
CaptureWeightPointerOES_pointer(const State & glState,bool isCallValid,GLint size,GLenum type,GLsizei stride,const void * pointer,ParamCapture * paramCapture)3335 void CaptureWeightPointerOES_pointer(const State &glState,
3336                                      bool isCallValid,
3337                                      GLint size,
3338                                      GLenum type,
3339                                      GLsizei stride,
3340                                      const void *pointer,
3341                                      ParamCapture *paramCapture)
3342 {
3343     UNIMPLEMENTED();
3344 }
3345 
CapturePointSizePointerOES_pointer(const State & glState,bool isCallValid,VertexAttribType typePacked,GLsizei stride,const void * pointer,ParamCapture * paramCapture)3346 void CapturePointSizePointerOES_pointer(const State &glState,
3347                                         bool isCallValid,
3348                                         VertexAttribType typePacked,
3349                                         GLsizei stride,
3350                                         const void *pointer,
3351                                         ParamCapture *paramCapture)
3352 {
3353     CaptureVertexPointerGLES1(glState, ClientVertexArrayType::PointSize, pointer, paramCapture);
3354 }
3355 
CaptureQueryMatrixxOES_mantissa(const State & glState,bool isCallValid,GLfixed * mantissa,GLint * exponent,ParamCapture * paramCapture)3356 void CaptureQueryMatrixxOES_mantissa(const State &glState,
3357                                      bool isCallValid,
3358                                      GLfixed *mantissa,
3359                                      GLint *exponent,
3360                                      ParamCapture *paramCapture)
3361 {
3362     UNIMPLEMENTED();
3363 }
3364 
CaptureQueryMatrixxOES_exponent(const State & glState,bool isCallValid,GLfixed * mantissa,GLint * exponent,ParamCapture * paramCapture)3365 void CaptureQueryMatrixxOES_exponent(const State &glState,
3366                                      bool isCallValid,
3367                                      GLfixed *mantissa,
3368                                      GLint *exponent,
3369                                      ParamCapture *paramCapture)
3370 {
3371     UNIMPLEMENTED();
3372 }
3373 
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)3374 void CaptureCompressedTexImage3DOES_data(const State &glState,
3375                                          bool isCallValid,
3376                                          TextureTarget targetPacked,
3377                                          GLint level,
3378                                          GLenum internalformat,
3379                                          GLsizei width,
3380                                          GLsizei height,
3381                                          GLsizei depth,
3382                                          GLint border,
3383                                          GLsizei imageSize,
3384                                          const void *data,
3385                                          ParamCapture *paramCapture)
3386 {
3387     UNIMPLEMENTED();
3388 }
3389 
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)3390 void CaptureCompressedTexSubImage3DOES_data(const State &glState,
3391                                             bool isCallValid,
3392                                             TextureTarget targetPacked,
3393                                             GLint level,
3394                                             GLint xoffset,
3395                                             GLint yoffset,
3396                                             GLint zoffset,
3397                                             GLsizei width,
3398                                             GLsizei height,
3399                                             GLsizei depth,
3400                                             GLenum format,
3401                                             GLsizei imageSize,
3402                                             const void *data,
3403                                             ParamCapture *paramCapture)
3404 {
3405     UNIMPLEMENTED();
3406 }
3407 
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)3408 void CaptureTexImage3DOES_pixels(const State &glState,
3409                                  bool isCallValid,
3410                                  TextureTarget targetPacked,
3411                                  GLint level,
3412                                  GLenum internalformat,
3413                                  GLsizei width,
3414                                  GLsizei height,
3415                                  GLsizei depth,
3416                                  GLint border,
3417                                  GLenum format,
3418                                  GLenum type,
3419                                  const void *pixels,
3420                                  ParamCapture *paramCapture)
3421 {
3422     CaptureTexImage3D_pixels(glState, isCallValid, targetPacked, level, internalformat, width,
3423                              height, depth, border, format, type, pixels, paramCapture);
3424 }
3425 
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)3426 void CaptureTexSubImage3DOES_pixels(const State &glState,
3427                                     bool isCallValid,
3428                                     TextureTarget targetPacked,
3429                                     GLint level,
3430                                     GLint xoffset,
3431                                     GLint yoffset,
3432                                     GLint zoffset,
3433                                     GLsizei width,
3434                                     GLsizei height,
3435                                     GLsizei depth,
3436                                     GLenum format,
3437                                     GLenum type,
3438                                     const void *pixels,
3439                                     ParamCapture *paramCapture)
3440 {
3441     CaptureTexSubImage3D_pixels(glState, isCallValid, targetPacked, level, xoffset, yoffset,
3442                                 zoffset, width, height, depth, format, type, pixels, paramCapture);
3443 }
3444 
CaptureGetSamplerParameterIivOES_params(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLint * params,ParamCapture * paramCapture)3445 void CaptureGetSamplerParameterIivOES_params(const State &glState,
3446                                              bool isCallValid,
3447                                              SamplerID sampler,
3448                                              GLenum pname,
3449                                              GLint *params,
3450                                              ParamCapture *paramCapture)
3451 {
3452     CaptureGetSamplerParameterIiv_params(glState, isCallValid, sampler, pname, params,
3453                                          paramCapture);
3454 }
3455 
CaptureGetSamplerParameterIuivOES_params(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,GLuint * params,ParamCapture * paramCapture)3456 void CaptureGetSamplerParameterIuivOES_params(const State &glState,
3457                                               bool isCallValid,
3458                                               SamplerID sampler,
3459                                               GLenum pname,
3460                                               GLuint *params,
3461                                               ParamCapture *paramCapture)
3462 {
3463     CaptureGetSamplerParameterIuiv_params(glState, isCallValid, sampler, pname, params,
3464                                           paramCapture);
3465 }
3466 
CaptureGetTexParameterIivOES_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLint * params,ParamCapture * paramCapture)3467 void CaptureGetTexParameterIivOES_params(const State &glState,
3468                                          bool isCallValid,
3469                                          TextureType targetPacked,
3470                                          GLenum pname,
3471                                          GLint *params,
3472                                          ParamCapture *paramCapture)
3473 {
3474     CaptureGetTexParameterIiv_params(glState, isCallValid, targetPacked, pname, params,
3475                                      paramCapture);
3476 }
3477 
CaptureGetTexParameterIuivOES_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLuint * params,ParamCapture * paramCapture)3478 void CaptureGetTexParameterIuivOES_params(const State &glState,
3479                                           bool isCallValid,
3480                                           TextureType targetPacked,
3481                                           GLenum pname,
3482                                           GLuint *params,
3483                                           ParamCapture *paramCapture)
3484 {
3485     CaptureGetTexParameterIuiv_params(glState, isCallValid, targetPacked, pname, params,
3486                                       paramCapture);
3487 }
3488 
CaptureSamplerParameterIivOES_param(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,const GLint * param,ParamCapture * paramCapture)3489 void CaptureSamplerParameterIivOES_param(const State &glState,
3490                                          bool isCallValid,
3491                                          SamplerID sampler,
3492                                          GLenum pname,
3493                                          const GLint *param,
3494                                          ParamCapture *paramCapture)
3495 {
3496     CaptureSamplerParameterIiv_param(glState, isCallValid, sampler, pname, param, paramCapture);
3497 }
3498 
CaptureSamplerParameterIuivOES_param(const State & glState,bool isCallValid,SamplerID sampler,GLenum pname,const GLuint * param,ParamCapture * paramCapture)3499 void CaptureSamplerParameterIuivOES_param(const State &glState,
3500                                           bool isCallValid,
3501                                           SamplerID sampler,
3502                                           GLenum pname,
3503                                           const GLuint *param,
3504                                           ParamCapture *paramCapture)
3505 {
3506     CaptureSamplerParameterIuiv_param(glState, isCallValid, sampler, pname, param, paramCapture);
3507 }
3508 
CaptureTexParameterIivOES_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,const GLint * params,ParamCapture * paramCapture)3509 void CaptureTexParameterIivOES_params(const State &glState,
3510                                       bool isCallValid,
3511                                       TextureType targetPacked,
3512                                       GLenum pname,
3513                                       const GLint *params,
3514                                       ParamCapture *paramCapture)
3515 {
3516     CaptureTexParameterIiv_params(glState, isCallValid, targetPacked, pname, params, paramCapture);
3517 }
3518 
CaptureTexParameterIuivOES_params(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,const GLuint * params,ParamCapture * paramCapture)3519 void CaptureTexParameterIuivOES_params(const State &glState,
3520                                        bool isCallValid,
3521                                        TextureType targetPacked,
3522                                        GLenum pname,
3523                                        const GLuint *params,
3524                                        ParamCapture *paramCapture)
3525 {
3526     CaptureTexParameterIuiv_params(glState, isCallValid, targetPacked, pname, params, paramCapture);
3527 }
3528 
CaptureGetTexGenfvOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,GLfloat * params,ParamCapture * paramCapture)3529 void CaptureGetTexGenfvOES_params(const State &glState,
3530                                   bool isCallValid,
3531                                   GLenum coord,
3532                                   GLenum pname,
3533                                   GLfloat *params,
3534                                   ParamCapture *paramCapture)
3535 {
3536     UNIMPLEMENTED();
3537 }
3538 
CaptureGetTexGenivOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,GLint * params,ParamCapture * paramCapture)3539 void CaptureGetTexGenivOES_params(const State &glState,
3540                                   bool isCallValid,
3541                                   GLenum coord,
3542                                   GLenum pname,
3543                                   GLint *params,
3544                                   ParamCapture *paramCapture)
3545 {
3546     UNIMPLEMENTED();
3547 }
3548 
CaptureGetTexGenxvOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,GLfixed * params,ParamCapture * paramCapture)3549 void CaptureGetTexGenxvOES_params(const State &glState,
3550                                   bool isCallValid,
3551                                   GLenum coord,
3552                                   GLenum pname,
3553                                   GLfixed *params,
3554                                   ParamCapture *paramCapture)
3555 {
3556     UNIMPLEMENTED();
3557 }
3558 
CaptureTexGenfvOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,const GLfloat * params,ParamCapture * paramCapture)3559 void CaptureTexGenfvOES_params(const State &glState,
3560                                bool isCallValid,
3561                                GLenum coord,
3562                                GLenum pname,
3563                                const GLfloat *params,
3564                                ParamCapture *paramCapture)
3565 {
3566     UNIMPLEMENTED();
3567 }
3568 
CaptureTexGenivOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,const GLint * params,ParamCapture * paramCapture)3569 void CaptureTexGenivOES_params(const State &glState,
3570                                bool isCallValid,
3571                                GLenum coord,
3572                                GLenum pname,
3573                                const GLint *params,
3574                                ParamCapture *paramCapture)
3575 {
3576     UNIMPLEMENTED();
3577 }
3578 
CaptureTexGenxvOES_params(const State & glState,bool isCallValid,GLenum coord,GLenum pname,const GLfixed * params,ParamCapture * paramCapture)3579 void CaptureTexGenxvOES_params(const State &glState,
3580                                bool isCallValid,
3581                                GLenum coord,
3582                                GLenum pname,
3583                                const GLfixed *params,
3584                                ParamCapture *paramCapture)
3585 {
3586     UNIMPLEMENTED();
3587 }
3588 
CaptureDeleteVertexArraysOES_arraysPacked(const State & glState,bool isCallValid,GLsizei n,const VertexArrayID * arrays,ParamCapture * paramCapture)3589 void CaptureDeleteVertexArraysOES_arraysPacked(const State &glState,
3590                                                bool isCallValid,
3591                                                GLsizei n,
3592                                                const VertexArrayID *arrays,
3593                                                ParamCapture *paramCapture)
3594 {
3595     CaptureDeleteVertexArrays_arraysPacked(glState, isCallValid, n, arrays, paramCapture);
3596 }
3597 
CaptureGenVertexArraysOES_arraysPacked(const State & glState,bool isCallValid,GLsizei n,VertexArrayID * arrays,ParamCapture * paramCapture)3598 void CaptureGenVertexArraysOES_arraysPacked(const State &glState,
3599                                             bool isCallValid,
3600                                             GLsizei n,
3601                                             VertexArrayID *arrays,
3602                                             ParamCapture *paramCapture)
3603 {
3604     CaptureGenVertexArrays_arraysPacked(glState, isCallValid, n, arrays, paramCapture);
3605 }
3606 
CaptureBlobCacheCallbacksANGLE_userParam(const State & glState,bool isCallValid,GLSETBLOBPROCANGLE set,GLGETBLOBPROCANGLE get,const void * userParam,angle::ParamCapture * paramCapture)3607 void CaptureBlobCacheCallbacksANGLE_userParam(const State &glState,
3608                                               bool isCallValid,
3609                                               GLSETBLOBPROCANGLE set,
3610                                               GLGETBLOBPROCANGLE get,
3611                                               const void *userParam,
3612                                               angle::ParamCapture *paramCapture)
3613 {
3614     // Skipped
3615 }
3616 
CaptureGetPointervANGLE_params(const State & glState,bool isCallValid,GLenum pname,void ** params,angle::ParamCapture * paramCapture)3617 void CaptureGetPointervANGLE_params(const State &glState,
3618                                     bool isCallValid,
3619                                     GLenum pname,
3620                                     void **params,
3621                                     angle::ParamCapture *paramCapture)
3622 {
3623     // Skipped
3624 }
3625 
CaptureGetTexImageANGLE_pixels(const State & glState,bool isCallValid,TextureTarget target,GLint level,GLenum format,GLenum type,void * pixels,angle::ParamCapture * paramCapture)3626 void CaptureGetTexImageANGLE_pixels(const State &glState,
3627                                     bool isCallValid,
3628                                     TextureTarget target,
3629                                     GLint level,
3630                                     GLenum format,
3631                                     GLenum type,
3632                                     void *pixels,
3633                                     angle::ParamCapture *paramCapture)
3634 {
3635     if (glState.getTargetBuffer(gl::BufferBinding::PixelPack))
3636     {
3637         // If a pixel pack buffer is bound, this is an offset, not a pointer
3638         paramCapture->value.voidPointerVal = pixels;
3639         return;
3640     }
3641 
3642     const Texture *texture = glState.getTargetTexture(TextureTargetToType(target));
3643     ASSERT(texture);
3644 
3645     // Use a conservative upper bound instead of an exact size to be simple.
3646     static constexpr GLsizei kMaxPixelSize = 32;
3647     size_t width                           = texture->getWidth(target, level);
3648     size_t height                          = texture->getHeight(target, level);
3649     size_t depth                           = texture->getDepth(target, level);
3650     paramCapture->readBufferSizeBytes      = kMaxPixelSize * width * height * depth;
3651 }
3652 
CaptureGetCompressedTexImageANGLE_pixels(const State & glState,bool isCallValid,TextureTarget target,GLint level,void * pixels,angle::ParamCapture * paramCapture)3653 void CaptureGetCompressedTexImageANGLE_pixels(const State &glState,
3654                                               bool isCallValid,
3655                                               TextureTarget target,
3656                                               GLint level,
3657                                               void *pixels,
3658                                               angle::ParamCapture *paramCapture)
3659 {
3660     const Texture *texture = glState.getTargetTexture(TextureTargetToType(target));
3661     ASSERT(texture);
3662     const gl::InternalFormat *formatInfo = texture->getFormat(target, level).info;
3663     const gl::Extents &levelExtents      = texture->getExtents(target, level);
3664 
3665     GLuint size;
3666     bool result = formatInfo->computeCompressedImageSize(levelExtents, &size);
3667     ASSERT(result);
3668     paramCapture->readBufferSizeBytes = size;
3669 }
3670 
CaptureGetRenderbufferImageANGLE_pixels(const State & glState,bool isCallValid,GLenum target,GLenum format,GLenum type,void * pixels,angle::ParamCapture * paramCapture)3671 void CaptureGetRenderbufferImageANGLE_pixels(const State &glState,
3672                                              bool isCallValid,
3673                                              GLenum target,
3674                                              GLenum format,
3675                                              GLenum type,
3676                                              void *pixels,
3677                                              angle::ParamCapture *paramCapture)
3678 {
3679     if (glState.getTargetBuffer(gl::BufferBinding::PixelPack))
3680     {
3681         // If a pixel pack buffer is bound, this is an offset, not a pointer
3682         paramCapture->value.voidPointerVal = pixels;
3683         return;
3684     }
3685 
3686     const Renderbuffer *renderbuffer = glState.getCurrentRenderbuffer();
3687     ASSERT(renderbuffer);
3688 
3689     // Use a conservative upper bound instead of an exact size to be simple.
3690     static constexpr GLsizei kMaxPixelSize = 32;
3691     size_t width                           = renderbuffer->getWidth();
3692     size_t height                          = renderbuffer->getHeight();
3693     paramCapture->readBufferSizeBytes      = kMaxPixelSize * width * height;
3694 }
3695 
CaptureBufferStorageEXT_data(const State & glState,bool isCallValid,BufferBinding targetPacked,GLsizeiptr size,const void * data,GLbitfield flags,angle::ParamCapture * paramCapture)3696 void CaptureBufferStorageEXT_data(const State &glState,
3697                                   bool isCallValid,
3698                                   BufferBinding targetPacked,
3699                                   GLsizeiptr size,
3700                                   const void *data,
3701                                   GLbitfield flags,
3702                                   angle::ParamCapture *paramCapture)
3703 {
3704     if (data)
3705     {
3706         CaptureMemory(data, size, paramCapture);
3707     }
3708 }
3709 
3710 // GL_EXT_clear_texture
CaptureClearTexImageEXT_data(const State & glState,bool isCallValid,TextureID texturePacked,GLint level,GLenum format,GLenum type,const void * data,angle::ParamCapture * paramCapture)3711 void CaptureClearTexImageEXT_data(const State &glState,
3712                                   bool isCallValid,
3713                                   TextureID texturePacked,
3714                                   GLint level,
3715                                   GLenum format,
3716                                   GLenum type,
3717                                   const void *data,
3718                                   angle::ParamCapture *paramCapture)
3719 {
3720     if (!data)
3721     {
3722         return;
3723     }
3724 
3725     const gl::InternalFormat &internalFormatInfo = gl::GetInternalFormatInfo(format, type);
3726     GLuint captureSize                           = internalFormatInfo.computePixelBytes(type);
3727     CaptureMemory(data, captureSize, paramCapture);
3728 }
3729 
CaptureClearTexSubImageEXT_data(const State & glState,bool isCallValid,TextureID texturePacked,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * data,angle::ParamCapture * paramCapture)3730 void CaptureClearTexSubImageEXT_data(const State &glState,
3731                                      bool isCallValid,
3732                                      TextureID texturePacked,
3733                                      GLint level,
3734                                      GLint xoffset,
3735                                      GLint yoffset,
3736                                      GLint zoffset,
3737                                      GLsizei width,
3738                                      GLsizei height,
3739                                      GLsizei depth,
3740                                      GLenum format,
3741                                      GLenum type,
3742                                      const void *data,
3743                                      angle::ParamCapture *paramCapture)
3744 {
3745     if (!data)
3746     {
3747         return;
3748     }
3749 
3750     const gl::InternalFormat &internalFormatInfo = gl::GetInternalFormatInfo(format, type);
3751     GLuint captureSize                           = internalFormatInfo.computePixelBytes(type);
3752     CaptureMemory(data, captureSize, paramCapture);
3753 }
3754 
3755 // GL_EXT_separate_shader_objects
CaptureCreateShaderProgramvEXT_strings(const State & glState,bool isCallValid,ShaderType typePacked,GLsizei count,const GLchar ** strings,angle::ParamCapture * paramCapture)3756 void CaptureCreateShaderProgramvEXT_strings(const State &glState,
3757                                             bool isCallValid,
3758                                             ShaderType typePacked,
3759                                             GLsizei count,
3760                                             const GLchar **strings,
3761                                             angle::ParamCapture *paramCapture)
3762 {
3763     UNIMPLEMENTED();
3764 }
3765 
CaptureDeleteProgramPipelinesEXT_pipelinesPacked(const State & glState,bool isCallValid,GLsizei n,const ProgramPipelineID * pipelinesPacked,angle::ParamCapture * paramCapture)3766 void CaptureDeleteProgramPipelinesEXT_pipelinesPacked(const State &glState,
3767                                                       bool isCallValid,
3768                                                       GLsizei n,
3769                                                       const ProgramPipelineID *pipelinesPacked,
3770                                                       angle::ParamCapture *paramCapture)
3771 {
3772     CaptureArray(pipelinesPacked, n, paramCapture);
3773 }
3774 
CaptureGenProgramPipelinesEXT_pipelinesPacked(const State & glState,bool isCallValid,GLsizei n,ProgramPipelineID * pipelinesPacked,angle::ParamCapture * paramCapture)3775 void CaptureGenProgramPipelinesEXT_pipelinesPacked(const State &glState,
3776                                                    bool isCallValid,
3777                                                    GLsizei n,
3778                                                    ProgramPipelineID *pipelinesPacked,
3779                                                    angle::ParamCapture *paramCapture)
3780 {
3781     CaptureGenHandles(n, pipelinesPacked, paramCapture);
3782 }
3783 
CaptureGetProgramPipelineInfoLogEXT_length(const State & glState,bool isCallValid,ProgramPipelineID pipelinePacked,GLsizei bufSize,GLsizei * length,GLchar * infoLog,angle::ParamCapture * paramCapture)3784 void CaptureGetProgramPipelineInfoLogEXT_length(const State &glState,
3785                                                 bool isCallValid,
3786                                                 ProgramPipelineID pipelinePacked,
3787                                                 GLsizei bufSize,
3788                                                 GLsizei *length,
3789                                                 GLchar *infoLog,
3790                                                 angle::ParamCapture *paramCapture)
3791 {
3792     UNIMPLEMENTED();
3793 }
3794 
CaptureGetProgramPipelineInfoLogEXT_infoLog(const State & glState,bool isCallValid,ProgramPipelineID pipelinePacked,GLsizei bufSize,GLsizei * length,GLchar * infoLog,angle::ParamCapture * paramCapture)3795 void CaptureGetProgramPipelineInfoLogEXT_infoLog(const State &glState,
3796                                                  bool isCallValid,
3797                                                  ProgramPipelineID pipelinePacked,
3798                                                  GLsizei bufSize,
3799                                                  GLsizei *length,
3800                                                  GLchar *infoLog,
3801                                                  angle::ParamCapture *paramCapture)
3802 {
3803     UNIMPLEMENTED();
3804 }
3805 
CaptureGetProgramPipelineivEXT_params(const State & glState,bool isCallValid,ProgramPipelineID pipelinePacked,GLenum pname,GLint * params,angle::ParamCapture * paramCapture)3806 void CaptureGetProgramPipelineivEXT_params(const State &glState,
3807                                            bool isCallValid,
3808                                            ProgramPipelineID pipelinePacked,
3809                                            GLenum pname,
3810                                            GLint *params,
3811                                            angle::ParamCapture *paramCapture)
3812 {
3813     UNIMPLEMENTED();
3814 }
3815 
CaptureProgramUniform1fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLfloat * value,angle::ParamCapture * paramCapture)3816 void CaptureProgramUniform1fvEXT_value(const State &glState,
3817                                        bool isCallValid,
3818                                        ShaderProgramID programPacked,
3819                                        UniformLocation locationPacked,
3820                                        GLsizei count,
3821                                        const GLfloat *value,
3822                                        angle::ParamCapture *paramCapture)
3823 {
3824     UNIMPLEMENTED();
3825 }
3826 
CaptureProgramUniform1ivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLint * value,angle::ParamCapture * paramCapture)3827 void CaptureProgramUniform1ivEXT_value(const State &glState,
3828                                        bool isCallValid,
3829                                        ShaderProgramID programPacked,
3830                                        UniformLocation locationPacked,
3831                                        GLsizei count,
3832                                        const GLint *value,
3833                                        angle::ParamCapture *paramCapture)
3834 {
3835     UNIMPLEMENTED();
3836 }
3837 
CaptureProgramUniform1uivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLuint * value,angle::ParamCapture * paramCapture)3838 void CaptureProgramUniform1uivEXT_value(const State &glState,
3839                                         bool isCallValid,
3840                                         ShaderProgramID programPacked,
3841                                         UniformLocation locationPacked,
3842                                         GLsizei count,
3843                                         const GLuint *value,
3844                                         angle::ParamCapture *paramCapture)
3845 {
3846     UNIMPLEMENTED();
3847 }
3848 
CaptureProgramUniform2fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLfloat * value,angle::ParamCapture * paramCapture)3849 void CaptureProgramUniform2fvEXT_value(const State &glState,
3850                                        bool isCallValid,
3851                                        ShaderProgramID programPacked,
3852                                        UniformLocation locationPacked,
3853                                        GLsizei count,
3854                                        const GLfloat *value,
3855                                        angle::ParamCapture *paramCapture)
3856 {
3857     UNIMPLEMENTED();
3858 }
3859 
CaptureProgramUniform2ivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLint * value,angle::ParamCapture * paramCapture)3860 void CaptureProgramUniform2ivEXT_value(const State &glState,
3861                                        bool isCallValid,
3862                                        ShaderProgramID programPacked,
3863                                        UniformLocation locationPacked,
3864                                        GLsizei count,
3865                                        const GLint *value,
3866                                        angle::ParamCapture *paramCapture)
3867 {
3868     UNIMPLEMENTED();
3869 }
3870 
CaptureProgramUniform2uivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLuint * value,angle::ParamCapture * paramCapture)3871 void CaptureProgramUniform2uivEXT_value(const State &glState,
3872                                         bool isCallValid,
3873                                         ShaderProgramID programPacked,
3874                                         UniformLocation locationPacked,
3875                                         GLsizei count,
3876                                         const GLuint *value,
3877                                         angle::ParamCapture *paramCapture)
3878 {
3879     UNIMPLEMENTED();
3880 }
3881 
CaptureProgramUniform3fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLfloat * value,angle::ParamCapture * paramCapture)3882 void CaptureProgramUniform3fvEXT_value(const State &glState,
3883                                        bool isCallValid,
3884                                        ShaderProgramID programPacked,
3885                                        UniformLocation locationPacked,
3886                                        GLsizei count,
3887                                        const GLfloat *value,
3888                                        angle::ParamCapture *paramCapture)
3889 {
3890     UNIMPLEMENTED();
3891 }
3892 
CaptureProgramUniform3ivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLint * value,angle::ParamCapture * paramCapture)3893 void CaptureProgramUniform3ivEXT_value(const State &glState,
3894                                        bool isCallValid,
3895                                        ShaderProgramID programPacked,
3896                                        UniformLocation locationPacked,
3897                                        GLsizei count,
3898                                        const GLint *value,
3899                                        angle::ParamCapture *paramCapture)
3900 {
3901     UNIMPLEMENTED();
3902 }
3903 
CaptureProgramUniform3uivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLuint * value,angle::ParamCapture * paramCapture)3904 void CaptureProgramUniform3uivEXT_value(const State &glState,
3905                                         bool isCallValid,
3906                                         ShaderProgramID programPacked,
3907                                         UniformLocation locationPacked,
3908                                         GLsizei count,
3909                                         const GLuint *value,
3910                                         angle::ParamCapture *paramCapture)
3911 {
3912     UNIMPLEMENTED();
3913 }
3914 
CaptureProgramUniform4fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLfloat * value,angle::ParamCapture * paramCapture)3915 void CaptureProgramUniform4fvEXT_value(const State &glState,
3916                                        bool isCallValid,
3917                                        ShaderProgramID programPacked,
3918                                        UniformLocation locationPacked,
3919                                        GLsizei count,
3920                                        const GLfloat *value,
3921                                        angle::ParamCapture *paramCapture)
3922 {
3923     UNIMPLEMENTED();
3924 }
3925 
CaptureProgramUniform4ivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLint * value,angle::ParamCapture * paramCapture)3926 void CaptureProgramUniform4ivEXT_value(const State &glState,
3927                                        bool isCallValid,
3928                                        ShaderProgramID programPacked,
3929                                        UniformLocation locationPacked,
3930                                        GLsizei count,
3931                                        const GLint *value,
3932                                        angle::ParamCapture *paramCapture)
3933 {
3934     UNIMPLEMENTED();
3935 }
3936 
CaptureProgramUniform4uivEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,const GLuint * value,angle::ParamCapture * paramCapture)3937 void CaptureProgramUniform4uivEXT_value(const State &glState,
3938                                         bool isCallValid,
3939                                         ShaderProgramID programPacked,
3940                                         UniformLocation locationPacked,
3941                                         GLsizei count,
3942                                         const GLuint *value,
3943                                         angle::ParamCapture *paramCapture)
3944 {
3945     UNIMPLEMENTED();
3946 }
3947 
CaptureProgramUniformMatrix2fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3948 void CaptureProgramUniformMatrix2fvEXT_value(const State &glState,
3949                                              bool isCallValid,
3950                                              ShaderProgramID programPacked,
3951                                              UniformLocation locationPacked,
3952                                              GLsizei count,
3953                                              GLboolean transpose,
3954                                              const GLfloat *value,
3955                                              angle::ParamCapture *paramCapture)
3956 {
3957     UNIMPLEMENTED();
3958 }
3959 
CaptureProgramUniformMatrix2x3fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3960 void CaptureProgramUniformMatrix2x3fvEXT_value(const State &glState,
3961                                                bool isCallValid,
3962                                                ShaderProgramID programPacked,
3963                                                UniformLocation locationPacked,
3964                                                GLsizei count,
3965                                                GLboolean transpose,
3966                                                const GLfloat *value,
3967                                                angle::ParamCapture *paramCapture)
3968 {
3969     UNIMPLEMENTED();
3970 }
3971 
CaptureProgramUniformMatrix2x4fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3972 void CaptureProgramUniformMatrix2x4fvEXT_value(const State &glState,
3973                                                bool isCallValid,
3974                                                ShaderProgramID programPacked,
3975                                                UniformLocation locationPacked,
3976                                                GLsizei count,
3977                                                GLboolean transpose,
3978                                                const GLfloat *value,
3979                                                angle::ParamCapture *paramCapture)
3980 {
3981     UNIMPLEMENTED();
3982 }
3983 
CaptureProgramUniformMatrix3fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3984 void CaptureProgramUniformMatrix3fvEXT_value(const State &glState,
3985                                              bool isCallValid,
3986                                              ShaderProgramID programPacked,
3987                                              UniformLocation locationPacked,
3988                                              GLsizei count,
3989                                              GLboolean transpose,
3990                                              const GLfloat *value,
3991                                              angle::ParamCapture *paramCapture)
3992 {
3993     UNIMPLEMENTED();
3994 }
3995 
CaptureProgramUniformMatrix3x2fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)3996 void CaptureProgramUniformMatrix3x2fvEXT_value(const State &glState,
3997                                                bool isCallValid,
3998                                                ShaderProgramID programPacked,
3999                                                UniformLocation locationPacked,
4000                                                GLsizei count,
4001                                                GLboolean transpose,
4002                                                const GLfloat *value,
4003                                                angle::ParamCapture *paramCapture)
4004 {
4005     UNIMPLEMENTED();
4006 }
4007 
CaptureProgramUniformMatrix3x4fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)4008 void CaptureProgramUniformMatrix3x4fvEXT_value(const State &glState,
4009                                                bool isCallValid,
4010                                                ShaderProgramID programPacked,
4011                                                UniformLocation locationPacked,
4012                                                GLsizei count,
4013                                                GLboolean transpose,
4014                                                const GLfloat *value,
4015                                                angle::ParamCapture *paramCapture)
4016 {
4017     UNIMPLEMENTED();
4018 }
4019 
CaptureProgramUniformMatrix4fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)4020 void CaptureProgramUniformMatrix4fvEXT_value(const State &glState,
4021                                              bool isCallValid,
4022                                              ShaderProgramID programPacked,
4023                                              UniformLocation locationPacked,
4024                                              GLsizei count,
4025                                              GLboolean transpose,
4026                                              const GLfloat *value,
4027                                              angle::ParamCapture *paramCapture)
4028 {
4029     UNIMPLEMENTED();
4030 }
4031 
CaptureProgramUniformMatrix4x2fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)4032 void CaptureProgramUniformMatrix4x2fvEXT_value(const State &glState,
4033                                                bool isCallValid,
4034                                                ShaderProgramID programPacked,
4035                                                UniformLocation locationPacked,
4036                                                GLsizei count,
4037                                                GLboolean transpose,
4038                                                const GLfloat *value,
4039                                                angle::ParamCapture *paramCapture)
4040 {
4041     UNIMPLEMENTED();
4042 }
4043 
CaptureProgramUniformMatrix4x3fvEXT_value(const State & glState,bool isCallValid,ShaderProgramID programPacked,UniformLocation locationPacked,GLsizei count,GLboolean transpose,const GLfloat * value,angle::ParamCapture * paramCapture)4044 void CaptureProgramUniformMatrix4x3fvEXT_value(const State &glState,
4045                                                bool isCallValid,
4046                                                ShaderProgramID programPacked,
4047                                                UniformLocation locationPacked,
4048                                                GLsizei count,
4049                                                GLboolean transpose,
4050                                                const GLfloat *value,
4051                                                angle::ParamCapture *paramCapture)
4052 {
4053     UNIMPLEMENTED();
4054 }
4055 
CaptureEGLImageTargetTexStorageEXT_attrib_list(const State & glState,bool isCallValid,GLenum target,egl::ImageID image,const GLint * attrib_list,angle::ParamCapture * paramCapture)4056 void CaptureEGLImageTargetTexStorageEXT_attrib_list(const State &glState,
4057                                                     bool isCallValid,
4058                                                     GLenum target,
4059                                                     egl::ImageID image,
4060                                                     const GLint *attrib_list,
4061                                                     angle::ParamCapture *paramCapture)
4062 {
4063     UNIMPLEMENTED();
4064 }
4065 
CaptureEGLImageTargetTextureStorageEXT_attrib_list(const State & glState,bool isCallValid,GLuint texture,egl::ImageID image,const GLint * attrib_list,angle::ParamCapture * paramCapture)4066 void CaptureEGLImageTargetTextureStorageEXT_attrib_list(const State &glState,
4067                                                         bool isCallValid,
4068                                                         GLuint texture,
4069                                                         egl::ImageID image,
4070                                                         const GLint *attrib_list,
4071                                                         angle::ParamCapture *paramCapture)
4072 {
4073     UNIMPLEMENTED();
4074 }
4075 
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)4076 void CaptureTexStorageMemFlags2DANGLE_imageCreateInfoPNext(const State &glState,
4077                                                            bool isCallValid,
4078                                                            TextureType targetPacked,
4079                                                            GLsizei levels,
4080                                                            GLenum internalFormat,
4081                                                            GLsizei width,
4082                                                            GLsizei height,
4083                                                            MemoryObjectID memoryPacked,
4084                                                            GLuint64 offset,
4085                                                            GLbitfield createFlags,
4086                                                            GLbitfield usageFlags,
4087                                                            const void *imageCreateInfoPNext,
4088                                                            angle::ParamCapture *paramCapture)
4089 {
4090     UNIMPLEMENTED();
4091 }
4092 
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)4093 void CaptureTexStorageMemFlags2DMultisampleANGLE_imageCreateInfoPNext(
4094     const State &glState,
4095     bool isCallValid,
4096     TextureType targetPacked,
4097     GLsizei samples,
4098     GLenum internalFormat,
4099     GLsizei width,
4100     GLsizei height,
4101     GLboolean fixedSampleLocations,
4102     MemoryObjectID memoryPacked,
4103     GLuint64 offset,
4104     GLbitfield createFlags,
4105     GLbitfield usageFlags,
4106     const void *imageCreateInfoPNext,
4107     angle::ParamCapture *paramCapture)
4108 {
4109     UNIMPLEMENTED();
4110 }
4111 
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)4112 void CaptureTexStorageMemFlags3DANGLE_imageCreateInfoPNext(const State &glState,
4113                                                            bool isCallValid,
4114                                                            TextureType targetPacked,
4115                                                            GLsizei levels,
4116                                                            GLenum internalFormat,
4117                                                            GLsizei width,
4118                                                            GLsizei height,
4119                                                            GLsizei depth,
4120                                                            MemoryObjectID memoryPacked,
4121                                                            GLuint64 offset,
4122                                                            GLbitfield createFlags,
4123                                                            GLbitfield usageFlags,
4124                                                            const void *imageCreateInfoPNext,
4125                                                            angle::ParamCapture *paramCapture)
4126 {
4127     UNIMPLEMENTED();
4128 }
4129 
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)4130 void CaptureTexStorageMemFlags3DMultisampleANGLE_imageCreateInfoPNext(
4131     const State &glState,
4132     bool isCallValid,
4133     TextureType targetPacked,
4134     GLsizei samples,
4135     GLenum internalFormat,
4136     GLsizei width,
4137     GLsizei height,
4138     GLsizei depth,
4139     GLboolean fixedSampleLocations,
4140     MemoryObjectID memoryPacked,
4141     GLuint64 offset,
4142     GLbitfield createFlags,
4143     GLbitfield usageFlags,
4144     const void *imageCreateInfoPNext,
4145     angle::ParamCapture *paramCapture)
4146 {
4147     UNIMPLEMENTED();
4148 }
4149 
CaptureAcquireTexturesANGLE_texturesPacked(const State & glState,bool isCallValid,GLuint numTextures,const TextureID * textures,const GLenum * layouts,angle::ParamCapture * paramCapture)4150 void CaptureAcquireTexturesANGLE_texturesPacked(const State &glState,
4151                                                 bool isCallValid,
4152                                                 GLuint numTextures,
4153                                                 const TextureID *textures,
4154                                                 const GLenum *layouts,
4155                                                 angle::ParamCapture *paramCapture)
4156 {
4157     CaptureArray(textures, numTextures, paramCapture);
4158 }
4159 
CaptureAcquireTexturesANGLE_layouts(const State & glState,bool isCallValid,GLuint numTextures,const TextureID * texturesPacked,const GLenum * layouts,angle::ParamCapture * paramCapture)4160 void CaptureAcquireTexturesANGLE_layouts(const State &glState,
4161                                          bool isCallValid,
4162                                          GLuint numTextures,
4163                                          const TextureID *texturesPacked,
4164                                          const GLenum *layouts,
4165                                          angle::ParamCapture *paramCapture)
4166 {
4167     CaptureArray(layouts, numTextures * sizeof(GLenum), paramCapture);
4168 }
4169 
CaptureReleaseTexturesANGLE_texturesPacked(const State & glState,bool isCallValid,GLuint numTextures,const TextureID * textures,GLenum * layouts,angle::ParamCapture * paramCapture)4170 void CaptureReleaseTexturesANGLE_texturesPacked(const State &glState,
4171                                                 bool isCallValid,
4172                                                 GLuint numTextures,
4173                                                 const TextureID *textures,
4174                                                 GLenum *layouts,
4175                                                 angle::ParamCapture *paramCapture)
4176 {
4177     CaptureArray(textures, numTextures, paramCapture);
4178 }
4179 
CaptureReleaseTexturesANGLE_layouts(const State & glState,bool isCallValid,GLuint numTextures,const TextureID * texturesPacked,GLenum * layouts,angle::ParamCapture * paramCapture)4180 void CaptureReleaseTexturesANGLE_layouts(const State &glState,
4181                                          bool isCallValid,
4182                                          GLuint numTextures,
4183                                          const TextureID *texturesPacked,
4184                                          GLenum *layouts,
4185                                          angle::ParamCapture *paramCapture)
4186 {
4187     UNIMPLEMENTED();
4188 }
4189 
CaptureDeletePerfMonitorsAMD_monitors(const State & glState,bool isCallValid,GLsizei n,GLuint * monitors,angle::ParamCapture * paramCapture)4190 void CaptureDeletePerfMonitorsAMD_monitors(const State &glState,
4191                                            bool isCallValid,
4192                                            GLsizei n,
4193                                            GLuint *monitors,
4194                                            angle::ParamCapture *paramCapture)
4195 {
4196     CaptureArray(monitors, n, paramCapture);
4197 }
4198 
CaptureGenPerfMonitorsAMD_monitors(const State & glState,bool isCallValid,GLsizei n,GLuint * monitors,angle::ParamCapture * paramCapture)4199 void CaptureGenPerfMonitorsAMD_monitors(const State &glState,
4200                                         bool isCallValid,
4201                                         GLsizei n,
4202                                         GLuint *monitors,
4203                                         angle::ParamCapture *paramCapture)
4204 {
4205     CaptureArray(monitors, n, paramCapture);
4206 }
4207 
CaptureGetPerfMonitorCounterDataAMD_data(const State & glState,bool isCallValid,GLuint monitor,GLenum pname,GLsizei dataSize,GLuint * data,GLint * bytesWritten,angle::ParamCapture * paramCapture)4208 void CaptureGetPerfMonitorCounterDataAMD_data(const State &glState,
4209                                               bool isCallValid,
4210                                               GLuint monitor,
4211                                               GLenum pname,
4212                                               GLsizei dataSize,
4213                                               GLuint *data,
4214                                               GLint *bytesWritten,
4215                                               angle::ParamCapture *paramCapture)
4216 {
4217     paramCapture->readBufferSizeBytes = dataSize;
4218 }
4219 
CaptureGetPerfMonitorCounterDataAMD_bytesWritten(const State & glState,bool isCallValid,GLuint monitor,GLenum pname,GLsizei dataSize,GLuint * data,GLint * bytesWritten,angle::ParamCapture * paramCapture)4220 void CaptureGetPerfMonitorCounterDataAMD_bytesWritten(const State &glState,
4221                                                       bool isCallValid,
4222                                                       GLuint monitor,
4223                                                       GLenum pname,
4224                                                       GLsizei dataSize,
4225                                                       GLuint *data,
4226                                                       GLint *bytesWritten,
4227                                                       angle::ParamCapture *paramCapture)
4228 {
4229     paramCapture->readBufferSizeBytes = sizeof(GLint);
4230 }
4231 
CaptureGetPerfMonitorCounterInfoAMD_data(const State & glState,bool isCallValid,GLuint group,GLuint counter,GLenum pname,void * data,angle::ParamCapture * paramCapture)4232 void CaptureGetPerfMonitorCounterInfoAMD_data(const State &glState,
4233                                               bool isCallValid,
4234                                               GLuint group,
4235                                               GLuint counter,
4236                                               GLenum pname,
4237                                               void *data,
4238                                               angle::ParamCapture *paramCapture)
4239 {
4240     UNIMPLEMENTED();
4241 }
4242 
CaptureGetPerfMonitorCounterStringAMD_length(const State & glState,bool isCallValid,GLuint group,GLuint counter,GLsizei bufSize,GLsizei * length,GLchar * counterString,angle::ParamCapture * paramCapture)4243 void CaptureGetPerfMonitorCounterStringAMD_length(const State &glState,
4244                                                   bool isCallValid,
4245                                                   GLuint group,
4246                                                   GLuint counter,
4247                                                   GLsizei bufSize,
4248                                                   GLsizei *length,
4249                                                   GLchar *counterString,
4250                                                   angle::ParamCapture *paramCapture)
4251 {
4252     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
4253 }
4254 
CaptureGetPerfMonitorCounterStringAMD_counterString(const State & glState,bool isCallValid,GLuint group,GLuint counter,GLsizei bufSize,GLsizei * length,GLchar * counterString,angle::ParamCapture * paramCapture)4255 void CaptureGetPerfMonitorCounterStringAMD_counterString(const State &glState,
4256                                                          bool isCallValid,
4257                                                          GLuint group,
4258                                                          GLuint counter,
4259                                                          GLsizei bufSize,
4260                                                          GLsizei *length,
4261                                                          GLchar *counterString,
4262                                                          angle::ParamCapture *paramCapture)
4263 {
4264     paramCapture->readBufferSizeBytes = bufSize;
4265 }
4266 
CaptureGetPerfMonitorCountersAMD_numCounters(const State & glState,bool isCallValid,GLuint group,GLint * numCounters,GLint * maxActiveCounters,GLsizei counterSize,GLuint * counters,angle::ParamCapture * paramCapture)4267 void CaptureGetPerfMonitorCountersAMD_numCounters(const State &glState,
4268                                                   bool isCallValid,
4269                                                   GLuint group,
4270                                                   GLint *numCounters,
4271                                                   GLint *maxActiveCounters,
4272                                                   GLsizei counterSize,
4273                                                   GLuint *counters,
4274                                                   angle::ParamCapture *paramCapture)
4275 {
4276     paramCapture->readBufferSizeBytes = sizeof(GLint);
4277 }
4278 
CaptureGetPerfMonitorCountersAMD_maxActiveCounters(const State & glState,bool isCallValid,GLuint group,GLint * numCounters,GLint * maxActiveCounters,GLsizei counterSize,GLuint * counters,angle::ParamCapture * paramCapture)4279 void CaptureGetPerfMonitorCountersAMD_maxActiveCounters(const State &glState,
4280                                                         bool isCallValid,
4281                                                         GLuint group,
4282                                                         GLint *numCounters,
4283                                                         GLint *maxActiveCounters,
4284                                                         GLsizei counterSize,
4285                                                         GLuint *counters,
4286                                                         angle::ParamCapture *paramCapture)
4287 {
4288     paramCapture->readBufferSizeBytes = sizeof(GLint);
4289 }
4290 
CaptureGetPerfMonitorCountersAMD_counters(const State & glState,bool isCallValid,GLuint group,GLint * numCounters,GLint * maxActiveCounters,GLsizei counterSize,GLuint * counters,angle::ParamCapture * paramCapture)4291 void CaptureGetPerfMonitorCountersAMD_counters(const State &glState,
4292                                                bool isCallValid,
4293                                                GLuint group,
4294                                                GLint *numCounters,
4295                                                GLint *maxActiveCounters,
4296                                                GLsizei counterSize,
4297                                                GLuint *counters,
4298                                                angle::ParamCapture *paramCapture)
4299 {
4300     paramCapture->readBufferSizeBytes = counterSize * sizeof(GLuint);
4301 }
4302 
CaptureGetPerfMonitorGroupStringAMD_length(const State & glState,bool isCallValid,GLuint group,GLsizei bufSize,GLsizei * length,GLchar * groupString,angle::ParamCapture * paramCapture)4303 void CaptureGetPerfMonitorGroupStringAMD_length(const State &glState,
4304                                                 bool isCallValid,
4305                                                 GLuint group,
4306                                                 GLsizei bufSize,
4307                                                 GLsizei *length,
4308                                                 GLchar *groupString,
4309                                                 angle::ParamCapture *paramCapture)
4310 {
4311     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
4312 }
4313 
CaptureGetPerfMonitorGroupStringAMD_groupString(const State & glState,bool isCallValid,GLuint group,GLsizei bufSize,GLsizei * length,GLchar * groupString,angle::ParamCapture * paramCapture)4314 void CaptureGetPerfMonitorGroupStringAMD_groupString(const State &glState,
4315                                                      bool isCallValid,
4316                                                      GLuint group,
4317                                                      GLsizei bufSize,
4318                                                      GLsizei *length,
4319                                                      GLchar *groupString,
4320                                                      angle::ParamCapture *paramCapture)
4321 {
4322     paramCapture->readBufferSizeBytes = bufSize;
4323 }
4324 
CaptureGetPerfMonitorGroupsAMD_numGroups(const State & glState,bool isCallValid,GLint * numGroups,GLsizei groupsSize,GLuint * groups,angle::ParamCapture * paramCapture)4325 void CaptureGetPerfMonitorGroupsAMD_numGroups(const State &glState,
4326                                               bool isCallValid,
4327                                               GLint *numGroups,
4328                                               GLsizei groupsSize,
4329                                               GLuint *groups,
4330                                               angle::ParamCapture *paramCapture)
4331 {
4332     UNIMPLEMENTED();
4333 }
4334 
CaptureGetPerfMonitorGroupsAMD_groups(const State & glState,bool isCallValid,GLint * numGroups,GLsizei groupsSize,GLuint * groups,angle::ParamCapture * paramCapture)4335 void CaptureGetPerfMonitorGroupsAMD_groups(const State &glState,
4336                                            bool isCallValid,
4337                                            GLint *numGroups,
4338                                            GLsizei groupsSize,
4339                                            GLuint *groups,
4340                                            angle::ParamCapture *paramCapture)
4341 {
4342     UNIMPLEMENTED();
4343 }
4344 
CaptureSelectPerfMonitorCountersAMD_counterList(const State & glState,bool isCallValid,GLuint monitor,GLboolean enable,GLuint group,GLint numCounters,GLuint * counterList,angle::ParamCapture * paramCapture)4345 void CaptureSelectPerfMonitorCountersAMD_counterList(const State &glState,
4346                                                      bool isCallValid,
4347                                                      GLuint monitor,
4348                                                      GLboolean enable,
4349                                                      GLuint group,
4350                                                      GLint numCounters,
4351                                                      GLuint *counterList,
4352                                                      angle::ParamCapture *paramCapture)
4353 {
4354     UNIMPLEMENTED();
4355 }
4356 
4357 // ANGLE_shader_pixel_local_storage.
CaptureFramebufferPixelLocalClearValuefvANGLE_value(const State & glState,bool isCallValid,GLint plane,const GLfloat * value,angle::ParamCapture * paramCapture)4358 void CaptureFramebufferPixelLocalClearValuefvANGLE_value(const State &glState,
4359                                                          bool isCallValid,
4360                                                          GLint plane,
4361                                                          const GLfloat *value,
4362                                                          angle::ParamCapture *paramCapture)
4363 {
4364     CaptureArray(value, 4, paramCapture);
4365 }
4366 
CaptureFramebufferPixelLocalClearValueivANGLE_value(const State & glState,bool isCallValid,GLint plane,const GLint * value,angle::ParamCapture * paramCapture)4367 void CaptureFramebufferPixelLocalClearValueivANGLE_value(const State &glState,
4368                                                          bool isCallValid,
4369                                                          GLint plane,
4370                                                          const GLint *value,
4371                                                          angle::ParamCapture *paramCapture)
4372 {
4373     CaptureArray(value, 4, paramCapture);
4374 }
4375 
CaptureFramebufferPixelLocalClearValueuivANGLE_value(const State & glState,bool isCallValid,GLint plane,const GLuint * value,angle::ParamCapture * paramCapture)4376 void CaptureFramebufferPixelLocalClearValueuivANGLE_value(const State &glState,
4377                                                           bool isCallValid,
4378                                                           GLint plane,
4379                                                           const GLuint *value,
4380                                                           angle::ParamCapture *paramCapture)
4381 {
4382     CaptureArray(value, 4, paramCapture);
4383 }
4384 
CaptureBeginPixelLocalStorageANGLE_loadops(const State & glState,bool isCallValid,GLsizei n,const GLenum loadops[],angle::ParamCapture * paramCapture)4385 void CaptureBeginPixelLocalStorageANGLE_loadops(const State &glState,
4386                                                 bool isCallValid,
4387                                                 GLsizei n,
4388                                                 const GLenum loadops[],
4389                                                 angle::ParamCapture *paramCapture)
4390 {
4391     CaptureArray(loadops, n, paramCapture);
4392 }
4393 
CaptureEndPixelLocalStorageANGLE_storeops(const State & glState,bool isCallValid,GLsizei n,const GLenum * storeops,angle::ParamCapture * paramCapture)4394 void CaptureEndPixelLocalStorageANGLE_storeops(const State &glState,
4395                                                bool isCallValid,
4396                                                GLsizei n,
4397                                                const GLenum *storeops,
4398                                                angle::ParamCapture *paramCapture)
4399 {
4400     CaptureArray(storeops, n, paramCapture);
4401 }
4402 
CaptureGetFramebufferPixelLocalStorageParameterfvANGLE_params(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLfloat * params,angle::ParamCapture * paramCapture)4403 void CaptureGetFramebufferPixelLocalStorageParameterfvANGLE_params(
4404     const State &glState,
4405     bool isCallValid,
4406     GLint plane,
4407     GLenum pname,
4408     GLfloat *params,
4409     angle::ParamCapture *paramCapture)
4410 {
4411     switch (pname)
4412     {
4413         case GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE:
4414             CaptureGetParameter(glState, pname, sizeof(GLfloat) * 4, paramCapture);
4415             break;
4416     }
4417 }
4418 
CaptureGetFramebufferPixelLocalStorageParameterivANGLE_params(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLint * params,angle::ParamCapture * paramCapture)4419 void CaptureGetFramebufferPixelLocalStorageParameterivANGLE_params(
4420     const State &glState,
4421     bool isCallValid,
4422     GLint plane,
4423     GLenum pname,
4424     GLint *params,
4425     angle::ParamCapture *paramCapture)
4426 {
4427     switch (pname)
4428     {
4429         case GL_PIXEL_LOCAL_FORMAT_ANGLE:
4430         case GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE:
4431         case GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE:
4432         case GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE:
4433             CaptureGetParameter(glState, pname, sizeof(GLint), paramCapture);
4434             break;
4435         case GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE:
4436         case GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE:
4437             CaptureGetParameter(glState, pname, sizeof(GLint) * 4, paramCapture);
4438             break;
4439     }
4440 }
4441 
CaptureGetFramebufferPixelLocalStorageParameterfvRobustANGLE_length(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,angle::ParamCapture * paramCapture)4442 void CaptureGetFramebufferPixelLocalStorageParameterfvRobustANGLE_length(
4443     const State &glState,
4444     bool isCallValid,
4445     GLint plane,
4446     GLenum pname,
4447     GLsizei bufSize,
4448     GLsizei *length,
4449     GLfloat *params,
4450     angle::ParamCapture *paramCapture)
4451 {
4452     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
4453 }
4454 
CaptureGetFramebufferPixelLocalStorageParameterfvRobustANGLE_params(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLfloat * params,angle::ParamCapture * paramCapture)4455 void CaptureGetFramebufferPixelLocalStorageParameterfvRobustANGLE_params(
4456     const State &glState,
4457     bool isCallValid,
4458     GLint plane,
4459     GLenum pname,
4460     GLsizei bufSize,
4461     GLsizei *length,
4462     GLfloat *params,
4463     angle::ParamCapture *paramCapture)
4464 {
4465     CaptureGetParameter(glState, pname, sizeof(GLfloat) * bufSize, paramCapture);
4466 }
4467 
CaptureGetFramebufferPixelLocalStorageParameterivRobustANGLE_length(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,angle::ParamCapture * paramCapture)4468 void CaptureGetFramebufferPixelLocalStorageParameterivRobustANGLE_length(
4469     const State &glState,
4470     bool isCallValid,
4471     GLint plane,
4472     GLenum pname,
4473     GLsizei bufSize,
4474     GLsizei *length,
4475     GLint *params,
4476     angle::ParamCapture *paramCapture)
4477 {
4478     paramCapture->readBufferSizeBytes = sizeof(GLsizei);
4479 }
4480 
CaptureGetFramebufferPixelLocalStorageParameterivRobustANGLE_params(const State & glState,bool isCallValid,GLint plane,GLenum pname,GLsizei bufSize,GLsizei * length,GLint * params,angle::ParamCapture * paramCapture)4481 void CaptureGetFramebufferPixelLocalStorageParameterivRobustANGLE_params(
4482     const State &glState,
4483     bool isCallValid,
4484     GLint plane,
4485     GLenum pname,
4486     GLsizei bufSize,
4487     GLsizei *length,
4488     GLint *params,
4489     angle::ParamCapture *paramCapture)
4490 {
4491     CaptureGetParameter(glState, pname, sizeof(GLint) * bufSize, paramCapture);
4492 }
4493 
CaptureFramebufferFoveationConfigQCOM_providedFeatures(const State & glState,bool isCallValid,FramebufferID framebufferPacked,GLuint numLayers,GLuint focalPointsPerLayer,GLuint requestedFeatures,GLuint * providedFeatures,angle::ParamCapture * paramCapture)4494 void CaptureFramebufferFoveationConfigQCOM_providedFeatures(const State &glState,
4495                                                             bool isCallValid,
4496                                                             FramebufferID framebufferPacked,
4497                                                             GLuint numLayers,
4498                                                             GLuint focalPointsPerLayer,
4499                                                             GLuint requestedFeatures,
4500                                                             GLuint *providedFeatures,
4501                                                             angle::ParamCapture *paramCapture)
4502 {
4503     UNIMPLEMENTED();
4504 }
4505 
CaptureTexStorageAttribs2DEXT_attrib_list(const State & glState,bool isCallValid,GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,const GLint * attrib_list,angle::ParamCapture * paramCapture)4506 void CaptureTexStorageAttribs2DEXT_attrib_list(const State &glState,
4507                                                bool isCallValid,
4508                                                GLenum target,
4509                                                GLsizei levels,
4510                                                GLenum internalformat,
4511                                                GLsizei width,
4512                                                GLsizei height,
4513                                                const GLint *attrib_list,
4514                                                angle::ParamCapture *paramCapture)
4515 {
4516     UNIMPLEMENTED();
4517 }
4518 
CaptureTexStorageAttribs3DEXT_attrib_list(const State & glState,bool isCallValid,GLenum target,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,const GLint * attrib_list,angle::ParamCapture * paramCapture)4519 void CaptureTexStorageAttribs3DEXT_attrib_list(const State &glState,
4520                                                bool isCallValid,
4521                                                GLenum target,
4522                                                GLsizei levels,
4523                                                GLenum internalformat,
4524                                                GLsizei width,
4525                                                GLsizei height,
4526                                                GLsizei depth,
4527                                                const GLint *attrib_list,
4528                                                angle::ParamCapture *paramCapture)
4529 {
4530     UNIMPLEMENTED();
4531 }
4532 }  // namespace gl
4533