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