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.
6
// capture_gles31_params.cpp:
7
// Pointer parameter capture functions for the OpenGL ES 3.1 entry points.
9
#include "libANGLE/capture_gles_3_1_autogen.h"
11
using namespace angle;
16
void CaptureCreateShaderProgramv_strings(const State &glState,
18
ShaderType typePacked,
20
const GLchar *const *strings,
21
ParamCapture *paramCapture)
26
void CaptureDeleteProgramPipelines_pipelinesPacked(const State &glState,
29
const ProgramPipelineID *pipelines,
30
ParamCapture *paramCapture)
32
CaptureMemory(pipelines, sizeof(ProgramPipelineID) * n, paramCapture);
35
void CaptureDrawArraysIndirect_indirect(const State &glState,
37
PrimitiveMode modePacked,
39
ParamCapture *paramCapture)
44
void CaptureDrawElementsIndirect_indirect(const State &glState,
46
PrimitiveMode modePacked,
47
DrawElementsType typePacked,
49
ParamCapture *paramCapture)
54
void CaptureGenProgramPipelines_pipelinesPacked(const State &glState,
57
ProgramPipelineID *pipelines,
58
ParamCapture *paramCapture)
60
CaptureGenHandles(n, pipelines, paramCapture);
63
void CaptureGetBooleani_v_data(const State &glState,
68
ParamCapture *paramCapture)
73
void CaptureGetFramebufferParameteriv_params(const State &glState,
78
ParamCapture *paramCapture)
83
void CaptureGetMultisamplefv_val(const State &glState,
88
ParamCapture *paramCapture)
93
void CaptureGetProgramInterfaceiv_params(const State &glState,
95
ShaderProgramID program,
96
GLenum programInterface,
99
ParamCapture *paramCapture)
104
void CaptureGetProgramPipelineInfoLog_length(const State &glState,
106
ProgramPipelineID pipeline,
110
ParamCapture *paramCapture)
115
void CaptureGetProgramPipelineInfoLog_infoLog(const State &glState,
117
ProgramPipelineID pipeline,
121
ParamCapture *paramCapture)
126
void CaptureGetProgramPipelineiv_params(const State &glState,
128
ProgramPipelineID pipeline,
131
ParamCapture *paramCapture)
136
void CaptureGetProgramResourceIndex_name(const State &glState,
138
ShaderProgramID program,
139
GLenum programInterface,
141
ParamCapture *paramCapture)
146
void CaptureGetProgramResourceLocation_name(const State &glState,
148
ShaderProgramID program,
149
GLenum programInterface,
151
ParamCapture *paramCapture)
156
void CaptureGetProgramResourceName_length(const State &glState,
158
ShaderProgramID program,
159
GLenum programInterface,
164
ParamCapture *paramCapture)
169
void CaptureGetProgramResourceName_name(const State &glState,
171
ShaderProgramID program,
172
GLenum programInterface,
177
ParamCapture *paramCapture)
182
void CaptureGetProgramResourceiv_props(const State &glState,
184
ShaderProgramID program,
185
GLenum programInterface,
192
ParamCapture *paramCapture)
197
void CaptureGetProgramResourceiv_length(const State &glState,
199
ShaderProgramID program,
200
GLenum programInterface,
207
ParamCapture *paramCapture)
212
void CaptureGetProgramResourceiv_params(const State &glState,
214
ShaderProgramID program,
215
GLenum programInterface,
222
ParamCapture *paramCapture)
227
void CaptureGetTexLevelParameterfv_params(const State &glState,
229
TextureTarget targetPacked,
233
ParamCapture *paramCapture)
238
void CaptureGetTexLevelParameteriv_params(const State &glState,
240
TextureTarget targetPacked,
244
ParamCapture *paramCapture)
249
void CaptureProgramUniform1fv_value(const State &glState,
251
ShaderProgramID program,
254
const GLfloat *value,
255
ParamCapture *paramCapture)
260
void CaptureProgramUniform1iv_value(const State &glState,
262
ShaderProgramID program,
266
ParamCapture *paramCapture)
271
void CaptureProgramUniform1uiv_value(const State &glState,
273
ShaderProgramID program,
277
ParamCapture *paramCapture)
282
void CaptureProgramUniform2fv_value(const State &glState,
284
ShaderProgramID program,
287
const GLfloat *value,
288
ParamCapture *paramCapture)
293
void CaptureProgramUniform2iv_value(const State &glState,
295
ShaderProgramID program,
299
ParamCapture *paramCapture)
304
void CaptureProgramUniform2uiv_value(const State &glState,
306
ShaderProgramID program,
310
ParamCapture *paramCapture)
315
void CaptureProgramUniform3fv_value(const State &glState,
317
ShaderProgramID program,
320
const GLfloat *value,
321
ParamCapture *paramCapture)
326
void CaptureProgramUniform3iv_value(const State &glState,
328
ShaderProgramID program,
332
ParamCapture *paramCapture)
337
void CaptureProgramUniform3uiv_value(const State &glState,
339
ShaderProgramID program,
343
ParamCapture *paramCapture)
348
void CaptureProgramUniform4fv_value(const State &glState,
350
ShaderProgramID program,
353
const GLfloat *value,
354
ParamCapture *paramCapture)
359
void CaptureProgramUniform4iv_value(const State &glState,
361
ShaderProgramID program,
365
ParamCapture *paramCapture)
370
void CaptureProgramUniform4uiv_value(const State &glState,
372
ShaderProgramID program,
376
ParamCapture *paramCapture)
381
void CaptureProgramUniformMatrix2fv_value(const State &glState,
383
ShaderProgramID program,
387
const GLfloat *value,
388
ParamCapture *paramCapture)
393
void CaptureProgramUniformMatrix2x3fv_value(const State &glState,
395
ShaderProgramID program,
399
const GLfloat *value,
400
ParamCapture *paramCapture)
405
void CaptureProgramUniformMatrix2x4fv_value(const State &glState,
407
ShaderProgramID program,
411
const GLfloat *value,
412
ParamCapture *paramCapture)
417
void CaptureProgramUniformMatrix3fv_value(const State &glState,
419
ShaderProgramID program,
423
const GLfloat *value,
424
ParamCapture *paramCapture)
429
void CaptureProgramUniformMatrix3x2fv_value(const State &glState,
431
ShaderProgramID program,
435
const GLfloat *value,
436
ParamCapture *paramCapture)
441
void CaptureProgramUniformMatrix3x4fv_value(const State &glState,
443
ShaderProgramID program,
447
const GLfloat *value,
448
ParamCapture *paramCapture)
453
void CaptureProgramUniformMatrix4fv_value(const State &glState,
455
ShaderProgramID program,
459
const GLfloat *value,
460
ParamCapture *paramCapture)
465
void CaptureProgramUniformMatrix4x2fv_value(const State &glState,
467
ShaderProgramID program,
471
const GLfloat *value,
472
ParamCapture *paramCapture)
477
void CaptureProgramUniformMatrix4x3fv_value(const State &glState,
479
ShaderProgramID program,
483
const GLfloat *value,
484
ParamCapture *paramCapture)