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