1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.xml.
3 //
4 // Copyright 2020 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // capture_gles_1_0_autogen.cpp:
9 // Capture functions for the OpenGL ES 1.0 entry points.
10
11 #include "libANGLE/capture_gles_1_0_autogen.h"
12
13 #include "libANGLE/Context.h"
14 #include "libANGLE/FrameCapture.h"
15 #include "libANGLE/gl_enum_utils.h"
16 #include "libANGLE/validationES1.h"
17
18 using namespace angle;
19
20 namespace gl
21 {
22
CaptureAlphaFunc(const State & glState,bool isCallValid,AlphaTestFunc funcPacked,GLfloat ref)23 CallCapture CaptureAlphaFunc(const State &glState,
24 bool isCallValid,
25 AlphaTestFunc funcPacked,
26 GLfloat ref)
27 {
28 ParamBuffer paramBuffer;
29
30 paramBuffer.addValueParam("funcPacked", ParamType::TAlphaTestFunc, funcPacked);
31 paramBuffer.addValueParam("ref", ParamType::TGLfloat, ref);
32
33 return CallCapture(gl::EntryPoint::AlphaFunc, std::move(paramBuffer));
34 }
35
CaptureAlphaFuncx(const State & glState,bool isCallValid,AlphaTestFunc funcPacked,GLfixed ref)36 CallCapture CaptureAlphaFuncx(const State &glState,
37 bool isCallValid,
38 AlphaTestFunc funcPacked,
39 GLfixed ref)
40 {
41 ParamBuffer paramBuffer;
42
43 paramBuffer.addValueParam("funcPacked", ParamType::TAlphaTestFunc, funcPacked);
44 paramBuffer.addValueParam("ref", ParamType::TGLfixed, ref);
45
46 return CallCapture(gl::EntryPoint::AlphaFuncx, std::move(paramBuffer));
47 }
48
CaptureClearColorx(const State & glState,bool isCallValid,GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)49 CallCapture CaptureClearColorx(const State &glState,
50 bool isCallValid,
51 GLfixed red,
52 GLfixed green,
53 GLfixed blue,
54 GLfixed alpha)
55 {
56 ParamBuffer paramBuffer;
57
58 paramBuffer.addValueParam("red", ParamType::TGLfixed, red);
59 paramBuffer.addValueParam("green", ParamType::TGLfixed, green);
60 paramBuffer.addValueParam("blue", ParamType::TGLfixed, blue);
61 paramBuffer.addValueParam("alpha", ParamType::TGLfixed, alpha);
62
63 return CallCapture(gl::EntryPoint::ClearColorx, std::move(paramBuffer));
64 }
65
CaptureClearDepthx(const State & glState,bool isCallValid,GLfixed depth)66 CallCapture CaptureClearDepthx(const State &glState, bool isCallValid, GLfixed depth)
67 {
68 ParamBuffer paramBuffer;
69
70 paramBuffer.addValueParam("depth", ParamType::TGLfixed, depth);
71
72 return CallCapture(gl::EntryPoint::ClearDepthx, std::move(paramBuffer));
73 }
74
CaptureClientActiveTexture(const State & glState,bool isCallValid,GLenum texture)75 CallCapture CaptureClientActiveTexture(const State &glState, bool isCallValid, GLenum texture)
76 {
77 ParamBuffer paramBuffer;
78
79 paramBuffer.addEnumParam("texture", GLenumGroup::TextureUnit, ParamType::TGLenum, texture);
80
81 return CallCapture(gl::EntryPoint::ClientActiveTexture, std::move(paramBuffer));
82 }
83
CaptureClipPlanef(const State & glState,bool isCallValid,GLenum p,const GLfloat * eqn)84 CallCapture CaptureClipPlanef(const State &glState, bool isCallValid, GLenum p, const GLfloat *eqn)
85 {
86 ParamBuffer paramBuffer;
87
88 paramBuffer.addEnumParam("p", GLenumGroup::ClipPlaneName, ParamType::TGLenum, p);
89
90 ParamCapture eqnParam("eqn", ParamType::TGLfloatConstPointer);
91 InitParamValue(ParamType::TGLfloatConstPointer, eqn, &eqnParam.value);
92 CaptureClipPlanef_eqn(glState, isCallValid, p, eqn, &eqnParam);
93 paramBuffer.addParam(std::move(eqnParam));
94
95 return CallCapture(gl::EntryPoint::ClipPlanef, std::move(paramBuffer));
96 }
97
CaptureClipPlanex(const State & glState,bool isCallValid,GLenum plane,const GLfixed * equation)98 CallCapture CaptureClipPlanex(const State &glState,
99 bool isCallValid,
100 GLenum plane,
101 const GLfixed *equation)
102 {
103 ParamBuffer paramBuffer;
104
105 paramBuffer.addEnumParam("plane", GLenumGroup::ClipPlaneName, ParamType::TGLenum, plane);
106
107 ParamCapture equationParam("equation", ParamType::TGLfixedConstPointer);
108 InitParamValue(ParamType::TGLfixedConstPointer, equation, &equationParam.value);
109 CaptureClipPlanex_equation(glState, isCallValid, plane, equation, &equationParam);
110 paramBuffer.addParam(std::move(equationParam));
111
112 return CallCapture(gl::EntryPoint::ClipPlanex, std::move(paramBuffer));
113 }
114
CaptureColor4f(const State & glState,bool isCallValid,GLfloat red,GLfloat green,GLfloat blue,GLfloat alpha)115 CallCapture CaptureColor4f(const State &glState,
116 bool isCallValid,
117 GLfloat red,
118 GLfloat green,
119 GLfloat blue,
120 GLfloat alpha)
121 {
122 ParamBuffer paramBuffer;
123
124 paramBuffer.addValueParam("red", ParamType::TGLfloat, red);
125 paramBuffer.addValueParam("green", ParamType::TGLfloat, green);
126 paramBuffer.addValueParam("blue", ParamType::TGLfloat, blue);
127 paramBuffer.addValueParam("alpha", ParamType::TGLfloat, alpha);
128
129 return CallCapture(gl::EntryPoint::Color4f, std::move(paramBuffer));
130 }
131
CaptureColor4ub(const State & glState,bool isCallValid,GLubyte red,GLubyte green,GLubyte blue,GLubyte alpha)132 CallCapture CaptureColor4ub(const State &glState,
133 bool isCallValid,
134 GLubyte red,
135 GLubyte green,
136 GLubyte blue,
137 GLubyte alpha)
138 {
139 ParamBuffer paramBuffer;
140
141 paramBuffer.addValueParam("red", ParamType::TGLubyte, red);
142 paramBuffer.addValueParam("green", ParamType::TGLubyte, green);
143 paramBuffer.addValueParam("blue", ParamType::TGLubyte, blue);
144 paramBuffer.addValueParam("alpha", ParamType::TGLubyte, alpha);
145
146 return CallCapture(gl::EntryPoint::Color4ub, std::move(paramBuffer));
147 }
148
CaptureColor4x(const State & glState,bool isCallValid,GLfixed red,GLfixed green,GLfixed blue,GLfixed alpha)149 CallCapture CaptureColor4x(const State &glState,
150 bool isCallValid,
151 GLfixed red,
152 GLfixed green,
153 GLfixed blue,
154 GLfixed alpha)
155 {
156 ParamBuffer paramBuffer;
157
158 paramBuffer.addValueParam("red", ParamType::TGLfixed, red);
159 paramBuffer.addValueParam("green", ParamType::TGLfixed, green);
160 paramBuffer.addValueParam("blue", ParamType::TGLfixed, blue);
161 paramBuffer.addValueParam("alpha", ParamType::TGLfixed, alpha);
162
163 return CallCapture(gl::EntryPoint::Color4x, std::move(paramBuffer));
164 }
165
CaptureColorPointer(const State & glState,bool isCallValid,GLint size,VertexAttribType typePacked,GLsizei stride,const void * pointer)166 CallCapture CaptureColorPointer(const State &glState,
167 bool isCallValid,
168 GLint size,
169 VertexAttribType typePacked,
170 GLsizei stride,
171 const void *pointer)
172 {
173 ParamBuffer paramBuffer;
174
175 paramBuffer.addValueParam("size", ParamType::TGLint, size);
176 paramBuffer.addValueParam("typePacked", ParamType::TVertexAttribType, typePacked);
177 paramBuffer.addValueParam("stride", ParamType::TGLsizei, stride);
178
179 ParamCapture pointerParam("pointer", ParamType::TvoidConstPointer);
180 InitParamValue(ParamType::TvoidConstPointer, pointer, &pointerParam.value);
181 CaptureColorPointer_pointer(glState, isCallValid, size, typePacked, stride, pointer,
182 &pointerParam);
183 paramBuffer.addParam(std::move(pointerParam));
184
185 return CallCapture(gl::EntryPoint::ColorPointer, std::move(paramBuffer));
186 }
187
CaptureDepthRangex(const State & glState,bool isCallValid,GLfixed n,GLfixed f)188 CallCapture CaptureDepthRangex(const State &glState, bool isCallValid, GLfixed n, GLfixed f)
189 {
190 ParamBuffer paramBuffer;
191
192 paramBuffer.addValueParam("n", ParamType::TGLfixed, n);
193 paramBuffer.addValueParam("f", ParamType::TGLfixed, f);
194
195 return CallCapture(gl::EntryPoint::DepthRangex, std::move(paramBuffer));
196 }
197
CaptureDisableClientState(const State & glState,bool isCallValid,ClientVertexArrayType arrayPacked)198 CallCapture CaptureDisableClientState(const State &glState,
199 bool isCallValid,
200 ClientVertexArrayType arrayPacked)
201 {
202 ParamBuffer paramBuffer;
203
204 paramBuffer.addValueParam("arrayPacked", ParamType::TClientVertexArrayType, arrayPacked);
205
206 return CallCapture(gl::EntryPoint::DisableClientState, std::move(paramBuffer));
207 }
208
CaptureEnableClientState(const State & glState,bool isCallValid,ClientVertexArrayType arrayPacked)209 CallCapture CaptureEnableClientState(const State &glState,
210 bool isCallValid,
211 ClientVertexArrayType arrayPacked)
212 {
213 ParamBuffer paramBuffer;
214
215 paramBuffer.addValueParam("arrayPacked", ParamType::TClientVertexArrayType, arrayPacked);
216
217 return CallCapture(gl::EntryPoint::EnableClientState, std::move(paramBuffer));
218 }
219
CaptureFogf(const State & glState,bool isCallValid,GLenum pname,GLfloat param)220 CallCapture CaptureFogf(const State &glState, bool isCallValid, GLenum pname, GLfloat param)
221 {
222 ParamBuffer paramBuffer;
223
224 paramBuffer.addEnumParam("pname", GLenumGroup::FogParameter, ParamType::TGLenum, pname);
225 paramBuffer.addValueParam("param", ParamType::TGLfloat, param);
226
227 return CallCapture(gl::EntryPoint::Fogf, std::move(paramBuffer));
228 }
229
CaptureFogfv(const State & glState,bool isCallValid,GLenum pname,const GLfloat * params)230 CallCapture CaptureFogfv(const State &glState,
231 bool isCallValid,
232 GLenum pname,
233 const GLfloat *params)
234 {
235 ParamBuffer paramBuffer;
236
237 paramBuffer.addEnumParam("pname", GLenumGroup::FogParameter, ParamType::TGLenum, pname);
238
239 ParamCapture paramsParam("params", ParamType::TGLfloatConstPointer);
240 InitParamValue(ParamType::TGLfloatConstPointer, params, ¶msParam.value);
241 CaptureFogfv_params(glState, isCallValid, pname, params, ¶msParam);
242 paramBuffer.addParam(std::move(paramsParam));
243
244 return CallCapture(gl::EntryPoint::Fogfv, std::move(paramBuffer));
245 }
246
CaptureFogx(const State & glState,bool isCallValid,GLenum pname,GLfixed param)247 CallCapture CaptureFogx(const State &glState, bool isCallValid, GLenum pname, GLfixed param)
248 {
249 ParamBuffer paramBuffer;
250
251 paramBuffer.addEnumParam("pname", GLenumGroup::FogPName, ParamType::TGLenum, pname);
252 paramBuffer.addValueParam("param", ParamType::TGLfixed, param);
253
254 return CallCapture(gl::EntryPoint::Fogx, std::move(paramBuffer));
255 }
256
CaptureFogxv(const State & glState,bool isCallValid,GLenum pname,const GLfixed * param)257 CallCapture CaptureFogxv(const State &glState, bool isCallValid, GLenum pname, const GLfixed *param)
258 {
259 ParamBuffer paramBuffer;
260
261 paramBuffer.addEnumParam("pname", GLenumGroup::FogPName, ParamType::TGLenum, pname);
262
263 ParamCapture paramParam("param", ParamType::TGLfixedConstPointer);
264 InitParamValue(ParamType::TGLfixedConstPointer, param, ¶mParam.value);
265 CaptureFogxv_param(glState, isCallValid, pname, param, ¶mParam);
266 paramBuffer.addParam(std::move(paramParam));
267
268 return CallCapture(gl::EntryPoint::Fogxv, std::move(paramBuffer));
269 }
270
CaptureFrustumf(const State & glState,bool isCallValid,GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)271 CallCapture CaptureFrustumf(const State &glState,
272 bool isCallValid,
273 GLfloat l,
274 GLfloat r,
275 GLfloat b,
276 GLfloat t,
277 GLfloat n,
278 GLfloat f)
279 {
280 ParamBuffer paramBuffer;
281
282 paramBuffer.addValueParam("l", ParamType::TGLfloat, l);
283 paramBuffer.addValueParam("r", ParamType::TGLfloat, r);
284 paramBuffer.addValueParam("b", ParamType::TGLfloat, b);
285 paramBuffer.addValueParam("t", ParamType::TGLfloat, t);
286 paramBuffer.addValueParam("n", ParamType::TGLfloat, n);
287 paramBuffer.addValueParam("f", ParamType::TGLfloat, f);
288
289 return CallCapture(gl::EntryPoint::Frustumf, std::move(paramBuffer));
290 }
291
CaptureFrustumx(const State & glState,bool isCallValid,GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)292 CallCapture CaptureFrustumx(const State &glState,
293 bool isCallValid,
294 GLfixed l,
295 GLfixed r,
296 GLfixed b,
297 GLfixed t,
298 GLfixed n,
299 GLfixed f)
300 {
301 ParamBuffer paramBuffer;
302
303 paramBuffer.addValueParam("l", ParamType::TGLfixed, l);
304 paramBuffer.addValueParam("r", ParamType::TGLfixed, r);
305 paramBuffer.addValueParam("b", ParamType::TGLfixed, b);
306 paramBuffer.addValueParam("t", ParamType::TGLfixed, t);
307 paramBuffer.addValueParam("n", ParamType::TGLfixed, n);
308 paramBuffer.addValueParam("f", ParamType::TGLfixed, f);
309
310 return CallCapture(gl::EntryPoint::Frustumx, std::move(paramBuffer));
311 }
312
CaptureGetClipPlanef(const State & glState,bool isCallValid,GLenum plane,GLfloat * equation)313 CallCapture CaptureGetClipPlanef(const State &glState,
314 bool isCallValid,
315 GLenum plane,
316 GLfloat *equation)
317 {
318 ParamBuffer paramBuffer;
319
320 paramBuffer.addEnumParam("plane", GLenumGroup::ClipPlaneName, ParamType::TGLenum, plane);
321
322 ParamCapture equationParam("equation", ParamType::TGLfloatPointer);
323 InitParamValue(ParamType::TGLfloatPointer, equation, &equationParam.value);
324 CaptureGetClipPlanef_equation(glState, isCallValid, plane, equation, &equationParam);
325 paramBuffer.addParam(std::move(equationParam));
326
327 return CallCapture(gl::EntryPoint::GetClipPlanef, std::move(paramBuffer));
328 }
329
CaptureGetClipPlanex(const State & glState,bool isCallValid,GLenum plane,GLfixed * equation)330 CallCapture CaptureGetClipPlanex(const State &glState,
331 bool isCallValid,
332 GLenum plane,
333 GLfixed *equation)
334 {
335 ParamBuffer paramBuffer;
336
337 paramBuffer.addEnumParam("plane", GLenumGroup::ClipPlaneName, ParamType::TGLenum, plane);
338
339 ParamCapture equationParam("equation", ParamType::TGLfixedPointer);
340 InitParamValue(ParamType::TGLfixedPointer, equation, &equationParam.value);
341 CaptureGetClipPlanex_equation(glState, isCallValid, plane, equation, &equationParam);
342 paramBuffer.addParam(std::move(equationParam));
343
344 return CallCapture(gl::EntryPoint::GetClipPlanex, std::move(paramBuffer));
345 }
346
CaptureGetFixedv(const State & glState,bool isCallValid,GLenum pname,GLfixed * params)347 CallCapture CaptureGetFixedv(const State &glState, bool isCallValid, GLenum pname, GLfixed *params)
348 {
349 ParamBuffer paramBuffer;
350
351 paramBuffer.addEnumParam("pname", GLenumGroup::GetPName, ParamType::TGLenum, pname);
352
353 ParamCapture paramsParam("params", ParamType::TGLfixedPointer);
354 InitParamValue(ParamType::TGLfixedPointer, params, ¶msParam.value);
355 CaptureGetFixedv_params(glState, isCallValid, pname, params, ¶msParam);
356 paramBuffer.addParam(std::move(paramsParam));
357
358 return CallCapture(gl::EntryPoint::GetFixedv, std::move(paramBuffer));
359 }
360
CaptureGetLightfv(const State & glState,bool isCallValid,GLenum light,LightParameter pnamePacked,GLfloat * params)361 CallCapture CaptureGetLightfv(const State &glState,
362 bool isCallValid,
363 GLenum light,
364 LightParameter pnamePacked,
365 GLfloat *params)
366 {
367 ParamBuffer paramBuffer;
368
369 paramBuffer.addEnumParam("light", GLenumGroup::LightName, ParamType::TGLenum, light);
370 paramBuffer.addValueParam("pnamePacked", ParamType::TLightParameter, pnamePacked);
371
372 ParamCapture paramsParam("params", ParamType::TGLfloatPointer);
373 InitParamValue(ParamType::TGLfloatPointer, params, ¶msParam.value);
374 CaptureGetLightfv_params(glState, isCallValid, light, pnamePacked, params, ¶msParam);
375 paramBuffer.addParam(std::move(paramsParam));
376
377 return CallCapture(gl::EntryPoint::GetLightfv, std::move(paramBuffer));
378 }
379
CaptureGetLightxv(const State & glState,bool isCallValid,GLenum light,LightParameter pnamePacked,GLfixed * params)380 CallCapture CaptureGetLightxv(const State &glState,
381 bool isCallValid,
382 GLenum light,
383 LightParameter pnamePacked,
384 GLfixed *params)
385 {
386 ParamBuffer paramBuffer;
387
388 paramBuffer.addEnumParam("light", GLenumGroup::LightName, ParamType::TGLenum, light);
389 paramBuffer.addValueParam("pnamePacked", ParamType::TLightParameter, pnamePacked);
390
391 ParamCapture paramsParam("params", ParamType::TGLfixedPointer);
392 InitParamValue(ParamType::TGLfixedPointer, params, ¶msParam.value);
393 CaptureGetLightxv_params(glState, isCallValid, light, pnamePacked, params, ¶msParam);
394 paramBuffer.addParam(std::move(paramsParam));
395
396 return CallCapture(gl::EntryPoint::GetLightxv, std::move(paramBuffer));
397 }
398
CaptureGetMaterialfv(const State & glState,bool isCallValid,GLenum face,MaterialParameter pnamePacked,GLfloat * params)399 CallCapture CaptureGetMaterialfv(const State &glState,
400 bool isCallValid,
401 GLenum face,
402 MaterialParameter pnamePacked,
403 GLfloat *params)
404 {
405 ParamBuffer paramBuffer;
406
407 paramBuffer.addEnumParam("face", GLenumGroup::MaterialFace, ParamType::TGLenum, face);
408 paramBuffer.addValueParam("pnamePacked", ParamType::TMaterialParameter, pnamePacked);
409
410 ParamCapture paramsParam("params", ParamType::TGLfloatPointer);
411 InitParamValue(ParamType::TGLfloatPointer, params, ¶msParam.value);
412 CaptureGetMaterialfv_params(glState, isCallValid, face, pnamePacked, params, ¶msParam);
413 paramBuffer.addParam(std::move(paramsParam));
414
415 return CallCapture(gl::EntryPoint::GetMaterialfv, std::move(paramBuffer));
416 }
417
CaptureGetMaterialxv(const State & glState,bool isCallValid,GLenum face,MaterialParameter pnamePacked,GLfixed * params)418 CallCapture CaptureGetMaterialxv(const State &glState,
419 bool isCallValid,
420 GLenum face,
421 MaterialParameter pnamePacked,
422 GLfixed *params)
423 {
424 ParamBuffer paramBuffer;
425
426 paramBuffer.addEnumParam("face", GLenumGroup::MaterialFace, ParamType::TGLenum, face);
427 paramBuffer.addValueParam("pnamePacked", ParamType::TMaterialParameter, pnamePacked);
428
429 ParamCapture paramsParam("params", ParamType::TGLfixedPointer);
430 InitParamValue(ParamType::TGLfixedPointer, params, ¶msParam.value);
431 CaptureGetMaterialxv_params(glState, isCallValid, face, pnamePacked, params, ¶msParam);
432 paramBuffer.addParam(std::move(paramsParam));
433
434 return CallCapture(gl::EntryPoint::GetMaterialxv, std::move(paramBuffer));
435 }
436
CaptureGetTexEnvfv(const State & glState,bool isCallValid,TextureEnvTarget targetPacked,TextureEnvParameter pnamePacked,GLfloat * params)437 CallCapture CaptureGetTexEnvfv(const State &glState,
438 bool isCallValid,
439 TextureEnvTarget targetPacked,
440 TextureEnvParameter pnamePacked,
441 GLfloat *params)
442 {
443 ParamBuffer paramBuffer;
444
445 paramBuffer.addValueParam("targetPacked", ParamType::TTextureEnvTarget, targetPacked);
446 paramBuffer.addValueParam("pnamePacked", ParamType::TTextureEnvParameter, pnamePacked);
447
448 ParamCapture paramsParam("params", ParamType::TGLfloatPointer);
449 InitParamValue(ParamType::TGLfloatPointer, params, ¶msParam.value);
450 CaptureGetTexEnvfv_params(glState, isCallValid, targetPacked, pnamePacked, params,
451 ¶msParam);
452 paramBuffer.addParam(std::move(paramsParam));
453
454 return CallCapture(gl::EntryPoint::GetTexEnvfv, std::move(paramBuffer));
455 }
456
CaptureGetTexEnviv(const State & glState,bool isCallValid,TextureEnvTarget targetPacked,TextureEnvParameter pnamePacked,GLint * params)457 CallCapture CaptureGetTexEnviv(const State &glState,
458 bool isCallValid,
459 TextureEnvTarget targetPacked,
460 TextureEnvParameter pnamePacked,
461 GLint *params)
462 {
463 ParamBuffer paramBuffer;
464
465 paramBuffer.addValueParam("targetPacked", ParamType::TTextureEnvTarget, targetPacked);
466 paramBuffer.addValueParam("pnamePacked", ParamType::TTextureEnvParameter, pnamePacked);
467
468 ParamCapture paramsParam("params", ParamType::TGLintPointer);
469 InitParamValue(ParamType::TGLintPointer, params, ¶msParam.value);
470 CaptureGetTexEnviv_params(glState, isCallValid, targetPacked, pnamePacked, params,
471 ¶msParam);
472 paramBuffer.addParam(std::move(paramsParam));
473
474 return CallCapture(gl::EntryPoint::GetTexEnviv, std::move(paramBuffer));
475 }
476
CaptureGetTexEnvxv(const State & glState,bool isCallValid,TextureEnvTarget targetPacked,TextureEnvParameter pnamePacked,GLfixed * params)477 CallCapture CaptureGetTexEnvxv(const State &glState,
478 bool isCallValid,
479 TextureEnvTarget targetPacked,
480 TextureEnvParameter pnamePacked,
481 GLfixed *params)
482 {
483 ParamBuffer paramBuffer;
484
485 paramBuffer.addValueParam("targetPacked", ParamType::TTextureEnvTarget, targetPacked);
486 paramBuffer.addValueParam("pnamePacked", ParamType::TTextureEnvParameter, pnamePacked);
487
488 ParamCapture paramsParam("params", ParamType::TGLfixedPointer);
489 InitParamValue(ParamType::TGLfixedPointer, params, ¶msParam.value);
490 CaptureGetTexEnvxv_params(glState, isCallValid, targetPacked, pnamePacked, params,
491 ¶msParam);
492 paramBuffer.addParam(std::move(paramsParam));
493
494 return CallCapture(gl::EntryPoint::GetTexEnvxv, std::move(paramBuffer));
495 }
496
CaptureGetTexParameterxv(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLfixed * params)497 CallCapture CaptureGetTexParameterxv(const State &glState,
498 bool isCallValid,
499 TextureType targetPacked,
500 GLenum pname,
501 GLfixed *params)
502 {
503 ParamBuffer paramBuffer;
504
505 paramBuffer.addValueParam("targetPacked", ParamType::TTextureType, targetPacked);
506 paramBuffer.addEnumParam("pname", GLenumGroup::GetTextureParameter, ParamType::TGLenum, pname);
507
508 ParamCapture paramsParam("params", ParamType::TGLfixedPointer);
509 InitParamValue(ParamType::TGLfixedPointer, params, ¶msParam.value);
510 CaptureGetTexParameterxv_params(glState, isCallValid, targetPacked, pname, params,
511 ¶msParam);
512 paramBuffer.addParam(std::move(paramsParam));
513
514 return CallCapture(gl::EntryPoint::GetTexParameterxv, std::move(paramBuffer));
515 }
516
CaptureLightModelf(const State & glState,bool isCallValid,GLenum pname,GLfloat param)517 CallCapture CaptureLightModelf(const State &glState, bool isCallValid, GLenum pname, GLfloat param)
518 {
519 ParamBuffer paramBuffer;
520
521 paramBuffer.addEnumParam("pname", GLenumGroup::LightModelParameter, ParamType::TGLenum, pname);
522 paramBuffer.addValueParam("param", ParamType::TGLfloat, param);
523
524 return CallCapture(gl::EntryPoint::LightModelf, std::move(paramBuffer));
525 }
526
CaptureLightModelfv(const State & glState,bool isCallValid,GLenum pname,const GLfloat * params)527 CallCapture CaptureLightModelfv(const State &glState,
528 bool isCallValid,
529 GLenum pname,
530 const GLfloat *params)
531 {
532 ParamBuffer paramBuffer;
533
534 paramBuffer.addEnumParam("pname", GLenumGroup::LightModelParameter, ParamType::TGLenum, pname);
535
536 ParamCapture paramsParam("params", ParamType::TGLfloatConstPointer);
537 InitParamValue(ParamType::TGLfloatConstPointer, params, ¶msParam.value);
538 CaptureLightModelfv_params(glState, isCallValid, pname, params, ¶msParam);
539 paramBuffer.addParam(std::move(paramsParam));
540
541 return CallCapture(gl::EntryPoint::LightModelfv, std::move(paramBuffer));
542 }
543
CaptureLightModelx(const State & glState,bool isCallValid,GLenum pname,GLfixed param)544 CallCapture CaptureLightModelx(const State &glState, bool isCallValid, GLenum pname, GLfixed param)
545 {
546 ParamBuffer paramBuffer;
547
548 paramBuffer.addEnumParam("pname", GLenumGroup::LightModelParameter, ParamType::TGLenum, pname);
549 paramBuffer.addValueParam("param", ParamType::TGLfixed, param);
550
551 return CallCapture(gl::EntryPoint::LightModelx, std::move(paramBuffer));
552 }
553
CaptureLightModelxv(const State & glState,bool isCallValid,GLenum pname,const GLfixed * param)554 CallCapture CaptureLightModelxv(const State &glState,
555 bool isCallValid,
556 GLenum pname,
557 const GLfixed *param)
558 {
559 ParamBuffer paramBuffer;
560
561 paramBuffer.addEnumParam("pname", GLenumGroup::LightModelParameter, ParamType::TGLenum, pname);
562
563 ParamCapture paramParam("param", ParamType::TGLfixedConstPointer);
564 InitParamValue(ParamType::TGLfixedConstPointer, param, ¶mParam.value);
565 CaptureLightModelxv_param(glState, isCallValid, pname, param, ¶mParam);
566 paramBuffer.addParam(std::move(paramParam));
567
568 return CallCapture(gl::EntryPoint::LightModelxv, std::move(paramBuffer));
569 }
570
CaptureLightf(const State & glState,bool isCallValid,GLenum light,LightParameter pnamePacked,GLfloat param)571 CallCapture CaptureLightf(const State &glState,
572 bool isCallValid,
573 GLenum light,
574 LightParameter pnamePacked,
575 GLfloat param)
576 {
577 ParamBuffer paramBuffer;
578
579 paramBuffer.addEnumParam("light", GLenumGroup::LightName, ParamType::TGLenum, light);
580 paramBuffer.addValueParam("pnamePacked", ParamType::TLightParameter, pnamePacked);
581 paramBuffer.addValueParam("param", ParamType::TGLfloat, param);
582
583 return CallCapture(gl::EntryPoint::Lightf, std::move(paramBuffer));
584 }
585
CaptureLightfv(const State & glState,bool isCallValid,GLenum light,LightParameter pnamePacked,const GLfloat * params)586 CallCapture CaptureLightfv(const State &glState,
587 bool isCallValid,
588 GLenum light,
589 LightParameter pnamePacked,
590 const GLfloat *params)
591 {
592 ParamBuffer paramBuffer;
593
594 paramBuffer.addEnumParam("light", GLenumGroup::LightName, ParamType::TGLenum, light);
595 paramBuffer.addValueParam("pnamePacked", ParamType::TLightParameter, pnamePacked);
596
597 ParamCapture paramsParam("params", ParamType::TGLfloatConstPointer);
598 InitParamValue(ParamType::TGLfloatConstPointer, params, ¶msParam.value);
599 CaptureLightfv_params(glState, isCallValid, light, pnamePacked, params, ¶msParam);
600 paramBuffer.addParam(std::move(paramsParam));
601
602 return CallCapture(gl::EntryPoint::Lightfv, std::move(paramBuffer));
603 }
604
CaptureLightx(const State & glState,bool isCallValid,GLenum light,LightParameter pnamePacked,GLfixed param)605 CallCapture CaptureLightx(const State &glState,
606 bool isCallValid,
607 GLenum light,
608 LightParameter pnamePacked,
609 GLfixed param)
610 {
611 ParamBuffer paramBuffer;
612
613 paramBuffer.addEnumParam("light", GLenumGroup::LightName, ParamType::TGLenum, light);
614 paramBuffer.addValueParam("pnamePacked", ParamType::TLightParameter, pnamePacked);
615 paramBuffer.addValueParam("param", ParamType::TGLfixed, param);
616
617 return CallCapture(gl::EntryPoint::Lightx, std::move(paramBuffer));
618 }
619
CaptureLightxv(const State & glState,bool isCallValid,GLenum light,LightParameter pnamePacked,const GLfixed * params)620 CallCapture CaptureLightxv(const State &glState,
621 bool isCallValid,
622 GLenum light,
623 LightParameter pnamePacked,
624 const GLfixed *params)
625 {
626 ParamBuffer paramBuffer;
627
628 paramBuffer.addEnumParam("light", GLenumGroup::LightName, ParamType::TGLenum, light);
629 paramBuffer.addValueParam("pnamePacked", ParamType::TLightParameter, pnamePacked);
630
631 ParamCapture paramsParam("params", ParamType::TGLfixedConstPointer);
632 InitParamValue(ParamType::TGLfixedConstPointer, params, ¶msParam.value);
633 CaptureLightxv_params(glState, isCallValid, light, pnamePacked, params, ¶msParam);
634 paramBuffer.addParam(std::move(paramsParam));
635
636 return CallCapture(gl::EntryPoint::Lightxv, std::move(paramBuffer));
637 }
638
CaptureLineWidthx(const State & glState,bool isCallValid,GLfixed width)639 CallCapture CaptureLineWidthx(const State &glState, bool isCallValid, GLfixed width)
640 {
641 ParamBuffer paramBuffer;
642
643 paramBuffer.addValueParam("width", ParamType::TGLfixed, width);
644
645 return CallCapture(gl::EntryPoint::LineWidthx, std::move(paramBuffer));
646 }
647
CaptureLoadIdentity(const State & glState,bool isCallValid)648 CallCapture CaptureLoadIdentity(const State &glState, bool isCallValid)
649 {
650 ParamBuffer paramBuffer;
651
652 return CallCapture(gl::EntryPoint::LoadIdentity, std::move(paramBuffer));
653 }
654
CaptureLoadMatrixf(const State & glState,bool isCallValid,const GLfloat * m)655 CallCapture CaptureLoadMatrixf(const State &glState, bool isCallValid, const GLfloat *m)
656 {
657 ParamBuffer paramBuffer;
658
659 ParamCapture mParam("m", ParamType::TGLfloatConstPointer);
660 InitParamValue(ParamType::TGLfloatConstPointer, m, &mParam.value);
661 CaptureLoadMatrixf_m(glState, isCallValid, m, &mParam);
662 paramBuffer.addParam(std::move(mParam));
663
664 return CallCapture(gl::EntryPoint::LoadMatrixf, std::move(paramBuffer));
665 }
666
CaptureLoadMatrixx(const State & glState,bool isCallValid,const GLfixed * m)667 CallCapture CaptureLoadMatrixx(const State &glState, bool isCallValid, const GLfixed *m)
668 {
669 ParamBuffer paramBuffer;
670
671 ParamCapture mParam("m", ParamType::TGLfixedConstPointer);
672 InitParamValue(ParamType::TGLfixedConstPointer, m, &mParam.value);
673 CaptureLoadMatrixx_m(glState, isCallValid, m, &mParam);
674 paramBuffer.addParam(std::move(mParam));
675
676 return CallCapture(gl::EntryPoint::LoadMatrixx, std::move(paramBuffer));
677 }
678
CaptureLogicOp(const State & glState,bool isCallValid,LogicalOperation opcodePacked)679 CallCapture CaptureLogicOp(const State &glState, bool isCallValid, LogicalOperation opcodePacked)
680 {
681 ParamBuffer paramBuffer;
682
683 paramBuffer.addValueParam("opcodePacked", ParamType::TLogicalOperation, opcodePacked);
684
685 return CallCapture(gl::EntryPoint::LogicOp, std::move(paramBuffer));
686 }
687
CaptureMaterialf(const State & glState,bool isCallValid,GLenum face,MaterialParameter pnamePacked,GLfloat param)688 CallCapture CaptureMaterialf(const State &glState,
689 bool isCallValid,
690 GLenum face,
691 MaterialParameter pnamePacked,
692 GLfloat param)
693 {
694 ParamBuffer paramBuffer;
695
696 paramBuffer.addEnumParam("face", GLenumGroup::MaterialFace, ParamType::TGLenum, face);
697 paramBuffer.addValueParam("pnamePacked", ParamType::TMaterialParameter, pnamePacked);
698 paramBuffer.addValueParam("param", ParamType::TGLfloat, param);
699
700 return CallCapture(gl::EntryPoint::Materialf, std::move(paramBuffer));
701 }
702
CaptureMaterialfv(const State & glState,bool isCallValid,GLenum face,MaterialParameter pnamePacked,const GLfloat * params)703 CallCapture CaptureMaterialfv(const State &glState,
704 bool isCallValid,
705 GLenum face,
706 MaterialParameter pnamePacked,
707 const GLfloat *params)
708 {
709 ParamBuffer paramBuffer;
710
711 paramBuffer.addEnumParam("face", GLenumGroup::MaterialFace, ParamType::TGLenum, face);
712 paramBuffer.addValueParam("pnamePacked", ParamType::TMaterialParameter, pnamePacked);
713
714 ParamCapture paramsParam("params", ParamType::TGLfloatConstPointer);
715 InitParamValue(ParamType::TGLfloatConstPointer, params, ¶msParam.value);
716 CaptureMaterialfv_params(glState, isCallValid, face, pnamePacked, params, ¶msParam);
717 paramBuffer.addParam(std::move(paramsParam));
718
719 return CallCapture(gl::EntryPoint::Materialfv, std::move(paramBuffer));
720 }
721
CaptureMaterialx(const State & glState,bool isCallValid,GLenum face,MaterialParameter pnamePacked,GLfixed param)722 CallCapture CaptureMaterialx(const State &glState,
723 bool isCallValid,
724 GLenum face,
725 MaterialParameter pnamePacked,
726 GLfixed param)
727 {
728 ParamBuffer paramBuffer;
729
730 paramBuffer.addEnumParam("face", GLenumGroup::MaterialFace, ParamType::TGLenum, face);
731 paramBuffer.addValueParam("pnamePacked", ParamType::TMaterialParameter, pnamePacked);
732 paramBuffer.addValueParam("param", ParamType::TGLfixed, param);
733
734 return CallCapture(gl::EntryPoint::Materialx, std::move(paramBuffer));
735 }
736
CaptureMaterialxv(const State & glState,bool isCallValid,GLenum face,MaterialParameter pnamePacked,const GLfixed * param)737 CallCapture CaptureMaterialxv(const State &glState,
738 bool isCallValid,
739 GLenum face,
740 MaterialParameter pnamePacked,
741 const GLfixed *param)
742 {
743 ParamBuffer paramBuffer;
744
745 paramBuffer.addEnumParam("face", GLenumGroup::MaterialFace, ParamType::TGLenum, face);
746 paramBuffer.addValueParam("pnamePacked", ParamType::TMaterialParameter, pnamePacked);
747
748 ParamCapture paramParam("param", ParamType::TGLfixedConstPointer);
749 InitParamValue(ParamType::TGLfixedConstPointer, param, ¶mParam.value);
750 CaptureMaterialxv_param(glState, isCallValid, face, pnamePacked, param, ¶mParam);
751 paramBuffer.addParam(std::move(paramParam));
752
753 return CallCapture(gl::EntryPoint::Materialxv, std::move(paramBuffer));
754 }
755
CaptureMatrixMode(const State & glState,bool isCallValid,MatrixType modePacked)756 CallCapture CaptureMatrixMode(const State &glState, bool isCallValid, MatrixType modePacked)
757 {
758 ParamBuffer paramBuffer;
759
760 paramBuffer.addValueParam("modePacked", ParamType::TMatrixType, modePacked);
761
762 return CallCapture(gl::EntryPoint::MatrixMode, std::move(paramBuffer));
763 }
764
CaptureMultMatrixf(const State & glState,bool isCallValid,const GLfloat * m)765 CallCapture CaptureMultMatrixf(const State &glState, bool isCallValid, const GLfloat *m)
766 {
767 ParamBuffer paramBuffer;
768
769 ParamCapture mParam("m", ParamType::TGLfloatConstPointer);
770 InitParamValue(ParamType::TGLfloatConstPointer, m, &mParam.value);
771 CaptureMultMatrixf_m(glState, isCallValid, m, &mParam);
772 paramBuffer.addParam(std::move(mParam));
773
774 return CallCapture(gl::EntryPoint::MultMatrixf, std::move(paramBuffer));
775 }
776
CaptureMultMatrixx(const State & glState,bool isCallValid,const GLfixed * m)777 CallCapture CaptureMultMatrixx(const State &glState, bool isCallValid, const GLfixed *m)
778 {
779 ParamBuffer paramBuffer;
780
781 ParamCapture mParam("m", ParamType::TGLfixedConstPointer);
782 InitParamValue(ParamType::TGLfixedConstPointer, m, &mParam.value);
783 CaptureMultMatrixx_m(glState, isCallValid, m, &mParam);
784 paramBuffer.addParam(std::move(mParam));
785
786 return CallCapture(gl::EntryPoint::MultMatrixx, std::move(paramBuffer));
787 }
788
CaptureMultiTexCoord4f(const State & glState,bool isCallValid,GLenum target,GLfloat s,GLfloat t,GLfloat r,GLfloat q)789 CallCapture CaptureMultiTexCoord4f(const State &glState,
790 bool isCallValid,
791 GLenum target,
792 GLfloat s,
793 GLfloat t,
794 GLfloat r,
795 GLfloat q)
796 {
797 ParamBuffer paramBuffer;
798
799 paramBuffer.addEnumParam("target", GLenumGroup::TextureUnit, ParamType::TGLenum, target);
800 paramBuffer.addValueParam("s", ParamType::TGLfloat, s);
801 paramBuffer.addValueParam("t", ParamType::TGLfloat, t);
802 paramBuffer.addValueParam("r", ParamType::TGLfloat, r);
803 paramBuffer.addValueParam("q", ParamType::TGLfloat, q);
804
805 return CallCapture(gl::EntryPoint::MultiTexCoord4f, std::move(paramBuffer));
806 }
807
CaptureMultiTexCoord4x(const State & glState,bool isCallValid,GLenum texture,GLfixed s,GLfixed t,GLfixed r,GLfixed q)808 CallCapture CaptureMultiTexCoord4x(const State &glState,
809 bool isCallValid,
810 GLenum texture,
811 GLfixed s,
812 GLfixed t,
813 GLfixed r,
814 GLfixed q)
815 {
816 ParamBuffer paramBuffer;
817
818 paramBuffer.addEnumParam("texture", GLenumGroup::TextureUnit, ParamType::TGLenum, texture);
819 paramBuffer.addValueParam("s", ParamType::TGLfixed, s);
820 paramBuffer.addValueParam("t", ParamType::TGLfixed, t);
821 paramBuffer.addValueParam("r", ParamType::TGLfixed, r);
822 paramBuffer.addValueParam("q", ParamType::TGLfixed, q);
823
824 return CallCapture(gl::EntryPoint::MultiTexCoord4x, std::move(paramBuffer));
825 }
826
CaptureNormal3f(const State & glState,bool isCallValid,GLfloat nx,GLfloat ny,GLfloat nz)827 CallCapture CaptureNormal3f(const State &glState,
828 bool isCallValid,
829 GLfloat nx,
830 GLfloat ny,
831 GLfloat nz)
832 {
833 ParamBuffer paramBuffer;
834
835 paramBuffer.addValueParam("nx", ParamType::TGLfloat, nx);
836 paramBuffer.addValueParam("ny", ParamType::TGLfloat, ny);
837 paramBuffer.addValueParam("nz", ParamType::TGLfloat, nz);
838
839 return CallCapture(gl::EntryPoint::Normal3f, std::move(paramBuffer));
840 }
841
CaptureNormal3x(const State & glState,bool isCallValid,GLfixed nx,GLfixed ny,GLfixed nz)842 CallCapture CaptureNormal3x(const State &glState,
843 bool isCallValid,
844 GLfixed nx,
845 GLfixed ny,
846 GLfixed nz)
847 {
848 ParamBuffer paramBuffer;
849
850 paramBuffer.addValueParam("nx", ParamType::TGLfixed, nx);
851 paramBuffer.addValueParam("ny", ParamType::TGLfixed, ny);
852 paramBuffer.addValueParam("nz", ParamType::TGLfixed, nz);
853
854 return CallCapture(gl::EntryPoint::Normal3x, std::move(paramBuffer));
855 }
856
CaptureNormalPointer(const State & glState,bool isCallValid,VertexAttribType typePacked,GLsizei stride,const void * pointer)857 CallCapture CaptureNormalPointer(const State &glState,
858 bool isCallValid,
859 VertexAttribType typePacked,
860 GLsizei stride,
861 const void *pointer)
862 {
863 ParamBuffer paramBuffer;
864
865 paramBuffer.addValueParam("typePacked", ParamType::TVertexAttribType, typePacked);
866 paramBuffer.addValueParam("stride", ParamType::TGLsizei, stride);
867
868 ParamCapture pointerParam("pointer", ParamType::TvoidConstPointer);
869 InitParamValue(ParamType::TvoidConstPointer, pointer, &pointerParam.value);
870 CaptureNormalPointer_pointer(glState, isCallValid, typePacked, stride, pointer, &pointerParam);
871 paramBuffer.addParam(std::move(pointerParam));
872
873 return CallCapture(gl::EntryPoint::NormalPointer, std::move(paramBuffer));
874 }
875
CaptureOrthof(const State & glState,bool isCallValid,GLfloat l,GLfloat r,GLfloat b,GLfloat t,GLfloat n,GLfloat f)876 CallCapture CaptureOrthof(const State &glState,
877 bool isCallValid,
878 GLfloat l,
879 GLfloat r,
880 GLfloat b,
881 GLfloat t,
882 GLfloat n,
883 GLfloat f)
884 {
885 ParamBuffer paramBuffer;
886
887 paramBuffer.addValueParam("l", ParamType::TGLfloat, l);
888 paramBuffer.addValueParam("r", ParamType::TGLfloat, r);
889 paramBuffer.addValueParam("b", ParamType::TGLfloat, b);
890 paramBuffer.addValueParam("t", ParamType::TGLfloat, t);
891 paramBuffer.addValueParam("n", ParamType::TGLfloat, n);
892 paramBuffer.addValueParam("f", ParamType::TGLfloat, f);
893
894 return CallCapture(gl::EntryPoint::Orthof, std::move(paramBuffer));
895 }
896
CaptureOrthox(const State & glState,bool isCallValid,GLfixed l,GLfixed r,GLfixed b,GLfixed t,GLfixed n,GLfixed f)897 CallCapture CaptureOrthox(const State &glState,
898 bool isCallValid,
899 GLfixed l,
900 GLfixed r,
901 GLfixed b,
902 GLfixed t,
903 GLfixed n,
904 GLfixed f)
905 {
906 ParamBuffer paramBuffer;
907
908 paramBuffer.addValueParam("l", ParamType::TGLfixed, l);
909 paramBuffer.addValueParam("r", ParamType::TGLfixed, r);
910 paramBuffer.addValueParam("b", ParamType::TGLfixed, b);
911 paramBuffer.addValueParam("t", ParamType::TGLfixed, t);
912 paramBuffer.addValueParam("n", ParamType::TGLfixed, n);
913 paramBuffer.addValueParam("f", ParamType::TGLfixed, f);
914
915 return CallCapture(gl::EntryPoint::Orthox, std::move(paramBuffer));
916 }
917
CapturePointParameterf(const State & glState,bool isCallValid,PointParameter pnamePacked,GLfloat param)918 CallCapture CapturePointParameterf(const State &glState,
919 bool isCallValid,
920 PointParameter pnamePacked,
921 GLfloat param)
922 {
923 ParamBuffer paramBuffer;
924
925 paramBuffer.addValueParam("pnamePacked", ParamType::TPointParameter, pnamePacked);
926 paramBuffer.addValueParam("param", ParamType::TGLfloat, param);
927
928 return CallCapture(gl::EntryPoint::PointParameterf, std::move(paramBuffer));
929 }
930
CapturePointParameterfv(const State & glState,bool isCallValid,PointParameter pnamePacked,const GLfloat * params)931 CallCapture CapturePointParameterfv(const State &glState,
932 bool isCallValid,
933 PointParameter pnamePacked,
934 const GLfloat *params)
935 {
936 ParamBuffer paramBuffer;
937
938 paramBuffer.addValueParam("pnamePacked", ParamType::TPointParameter, pnamePacked);
939
940 ParamCapture paramsParam("params", ParamType::TGLfloatConstPointer);
941 InitParamValue(ParamType::TGLfloatConstPointer, params, ¶msParam.value);
942 CapturePointParameterfv_params(glState, isCallValid, pnamePacked, params, ¶msParam);
943 paramBuffer.addParam(std::move(paramsParam));
944
945 return CallCapture(gl::EntryPoint::PointParameterfv, std::move(paramBuffer));
946 }
947
CapturePointParameterx(const State & glState,bool isCallValid,PointParameter pnamePacked,GLfixed param)948 CallCapture CapturePointParameterx(const State &glState,
949 bool isCallValid,
950 PointParameter pnamePacked,
951 GLfixed param)
952 {
953 ParamBuffer paramBuffer;
954
955 paramBuffer.addValueParam("pnamePacked", ParamType::TPointParameter, pnamePacked);
956 paramBuffer.addValueParam("param", ParamType::TGLfixed, param);
957
958 return CallCapture(gl::EntryPoint::PointParameterx, std::move(paramBuffer));
959 }
960
CapturePointParameterxv(const State & glState,bool isCallValid,PointParameter pnamePacked,const GLfixed * params)961 CallCapture CapturePointParameterxv(const State &glState,
962 bool isCallValid,
963 PointParameter pnamePacked,
964 const GLfixed *params)
965 {
966 ParamBuffer paramBuffer;
967
968 paramBuffer.addValueParam("pnamePacked", ParamType::TPointParameter, pnamePacked);
969
970 ParamCapture paramsParam("params", ParamType::TGLfixedConstPointer);
971 InitParamValue(ParamType::TGLfixedConstPointer, params, ¶msParam.value);
972 CapturePointParameterxv_params(glState, isCallValid, pnamePacked, params, ¶msParam);
973 paramBuffer.addParam(std::move(paramsParam));
974
975 return CallCapture(gl::EntryPoint::PointParameterxv, std::move(paramBuffer));
976 }
977
CapturePointSize(const State & glState,bool isCallValid,GLfloat size)978 CallCapture CapturePointSize(const State &glState, bool isCallValid, GLfloat size)
979 {
980 ParamBuffer paramBuffer;
981
982 paramBuffer.addValueParam("size", ParamType::TGLfloat, size);
983
984 return CallCapture(gl::EntryPoint::PointSize, std::move(paramBuffer));
985 }
986
CapturePointSizex(const State & glState,bool isCallValid,GLfixed size)987 CallCapture CapturePointSizex(const State &glState, bool isCallValid, GLfixed size)
988 {
989 ParamBuffer paramBuffer;
990
991 paramBuffer.addValueParam("size", ParamType::TGLfixed, size);
992
993 return CallCapture(gl::EntryPoint::PointSizex, std::move(paramBuffer));
994 }
995
CapturePolygonOffsetx(const State & glState,bool isCallValid,GLfixed factor,GLfixed units)996 CallCapture CapturePolygonOffsetx(const State &glState,
997 bool isCallValid,
998 GLfixed factor,
999 GLfixed units)
1000 {
1001 ParamBuffer paramBuffer;
1002
1003 paramBuffer.addValueParam("factor", ParamType::TGLfixed, factor);
1004 paramBuffer.addValueParam("units", ParamType::TGLfixed, units);
1005
1006 return CallCapture(gl::EntryPoint::PolygonOffsetx, std::move(paramBuffer));
1007 }
1008
CapturePopMatrix(const State & glState,bool isCallValid)1009 CallCapture CapturePopMatrix(const State &glState, bool isCallValid)
1010 {
1011 ParamBuffer paramBuffer;
1012
1013 return CallCapture(gl::EntryPoint::PopMatrix, std::move(paramBuffer));
1014 }
1015
CapturePushMatrix(const State & glState,bool isCallValid)1016 CallCapture CapturePushMatrix(const State &glState, bool isCallValid)
1017 {
1018 ParamBuffer paramBuffer;
1019
1020 return CallCapture(gl::EntryPoint::PushMatrix, std::move(paramBuffer));
1021 }
1022
CaptureRotatef(const State & glState,bool isCallValid,GLfloat angle,GLfloat x,GLfloat y,GLfloat z)1023 CallCapture CaptureRotatef(const State &glState,
1024 bool isCallValid,
1025 GLfloat angle,
1026 GLfloat x,
1027 GLfloat y,
1028 GLfloat z)
1029 {
1030 ParamBuffer paramBuffer;
1031
1032 paramBuffer.addValueParam("angle", ParamType::TGLfloat, angle);
1033 paramBuffer.addValueParam("x", ParamType::TGLfloat, x);
1034 paramBuffer.addValueParam("y", ParamType::TGLfloat, y);
1035 paramBuffer.addValueParam("z", ParamType::TGLfloat, z);
1036
1037 return CallCapture(gl::EntryPoint::Rotatef, std::move(paramBuffer));
1038 }
1039
CaptureRotatex(const State & glState,bool isCallValid,GLfixed angle,GLfixed x,GLfixed y,GLfixed z)1040 CallCapture CaptureRotatex(const State &glState,
1041 bool isCallValid,
1042 GLfixed angle,
1043 GLfixed x,
1044 GLfixed y,
1045 GLfixed z)
1046 {
1047 ParamBuffer paramBuffer;
1048
1049 paramBuffer.addValueParam("angle", ParamType::TGLfixed, angle);
1050 paramBuffer.addValueParam("x", ParamType::TGLfixed, x);
1051 paramBuffer.addValueParam("y", ParamType::TGLfixed, y);
1052 paramBuffer.addValueParam("z", ParamType::TGLfixed, z);
1053
1054 return CallCapture(gl::EntryPoint::Rotatex, std::move(paramBuffer));
1055 }
1056
CaptureSampleCoveragex(const State & glState,bool isCallValid,GLclampx value,GLboolean invert)1057 CallCapture CaptureSampleCoveragex(const State &glState,
1058 bool isCallValid,
1059 GLclampx value,
1060 GLboolean invert)
1061 {
1062 ParamBuffer paramBuffer;
1063
1064 paramBuffer.addValueParam("value", ParamType::TGLclampx, value);
1065 paramBuffer.addValueParam("invert", ParamType::TGLboolean, invert);
1066
1067 return CallCapture(gl::EntryPoint::SampleCoveragex, std::move(paramBuffer));
1068 }
1069
CaptureScalef(const State & glState,bool isCallValid,GLfloat x,GLfloat y,GLfloat z)1070 CallCapture CaptureScalef(const State &glState, bool isCallValid, GLfloat x, GLfloat y, GLfloat z)
1071 {
1072 ParamBuffer paramBuffer;
1073
1074 paramBuffer.addValueParam("x", ParamType::TGLfloat, x);
1075 paramBuffer.addValueParam("y", ParamType::TGLfloat, y);
1076 paramBuffer.addValueParam("z", ParamType::TGLfloat, z);
1077
1078 return CallCapture(gl::EntryPoint::Scalef, std::move(paramBuffer));
1079 }
1080
CaptureScalex(const State & glState,bool isCallValid,GLfixed x,GLfixed y,GLfixed z)1081 CallCapture CaptureScalex(const State &glState, bool isCallValid, GLfixed x, GLfixed y, GLfixed z)
1082 {
1083 ParamBuffer paramBuffer;
1084
1085 paramBuffer.addValueParam("x", ParamType::TGLfixed, x);
1086 paramBuffer.addValueParam("y", ParamType::TGLfixed, y);
1087 paramBuffer.addValueParam("z", ParamType::TGLfixed, z);
1088
1089 return CallCapture(gl::EntryPoint::Scalex, std::move(paramBuffer));
1090 }
1091
CaptureShadeModel(const State & glState,bool isCallValid,ShadingModel modePacked)1092 CallCapture CaptureShadeModel(const State &glState, bool isCallValid, ShadingModel modePacked)
1093 {
1094 ParamBuffer paramBuffer;
1095
1096 paramBuffer.addValueParam("modePacked", ParamType::TShadingModel, modePacked);
1097
1098 return CallCapture(gl::EntryPoint::ShadeModel, std::move(paramBuffer));
1099 }
1100
CaptureTexCoordPointer(const State & glState,bool isCallValid,GLint size,VertexAttribType typePacked,GLsizei stride,const void * pointer)1101 CallCapture CaptureTexCoordPointer(const State &glState,
1102 bool isCallValid,
1103 GLint size,
1104 VertexAttribType typePacked,
1105 GLsizei stride,
1106 const void *pointer)
1107 {
1108 ParamBuffer paramBuffer;
1109
1110 paramBuffer.addValueParam("size", ParamType::TGLint, size);
1111 paramBuffer.addValueParam("typePacked", ParamType::TVertexAttribType, typePacked);
1112 paramBuffer.addValueParam("stride", ParamType::TGLsizei, stride);
1113
1114 ParamCapture pointerParam("pointer", ParamType::TvoidConstPointer);
1115 InitParamValue(ParamType::TvoidConstPointer, pointer, &pointerParam.value);
1116 CaptureTexCoordPointer_pointer(glState, isCallValid, size, typePacked, stride, pointer,
1117 &pointerParam);
1118 paramBuffer.addParam(std::move(pointerParam));
1119
1120 return CallCapture(gl::EntryPoint::TexCoordPointer, std::move(paramBuffer));
1121 }
1122
CaptureTexEnvf(const State & glState,bool isCallValid,TextureEnvTarget targetPacked,TextureEnvParameter pnamePacked,GLfloat param)1123 CallCapture CaptureTexEnvf(const State &glState,
1124 bool isCallValid,
1125 TextureEnvTarget targetPacked,
1126 TextureEnvParameter pnamePacked,
1127 GLfloat param)
1128 {
1129 ParamBuffer paramBuffer;
1130
1131 paramBuffer.addValueParam("targetPacked", ParamType::TTextureEnvTarget, targetPacked);
1132 paramBuffer.addValueParam("pnamePacked", ParamType::TTextureEnvParameter, pnamePacked);
1133 paramBuffer.addValueParam("param", ParamType::TGLfloat, param);
1134
1135 return CallCapture(gl::EntryPoint::TexEnvf, std::move(paramBuffer));
1136 }
1137
CaptureTexEnvfv(const State & glState,bool isCallValid,TextureEnvTarget targetPacked,TextureEnvParameter pnamePacked,const GLfloat * params)1138 CallCapture CaptureTexEnvfv(const State &glState,
1139 bool isCallValid,
1140 TextureEnvTarget targetPacked,
1141 TextureEnvParameter pnamePacked,
1142 const GLfloat *params)
1143 {
1144 ParamBuffer paramBuffer;
1145
1146 paramBuffer.addValueParam("targetPacked", ParamType::TTextureEnvTarget, targetPacked);
1147 paramBuffer.addValueParam("pnamePacked", ParamType::TTextureEnvParameter, pnamePacked);
1148
1149 ParamCapture paramsParam("params", ParamType::TGLfloatConstPointer);
1150 InitParamValue(ParamType::TGLfloatConstPointer, params, ¶msParam.value);
1151 CaptureTexEnvfv_params(glState, isCallValid, targetPacked, pnamePacked, params, ¶msParam);
1152 paramBuffer.addParam(std::move(paramsParam));
1153
1154 return CallCapture(gl::EntryPoint::TexEnvfv, std::move(paramBuffer));
1155 }
1156
CaptureTexEnvi(const State & glState,bool isCallValid,TextureEnvTarget targetPacked,TextureEnvParameter pnamePacked,GLint param)1157 CallCapture CaptureTexEnvi(const State &glState,
1158 bool isCallValid,
1159 TextureEnvTarget targetPacked,
1160 TextureEnvParameter pnamePacked,
1161 GLint param)
1162 {
1163 ParamBuffer paramBuffer;
1164
1165 paramBuffer.addValueParam("targetPacked", ParamType::TTextureEnvTarget, targetPacked);
1166 paramBuffer.addValueParam("pnamePacked", ParamType::TTextureEnvParameter, pnamePacked);
1167 paramBuffer.addValueParam("param", ParamType::TGLint, param);
1168
1169 return CallCapture(gl::EntryPoint::TexEnvi, std::move(paramBuffer));
1170 }
1171
CaptureTexEnviv(const State & glState,bool isCallValid,TextureEnvTarget targetPacked,TextureEnvParameter pnamePacked,const GLint * params)1172 CallCapture CaptureTexEnviv(const State &glState,
1173 bool isCallValid,
1174 TextureEnvTarget targetPacked,
1175 TextureEnvParameter pnamePacked,
1176 const GLint *params)
1177 {
1178 ParamBuffer paramBuffer;
1179
1180 paramBuffer.addValueParam("targetPacked", ParamType::TTextureEnvTarget, targetPacked);
1181 paramBuffer.addValueParam("pnamePacked", ParamType::TTextureEnvParameter, pnamePacked);
1182
1183 ParamCapture paramsParam("params", ParamType::TGLintConstPointer);
1184 InitParamValue(ParamType::TGLintConstPointer, params, ¶msParam.value);
1185 CaptureTexEnviv_params(glState, isCallValid, targetPacked, pnamePacked, params, ¶msParam);
1186 paramBuffer.addParam(std::move(paramsParam));
1187
1188 return CallCapture(gl::EntryPoint::TexEnviv, std::move(paramBuffer));
1189 }
1190
CaptureTexEnvx(const State & glState,bool isCallValid,TextureEnvTarget targetPacked,TextureEnvParameter pnamePacked,GLfixed param)1191 CallCapture CaptureTexEnvx(const State &glState,
1192 bool isCallValid,
1193 TextureEnvTarget targetPacked,
1194 TextureEnvParameter pnamePacked,
1195 GLfixed param)
1196 {
1197 ParamBuffer paramBuffer;
1198
1199 paramBuffer.addValueParam("targetPacked", ParamType::TTextureEnvTarget, targetPacked);
1200 paramBuffer.addValueParam("pnamePacked", ParamType::TTextureEnvParameter, pnamePacked);
1201 paramBuffer.addValueParam("param", ParamType::TGLfixed, param);
1202
1203 return CallCapture(gl::EntryPoint::TexEnvx, std::move(paramBuffer));
1204 }
1205
CaptureTexEnvxv(const State & glState,bool isCallValid,TextureEnvTarget targetPacked,TextureEnvParameter pnamePacked,const GLfixed * params)1206 CallCapture CaptureTexEnvxv(const State &glState,
1207 bool isCallValid,
1208 TextureEnvTarget targetPacked,
1209 TextureEnvParameter pnamePacked,
1210 const GLfixed *params)
1211 {
1212 ParamBuffer paramBuffer;
1213
1214 paramBuffer.addValueParam("targetPacked", ParamType::TTextureEnvTarget, targetPacked);
1215 paramBuffer.addValueParam("pnamePacked", ParamType::TTextureEnvParameter, pnamePacked);
1216
1217 ParamCapture paramsParam("params", ParamType::TGLfixedConstPointer);
1218 InitParamValue(ParamType::TGLfixedConstPointer, params, ¶msParam.value);
1219 CaptureTexEnvxv_params(glState, isCallValid, targetPacked, pnamePacked, params, ¶msParam);
1220 paramBuffer.addParam(std::move(paramsParam));
1221
1222 return CallCapture(gl::EntryPoint::TexEnvxv, std::move(paramBuffer));
1223 }
1224
CaptureTexParameterx(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,GLfixed param)1225 CallCapture CaptureTexParameterx(const State &glState,
1226 bool isCallValid,
1227 TextureType targetPacked,
1228 GLenum pname,
1229 GLfixed param)
1230 {
1231 ParamBuffer paramBuffer;
1232
1233 paramBuffer.addValueParam("targetPacked", ParamType::TTextureType, targetPacked);
1234 paramBuffer.addEnumParam("pname", GLenumGroup::GetTextureParameter, ParamType::TGLenum, pname);
1235 paramBuffer.addValueParam("param", ParamType::TGLfixed, param);
1236
1237 return CallCapture(gl::EntryPoint::TexParameterx, std::move(paramBuffer));
1238 }
1239
CaptureTexParameterxv(const State & glState,bool isCallValid,TextureType targetPacked,GLenum pname,const GLfixed * params)1240 CallCapture CaptureTexParameterxv(const State &glState,
1241 bool isCallValid,
1242 TextureType targetPacked,
1243 GLenum pname,
1244 const GLfixed *params)
1245 {
1246 ParamBuffer paramBuffer;
1247
1248 paramBuffer.addValueParam("targetPacked", ParamType::TTextureType, targetPacked);
1249 paramBuffer.addEnumParam("pname", GLenumGroup::GetTextureParameter, ParamType::TGLenum, pname);
1250
1251 ParamCapture paramsParam("params", ParamType::TGLfixedConstPointer);
1252 InitParamValue(ParamType::TGLfixedConstPointer, params, ¶msParam.value);
1253 CaptureTexParameterxv_params(glState, isCallValid, targetPacked, pname, params, ¶msParam);
1254 paramBuffer.addParam(std::move(paramsParam));
1255
1256 return CallCapture(gl::EntryPoint::TexParameterxv, std::move(paramBuffer));
1257 }
1258
CaptureTranslatef(const State & glState,bool isCallValid,GLfloat x,GLfloat y,GLfloat z)1259 CallCapture CaptureTranslatef(const State &glState,
1260 bool isCallValid,
1261 GLfloat x,
1262 GLfloat y,
1263 GLfloat z)
1264 {
1265 ParamBuffer paramBuffer;
1266
1267 paramBuffer.addValueParam("x", ParamType::TGLfloat, x);
1268 paramBuffer.addValueParam("y", ParamType::TGLfloat, y);
1269 paramBuffer.addValueParam("z", ParamType::TGLfloat, z);
1270
1271 return CallCapture(gl::EntryPoint::Translatef, std::move(paramBuffer));
1272 }
1273
CaptureTranslatex(const State & glState,bool isCallValid,GLfixed x,GLfixed y,GLfixed z)1274 CallCapture CaptureTranslatex(const State &glState,
1275 bool isCallValid,
1276 GLfixed x,
1277 GLfixed y,
1278 GLfixed z)
1279 {
1280 ParamBuffer paramBuffer;
1281
1282 paramBuffer.addValueParam("x", ParamType::TGLfixed, x);
1283 paramBuffer.addValueParam("y", ParamType::TGLfixed, y);
1284 paramBuffer.addValueParam("z", ParamType::TGLfixed, z);
1285
1286 return CallCapture(gl::EntryPoint::Translatex, std::move(paramBuffer));
1287 }
1288
CaptureVertexPointer(const State & glState,bool isCallValid,GLint size,VertexAttribType typePacked,GLsizei stride,const void * pointer)1289 CallCapture CaptureVertexPointer(const State &glState,
1290 bool isCallValid,
1291 GLint size,
1292 VertexAttribType typePacked,
1293 GLsizei stride,
1294 const void *pointer)
1295 {
1296 ParamBuffer paramBuffer;
1297
1298 paramBuffer.addValueParam("size", ParamType::TGLint, size);
1299 paramBuffer.addValueParam("typePacked", ParamType::TVertexAttribType, typePacked);
1300 paramBuffer.addValueParam("stride", ParamType::TGLsizei, stride);
1301
1302 ParamCapture pointerParam("pointer", ParamType::TvoidConstPointer);
1303 InitParamValue(ParamType::TvoidConstPointer, pointer, &pointerParam.value);
1304 CaptureVertexPointer_pointer(glState, isCallValid, size, typePacked, stride, pointer,
1305 &pointerParam);
1306 paramBuffer.addParam(std::move(pointerParam));
1307
1308 return CallCapture(gl::EntryPoint::VertexPointer, std::move(paramBuffer));
1309 }
1310
1311 } // namespace gl
1312