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