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