1 //
2 // Copyright 2019 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
5 //
6
7 // validationGL4.cpp: Validation functions for OpenGL 4.0 entry point parameters
8
9 #include "libANGLE/validationGL4_autogen.h"
10
11 namespace gl
12 {
13
ValidateBeginQueryIndexed(const Context * context,GLenum target,GLuint index,QueryID id)14 bool ValidateBeginQueryIndexed(const Context *context, GLenum target, GLuint index, QueryID id)
15 {
16 return true;
17 }
18
ValidateDrawTransformFeedback(const Context * context,GLenum mode,TransformFeedbackID id)19 bool ValidateDrawTransformFeedback(const Context *context, GLenum mode, TransformFeedbackID id)
20 {
21 return true;
22 }
23
ValidateDrawTransformFeedbackStream(const Context * context,GLenum mode,TransformFeedbackID id,GLuint stream)24 bool ValidateDrawTransformFeedbackStream(const Context *context,
25 GLenum mode,
26 TransformFeedbackID id,
27 GLuint stream)
28 {
29 return true;
30 }
31
ValidateEndQueryIndexed(const Context * context,GLenum target,GLuint index)32 bool ValidateEndQueryIndexed(const Context *context, GLenum target, GLuint index)
33 {
34 return true;
35 }
36
ValidateGetActiveSubroutineName(const Context * context,ShaderProgramID program,GLenum shadertype,GLuint index,GLsizei bufsize,const GLsizei * length,const GLchar * name)37 bool ValidateGetActiveSubroutineName(const Context *context,
38 ShaderProgramID program,
39 GLenum shadertype,
40 GLuint index,
41 GLsizei bufsize,
42 const GLsizei *length,
43 const GLchar *name)
44 {
45 return true;
46 }
47
ValidateGetActiveSubroutineUniformName(const Context * context,ShaderProgramID program,GLenum shadertype,GLuint index,GLsizei bufsize,const GLsizei * length,const GLchar * name)48 bool ValidateGetActiveSubroutineUniformName(const Context *context,
49 ShaderProgramID program,
50 GLenum shadertype,
51 GLuint index,
52 GLsizei bufsize,
53 const GLsizei *length,
54 const GLchar *name)
55 {
56 return true;
57 }
58
ValidateGetActiveSubroutineUniformiv(const Context * context,ShaderProgramID program,GLenum shadertype,GLuint index,GLenum pname,const GLint * values)59 bool ValidateGetActiveSubroutineUniformiv(const Context *context,
60 ShaderProgramID program,
61 GLenum shadertype,
62 GLuint index,
63 GLenum pname,
64 const GLint *values)
65 {
66 return true;
67 }
68
ValidateGetProgramStageiv(const Context * context,ShaderProgramID program,GLenum shadertype,GLenum pname,const GLint * values)69 bool ValidateGetProgramStageiv(const Context *context,
70 ShaderProgramID program,
71 GLenum shadertype,
72 GLenum pname,
73 const GLint *values)
74 {
75 return true;
76 }
77
ValidateGetQueryIndexediv(const Context * context,GLenum target,GLuint index,GLenum pname,const GLint * params)78 bool ValidateGetQueryIndexediv(const Context *context,
79 GLenum target,
80 GLuint index,
81 GLenum pname,
82 const GLint *params)
83 {
84 return true;
85 }
86
ValidateGetSubroutineIndex(const Context * context,ShaderProgramID program,GLenum shadertype,const GLchar * name)87 bool ValidateGetSubroutineIndex(const Context *context,
88 ShaderProgramID program,
89 GLenum shadertype,
90 const GLchar *name)
91 {
92 return true;
93 }
94
ValidateGetSubroutineUniformLocation(const Context * context,ShaderProgramID program,GLenum shadertype,const GLchar * name)95 bool ValidateGetSubroutineUniformLocation(const Context *context,
96 ShaderProgramID program,
97 GLenum shadertype,
98 const GLchar *name)
99 {
100 return true;
101 }
102
ValidateGetUniformSubroutineuiv(const Context * context,GLenum shadertype,GLint location,const GLuint * params)103 bool ValidateGetUniformSubroutineuiv(const Context *context,
104 GLenum shadertype,
105 GLint location,
106 const GLuint *params)
107 {
108 return true;
109 }
110
ValidateGetUniformdv(const Context * context,ShaderProgramID program,UniformLocation location,const GLdouble * params)111 bool ValidateGetUniformdv(const Context *context,
112 ShaderProgramID program,
113 UniformLocation location,
114 const GLdouble *params)
115 {
116 return true;
117 }
118
ValidatePatchParameterfv(const Context * context,GLenum pname,const GLfloat * values)119 bool ValidatePatchParameterfv(const Context *context, GLenum pname, const GLfloat *values)
120 {
121 return true;
122 }
123
ValidateUniform1d(const Context * context,UniformLocation location,GLdouble x)124 bool ValidateUniform1d(const Context *context, UniformLocation location, GLdouble x)
125 {
126 return true;
127 }
128
ValidateUniform1dv(const Context * context,UniformLocation location,GLsizei count,const GLdouble * value)129 bool ValidateUniform1dv(const Context *context,
130 UniformLocation location,
131 GLsizei count,
132 const GLdouble *value)
133 {
134 return true;
135 }
136
ValidateUniform2d(const Context * context,UniformLocation location,GLdouble x,GLdouble y)137 bool ValidateUniform2d(const Context *context, UniformLocation location, GLdouble x, GLdouble y)
138 {
139 return true;
140 }
141
ValidateUniform2dv(const Context * context,UniformLocation location,GLsizei count,const GLdouble * value)142 bool ValidateUniform2dv(const Context *context,
143 UniformLocation location,
144 GLsizei count,
145 const GLdouble *value)
146 {
147 return true;
148 }
149
ValidateUniform3d(const Context * context,UniformLocation location,GLdouble x,GLdouble y,GLdouble z)150 bool ValidateUniform3d(const Context *context,
151 UniformLocation location,
152 GLdouble x,
153 GLdouble y,
154 GLdouble z)
155 {
156 return true;
157 }
158
ValidateUniform3dv(const Context * context,UniformLocation location,GLsizei count,const GLdouble * value)159 bool ValidateUniform3dv(const Context *context,
160 UniformLocation location,
161 GLsizei count,
162 const GLdouble *value)
163 {
164 return true;
165 }
166
ValidateUniform4d(const Context * context,UniformLocation location,GLdouble x,GLdouble y,GLdouble z,GLdouble w)167 bool ValidateUniform4d(const Context *context,
168 UniformLocation location,
169 GLdouble x,
170 GLdouble y,
171 GLdouble z,
172 GLdouble w)
173 {
174 return true;
175 }
176
ValidateUniform4dv(const Context * context,UniformLocation location,GLsizei count,const GLdouble * value)177 bool ValidateUniform4dv(const Context *context,
178 UniformLocation location,
179 GLsizei count,
180 const GLdouble *value)
181 {
182 return true;
183 }
184
ValidateUniformMatrix2dv(const Context * context,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)185 bool ValidateUniformMatrix2dv(const Context *context,
186 UniformLocation location,
187 GLsizei count,
188 GLboolean transpose,
189 const GLdouble *value)
190 {
191 return true;
192 }
193
ValidateUniformMatrix2x3dv(const Context * context,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)194 bool ValidateUniformMatrix2x3dv(const Context *context,
195 UniformLocation location,
196 GLsizei count,
197 GLboolean transpose,
198 const GLdouble *value)
199 {
200 return true;
201 }
202
ValidateUniformMatrix2x4dv(const Context * context,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)203 bool ValidateUniformMatrix2x4dv(const Context *context,
204 UniformLocation location,
205 GLsizei count,
206 GLboolean transpose,
207 const GLdouble *value)
208 {
209 return true;
210 }
211
ValidateUniformMatrix3dv(const Context * context,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)212 bool ValidateUniformMatrix3dv(const Context *context,
213 UniformLocation location,
214 GLsizei count,
215 GLboolean transpose,
216 const GLdouble *value)
217 {
218 return true;
219 }
220
ValidateUniformMatrix3x2dv(const Context * context,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)221 bool ValidateUniformMatrix3x2dv(const Context *context,
222 UniformLocation location,
223 GLsizei count,
224 GLboolean transpose,
225 const GLdouble *value)
226 {
227 return true;
228 }
229
ValidateUniformMatrix3x4dv(const Context * context,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)230 bool ValidateUniformMatrix3x4dv(const Context *context,
231 UniformLocation location,
232 GLsizei count,
233 GLboolean transpose,
234 const GLdouble *value)
235 {
236 return true;
237 }
238
ValidateUniformMatrix4dv(const Context * context,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)239 bool ValidateUniformMatrix4dv(const Context *context,
240 UniformLocation location,
241 GLsizei count,
242 GLboolean transpose,
243 const GLdouble *value)
244 {
245 return true;
246 }
247
ValidateUniformMatrix4x2dv(const Context * context,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)248 bool ValidateUniformMatrix4x2dv(const Context *context,
249 UniformLocation location,
250 GLsizei count,
251 GLboolean transpose,
252 const GLdouble *value)
253 {
254 return true;
255 }
256
ValidateUniformMatrix4x3dv(const Context * context,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)257 bool ValidateUniformMatrix4x3dv(const Context *context,
258 UniformLocation location,
259 GLsizei count,
260 GLboolean transpose,
261 const GLdouble *value)
262 {
263 return true;
264 }
265
ValidateUniformSubroutinesuiv(const Context * context,GLenum shadertype,GLsizei count,const GLuint * indices)266 bool ValidateUniformSubroutinesuiv(const Context *context,
267 GLenum shadertype,
268 GLsizei count,
269 const GLuint *indices)
270 {
271 return true;
272 }
273
ValidateDepthRangeArrayv(const Context * context,GLuint first,GLsizei count,const GLdouble * v)274 bool ValidateDepthRangeArrayv(const Context *context,
275 GLuint first,
276 GLsizei count,
277 const GLdouble *v)
278 {
279 return true;
280 }
281
ValidateDepthRangeIndexed(const Context * context,GLuint index,GLdouble n,GLdouble f)282 bool ValidateDepthRangeIndexed(const Context *context, GLuint index, GLdouble n, GLdouble f)
283 {
284 return true;
285 }
286
ValidateGetDoublei_v(const Context * context,GLenum target,GLuint index,const GLdouble * data)287 bool ValidateGetDoublei_v(const Context *context, GLenum target, GLuint index, const GLdouble *data)
288 {
289 return true;
290 }
291
ValidateGetFloati_v(const Context * context,GLenum target,GLuint index,const GLfloat * data)292 bool ValidateGetFloati_v(const Context *context, GLenum target, GLuint index, const GLfloat *data)
293 {
294 return true;
295 }
296
ValidateGetVertexAttribLdv(const Context * context,GLuint index,GLenum pname,const GLdouble * params)297 bool ValidateGetVertexAttribLdv(const Context *context,
298 GLuint index,
299 GLenum pname,
300 const GLdouble *params)
301 {
302 return true;
303 }
304
ValidateProgramUniform1d(const Context * context,ShaderProgramID program,UniformLocation location,GLdouble v0)305 bool ValidateProgramUniform1d(const Context *context,
306 ShaderProgramID program,
307 UniformLocation location,
308 GLdouble v0)
309 {
310 return true;
311 }
312
ValidateProgramUniform1dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,const GLdouble * value)313 bool ValidateProgramUniform1dv(const Context *context,
314 ShaderProgramID program,
315 UniformLocation location,
316 GLsizei count,
317 const GLdouble *value)
318 {
319 return true;
320 }
321
ValidateProgramUniform2d(const Context * context,ShaderProgramID program,UniformLocation location,GLdouble v0,GLdouble v1)322 bool ValidateProgramUniform2d(const Context *context,
323 ShaderProgramID program,
324 UniformLocation location,
325 GLdouble v0,
326 GLdouble v1)
327 {
328 return true;
329 }
330
ValidateProgramUniform2dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,const GLdouble * value)331 bool ValidateProgramUniform2dv(const Context *context,
332 ShaderProgramID program,
333 UniformLocation location,
334 GLsizei count,
335 const GLdouble *value)
336 {
337 return true;
338 }
339
ValidateProgramUniform3d(const Context * context,ShaderProgramID program,UniformLocation location,GLdouble v0,GLdouble v1,GLdouble v2)340 bool ValidateProgramUniform3d(const Context *context,
341 ShaderProgramID program,
342 UniformLocation location,
343 GLdouble v0,
344 GLdouble v1,
345 GLdouble v2)
346 {
347 return true;
348 }
349
ValidateProgramUniform3dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,const GLdouble * value)350 bool ValidateProgramUniform3dv(const Context *context,
351 ShaderProgramID program,
352 UniformLocation location,
353 GLsizei count,
354 const GLdouble *value)
355 {
356 return true;
357 }
358
ValidateProgramUniform4d(const Context * context,ShaderProgramID program,UniformLocation location,GLdouble v0,GLdouble v1,GLdouble v2,GLdouble v3)359 bool ValidateProgramUniform4d(const Context *context,
360 ShaderProgramID program,
361 UniformLocation location,
362 GLdouble v0,
363 GLdouble v1,
364 GLdouble v2,
365 GLdouble v3)
366 {
367 return true;
368 }
369
ValidateProgramUniform4dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,const GLdouble * value)370 bool ValidateProgramUniform4dv(const Context *context,
371 ShaderProgramID program,
372 UniformLocation location,
373 GLsizei count,
374 const GLdouble *value)
375 {
376 return true;
377 }
378
ValidateProgramUniformMatrix2dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)379 bool ValidateProgramUniformMatrix2dv(const Context *context,
380 ShaderProgramID program,
381 UniformLocation location,
382 GLsizei count,
383 GLboolean transpose,
384 const GLdouble *value)
385 {
386 return true;
387 }
388
ValidateProgramUniformMatrix2x3dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)389 bool ValidateProgramUniformMatrix2x3dv(const Context *context,
390 ShaderProgramID program,
391 UniformLocation location,
392 GLsizei count,
393 GLboolean transpose,
394 const GLdouble *value)
395 {
396 return true;
397 }
398
ValidateProgramUniformMatrix2x4dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)399 bool ValidateProgramUniformMatrix2x4dv(const Context *context,
400 ShaderProgramID program,
401 UniformLocation location,
402 GLsizei count,
403 GLboolean transpose,
404 const GLdouble *value)
405 {
406 return true;
407 }
408
ValidateProgramUniformMatrix3dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)409 bool ValidateProgramUniformMatrix3dv(const Context *context,
410 ShaderProgramID program,
411 UniformLocation location,
412 GLsizei count,
413 GLboolean transpose,
414 const GLdouble *value)
415 {
416 return true;
417 }
418
ValidateProgramUniformMatrix3x2dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)419 bool ValidateProgramUniformMatrix3x2dv(const Context *context,
420 ShaderProgramID program,
421 UniformLocation location,
422 GLsizei count,
423 GLboolean transpose,
424 const GLdouble *value)
425 {
426 return true;
427 }
428
ValidateProgramUniformMatrix3x4dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)429 bool ValidateProgramUniformMatrix3x4dv(const Context *context,
430 ShaderProgramID program,
431 UniformLocation location,
432 GLsizei count,
433 GLboolean transpose,
434 const GLdouble *value)
435 {
436 return true;
437 }
438
ValidateProgramUniformMatrix4dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)439 bool ValidateProgramUniformMatrix4dv(const Context *context,
440 ShaderProgramID program,
441 UniformLocation location,
442 GLsizei count,
443 GLboolean transpose,
444 const GLdouble *value)
445 {
446 return true;
447 }
448
ValidateProgramUniformMatrix4x2dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)449 bool ValidateProgramUniformMatrix4x2dv(const Context *context,
450 ShaderProgramID program,
451 UniformLocation location,
452 GLsizei count,
453 GLboolean transpose,
454 const GLdouble *value)
455 {
456 return true;
457 }
458
ValidateProgramUniformMatrix4x3dv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei count,GLboolean transpose,const GLdouble * value)459 bool ValidateProgramUniformMatrix4x3dv(const Context *context,
460 ShaderProgramID program,
461 UniformLocation location,
462 GLsizei count,
463 GLboolean transpose,
464 const GLdouble *value)
465 {
466 return true;
467 }
468
ValidateScissorArrayv(const Context * context,GLuint first,GLsizei count,const GLint * v)469 bool ValidateScissorArrayv(const Context *context, GLuint first, GLsizei count, const GLint *v)
470 {
471 return true;
472 }
473
ValidateScissorIndexed(const Context * context,GLuint index,GLint left,GLint bottom,GLsizei width,GLsizei height)474 bool ValidateScissorIndexed(const Context *context,
475 GLuint index,
476 GLint left,
477 GLint bottom,
478 GLsizei width,
479 GLsizei height)
480 {
481 return true;
482 }
483
ValidateScissorIndexedv(const Context * context,GLuint index,const GLint * v)484 bool ValidateScissorIndexedv(const Context *context, GLuint index, const GLint *v)
485 {
486 return true;
487 }
488
ValidateVertexAttribL1d(const Context * context,GLuint index,GLdouble x)489 bool ValidateVertexAttribL1d(const Context *context, GLuint index, GLdouble x)
490 {
491 return true;
492 }
493
ValidateVertexAttribL1dv(const Context * context,GLuint index,const GLdouble * v)494 bool ValidateVertexAttribL1dv(const Context *context, GLuint index, const GLdouble *v)
495 {
496 return true;
497 }
498
ValidateVertexAttribL2d(const Context * context,GLuint index,GLdouble x,GLdouble y)499 bool ValidateVertexAttribL2d(const Context *context, GLuint index, GLdouble x, GLdouble y)
500 {
501 return true;
502 }
503
ValidateVertexAttribL2dv(const Context * context,GLuint index,const GLdouble * v)504 bool ValidateVertexAttribL2dv(const Context *context, GLuint index, const GLdouble *v)
505 {
506 return true;
507 }
508
ValidateVertexAttribL3d(const Context * context,GLuint index,GLdouble x,GLdouble y,GLdouble z)509 bool ValidateVertexAttribL3d(const Context *context,
510 GLuint index,
511 GLdouble x,
512 GLdouble y,
513 GLdouble z)
514 {
515 return true;
516 }
517
ValidateVertexAttribL3dv(const Context * context,GLuint index,const GLdouble * v)518 bool ValidateVertexAttribL3dv(const Context *context, GLuint index, const GLdouble *v)
519 {
520 return true;
521 }
522
ValidateVertexAttribL4d(const Context * context,GLuint index,GLdouble x,GLdouble y,GLdouble z,GLdouble w)523 bool ValidateVertexAttribL4d(const Context *context,
524 GLuint index,
525 GLdouble x,
526 GLdouble y,
527 GLdouble z,
528 GLdouble w)
529 {
530 return true;
531 }
532
ValidateVertexAttribL4dv(const Context * context,GLuint index,const GLdouble * v)533 bool ValidateVertexAttribL4dv(const Context *context, GLuint index, const GLdouble *v)
534 {
535 return true;
536 }
537
ValidateVertexAttribLPointer(const Context * context,GLuint index,GLint size,GLenum type,GLsizei stride,const void * pointer)538 bool ValidateVertexAttribLPointer(const Context *context,
539 GLuint index,
540 GLint size,
541 GLenum type,
542 GLsizei stride,
543 const void *pointer)
544 {
545 return true;
546 }
547
ValidateViewportArrayv(const Context * context,GLuint first,GLsizei count,const GLfloat * v)548 bool ValidateViewportArrayv(const Context *context, GLuint first, GLsizei count, const GLfloat *v)
549 {
550 return true;
551 }
552
ValidateViewportIndexedf(const Context * context,GLuint index,GLfloat x,GLfloat y,GLfloat w,GLfloat h)553 bool ValidateViewportIndexedf(const Context *context,
554 GLuint index,
555 GLfloat x,
556 GLfloat y,
557 GLfloat w,
558 GLfloat h)
559 {
560 return true;
561 }
562
ValidateViewportIndexedfv(const Context * context,GLuint index,const GLfloat * v)563 bool ValidateViewportIndexedfv(const Context *context, GLuint index, const GLfloat *v)
564 {
565 return true;
566 }
567
ValidateDrawArraysInstancedBaseInstance(const Context * context,PrimitiveMode mode,GLint first,GLsizei count,GLsizei instancecount,GLuint baseinstance)568 bool ValidateDrawArraysInstancedBaseInstance(const Context *context,
569 PrimitiveMode mode,
570 GLint first,
571 GLsizei count,
572 GLsizei instancecount,
573 GLuint baseinstance)
574 {
575 return true;
576 }
577
ValidateDrawElementsInstancedBaseInstance(const Context * context,GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLuint baseinstance)578 bool ValidateDrawElementsInstancedBaseInstance(const Context *context,
579 GLenum mode,
580 GLsizei count,
581 GLenum type,
582 const void *indices,
583 GLsizei instancecount,
584 GLuint baseinstance)
585 {
586 return true;
587 }
588
ValidateDrawElementsInstancedBaseVertexBaseInstance(const Context * context,PrimitiveMode mode,GLsizei count,DrawElementsType type,const void * indices,GLsizei instancecount,GLint basevertex,GLuint baseinstance)589 bool ValidateDrawElementsInstancedBaseVertexBaseInstance(const Context *context,
590 PrimitiveMode mode,
591 GLsizei count,
592 DrawElementsType type,
593 const void *indices,
594 GLsizei instancecount,
595 GLint basevertex,
596 GLuint baseinstance)
597 {
598 return true;
599 }
600
ValidateDrawTransformFeedbackInstanced(const Context * context,GLenum mode,TransformFeedbackID id,GLsizei instancecount)601 bool ValidateDrawTransformFeedbackInstanced(const Context *context,
602 GLenum mode,
603 TransformFeedbackID id,
604 GLsizei instancecount)
605 {
606 return true;
607 }
608
ValidateDrawTransformFeedbackStreamInstanced(const Context * context,GLenum mode,TransformFeedbackID id,GLuint stream,GLsizei instancecount)609 bool ValidateDrawTransformFeedbackStreamInstanced(const Context *context,
610 GLenum mode,
611 TransformFeedbackID id,
612 GLuint stream,
613 GLsizei instancecount)
614 {
615 return true;
616 }
617
ValidateGetActiveAtomicCounterBufferiv(const Context * context,ShaderProgramID program,GLuint bufferIndex,GLenum pname,const GLint * params)618 bool ValidateGetActiveAtomicCounterBufferiv(const Context *context,
619 ShaderProgramID program,
620 GLuint bufferIndex,
621 GLenum pname,
622 const GLint *params)
623 {
624 return true;
625 }
626
ValidateTexStorage1D(const Context * context,GLenum target,GLsizei levels,GLenum internalformat,GLsizei width)627 bool ValidateTexStorage1D(const Context *context,
628 GLenum target,
629 GLsizei levels,
630 GLenum internalformat,
631 GLsizei width)
632 {
633 return true;
634 }
635
ValidateClearBufferData(const Context * context,GLenum target,GLenum internalformat,GLenum format,GLenum type,const void * data)636 bool ValidateClearBufferData(const Context *context,
637 GLenum target,
638 GLenum internalformat,
639 GLenum format,
640 GLenum type,
641 const void *data)
642 {
643 return true;
644 }
645
ValidateClearBufferSubData(const Context * context,GLenum target,GLenum internalformat,GLintptr offset,GLsizeiptr size,GLenum format,GLenum type,const void * data)646 bool ValidateClearBufferSubData(const Context *context,
647 GLenum target,
648 GLenum internalformat,
649 GLintptr offset,
650 GLsizeiptr size,
651 GLenum format,
652 GLenum type,
653 const void *data)
654 {
655 return true;
656 }
657
ValidateGetInternalformati64v(const Context * context,GLenum target,GLenum internalformat,GLenum pname,GLsizei bufSize,const GLint64 * params)658 bool ValidateGetInternalformati64v(const Context *context,
659 GLenum target,
660 GLenum internalformat,
661 GLenum pname,
662 GLsizei bufSize,
663 const GLint64 *params)
664 {
665 return true;
666 }
667
ValidateGetProgramResourceLocationIndex(const Context * context,ShaderProgramID program,GLenum programInterface,const GLchar * name)668 bool ValidateGetProgramResourceLocationIndex(const Context *context,
669 ShaderProgramID program,
670 GLenum programInterface,
671 const GLchar *name)
672 {
673 return true;
674 }
675
ValidateInvalidateBufferData(const Context * context,BufferID buffer)676 bool ValidateInvalidateBufferData(const Context *context, BufferID buffer)
677 {
678 return true;
679 }
680
ValidateInvalidateBufferSubData(const Context * context,BufferID buffer,GLintptr offset,GLsizeiptr length)681 bool ValidateInvalidateBufferSubData(const Context *context,
682 BufferID buffer,
683 GLintptr offset,
684 GLsizeiptr length)
685 {
686 return true;
687 }
688
ValidateInvalidateTexImage(const Context * context,TextureID texture,GLint level)689 bool ValidateInvalidateTexImage(const Context *context, TextureID texture, GLint level)
690 {
691 return true;
692 }
693
ValidateInvalidateTexSubImage(const Context * context,TextureID texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth)694 bool ValidateInvalidateTexSubImage(const Context *context,
695 TextureID texture,
696 GLint level,
697 GLint xoffset,
698 GLint yoffset,
699 GLint zoffset,
700 GLsizei width,
701 GLsizei height,
702 GLsizei depth)
703 {
704 return true;
705 }
706
ValidateMultiDrawArraysIndirect(const Context * context,GLenum mode,const void * indirect,GLsizei drawcount,GLsizei stride)707 bool ValidateMultiDrawArraysIndirect(const Context *context,
708 GLenum mode,
709 const void *indirect,
710 GLsizei drawcount,
711 GLsizei stride)
712 {
713 return true;
714 }
715
ValidateMultiDrawElementsIndirect(const Context * context,GLenum mode,GLenum type,const void * indirect,GLsizei drawcount,GLsizei stride)716 bool ValidateMultiDrawElementsIndirect(const Context *context,
717 GLenum mode,
718 GLenum type,
719 const void *indirect,
720 GLsizei drawcount,
721 GLsizei stride)
722 {
723 return true;
724 }
725
ValidateShaderStorageBlockBinding(const Context * context,ShaderProgramID program,GLuint storageBlockIndex,GLuint storageBlockBinding)726 bool ValidateShaderStorageBlockBinding(const Context *context,
727 ShaderProgramID program,
728 GLuint storageBlockIndex,
729 GLuint storageBlockBinding)
730 {
731 return true;
732 }
733
ValidateTextureView(const Context * context,TextureID texture,GLenum target,GLuint origtexture,GLenum internalformat,GLuint minlevel,GLuint numlevels,GLuint minlayer,GLuint numlayers)734 bool ValidateTextureView(const Context *context,
735 TextureID texture,
736 GLenum target,
737 GLuint origtexture,
738 GLenum internalformat,
739 GLuint minlevel,
740 GLuint numlevels,
741 GLuint minlayer,
742 GLuint numlayers)
743 {
744 return true;
745 }
746
ValidateVertexAttribLFormat(const Context * context,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)747 bool ValidateVertexAttribLFormat(const Context *context,
748 GLuint attribindex,
749 GLint size,
750 GLenum type,
751 GLuint relativeoffset)
752 {
753 return true;
754 }
755
ValidateBindBuffersBase(const Context * context,GLenum target,GLuint first,GLsizei count,const BufferID * buffers)756 bool ValidateBindBuffersBase(const Context *context,
757 GLenum target,
758 GLuint first,
759 GLsizei count,
760 const BufferID *buffers)
761 {
762 return true;
763 }
764
ValidateBindBuffersRange(const Context * context,GLenum target,GLuint first,GLsizei count,const BufferID * buffers,const GLintptr * offsets,const GLsizeiptr * sizes)765 bool ValidateBindBuffersRange(const Context *context,
766 GLenum target,
767 GLuint first,
768 GLsizei count,
769 const BufferID *buffers,
770 const GLintptr *offsets,
771 const GLsizeiptr *sizes)
772 {
773 return true;
774 }
775
ValidateBindImageTextures(const Context * context,GLuint first,GLsizei count,const GLuint * textures)776 bool ValidateBindImageTextures(const Context *context,
777 GLuint first,
778 GLsizei count,
779 const GLuint *textures)
780 {
781 return true;
782 }
783
ValidateBindSamplers(const Context * context,GLuint first,GLsizei count,const GLuint * samplers)784 bool ValidateBindSamplers(const Context *context,
785 GLuint first,
786 GLsizei count,
787 const GLuint *samplers)
788 {
789 return true;
790 }
791
ValidateBindTextures(const Context * context,GLuint first,GLsizei count,const GLuint * textures)792 bool ValidateBindTextures(const Context *context,
793 GLuint first,
794 GLsizei count,
795 const GLuint *textures)
796 {
797 return true;
798 }
799
ValidateBindVertexBuffers(const Context * context,GLuint first,GLsizei count,const BufferID * buffers,const GLintptr * offsets,const GLsizei * strides)800 bool ValidateBindVertexBuffers(const Context *context,
801 GLuint first,
802 GLsizei count,
803 const BufferID *buffers,
804 const GLintptr *offsets,
805 const GLsizei *strides)
806 {
807 return true;
808 }
809
ValidateBufferStorage(const Context * context,BufferBinding targetPacked,GLsizeiptr size,const void * data,GLbitfield flags)810 bool ValidateBufferStorage(const Context *context,
811 BufferBinding targetPacked,
812 GLsizeiptr size,
813 const void *data,
814 GLbitfield flags)
815 {
816 return true;
817 }
818
ValidateClearTexImage(const Context * context,TextureID texture,GLint level,GLenum format,GLenum type,const void * data)819 bool ValidateClearTexImage(const Context *context,
820 TextureID texture,
821 GLint level,
822 GLenum format,
823 GLenum type,
824 const void *data)
825 {
826 return true;
827 }
828
ValidateClearTexSubImage(const Context * context,TextureID texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * data)829 bool ValidateClearTexSubImage(const Context *context,
830 TextureID texture,
831 GLint level,
832 GLint xoffset,
833 GLint yoffset,
834 GLint zoffset,
835 GLsizei width,
836 GLsizei height,
837 GLsizei depth,
838 GLenum format,
839 GLenum type,
840 const void *data)
841 {
842 return true;
843 }
844
ValidateBindTextureUnit(const Context * context,GLuint unit,TextureID texture)845 bool ValidateBindTextureUnit(const Context *context, GLuint unit, TextureID texture)
846 {
847 return true;
848 }
849
ValidateBlitNamedFramebuffer(const Context * context,GLuint readFramebuffer,GLuint drawFramebuffer,GLint srcX0,GLint srcY0,GLint srcX1,GLint srcY1,GLint dstX0,GLint dstY0,GLint dstX1,GLint dstY1,GLbitfield mask,GLenum filter)850 bool ValidateBlitNamedFramebuffer(const Context *context,
851 GLuint readFramebuffer,
852 GLuint drawFramebuffer,
853 GLint srcX0,
854 GLint srcY0,
855 GLint srcX1,
856 GLint srcY1,
857 GLint dstX0,
858 GLint dstY0,
859 GLint dstX1,
860 GLint dstY1,
861 GLbitfield mask,
862 GLenum filter)
863 {
864 return true;
865 }
866
ValidateCheckNamedFramebufferStatus(const Context * context,FramebufferID framebuffer,GLenum target)867 bool ValidateCheckNamedFramebufferStatus(const Context *context,
868 FramebufferID framebuffer,
869 GLenum target)
870 {
871 return true;
872 }
873
ValidateClearNamedBufferData(const Context * context,BufferID buffer,GLenum internalformat,GLenum format,GLenum type,const void * data)874 bool ValidateClearNamedBufferData(const Context *context,
875 BufferID buffer,
876 GLenum internalformat,
877 GLenum format,
878 GLenum type,
879 const void *data)
880 {
881 return true;
882 }
883
ValidateClearNamedBufferSubData(const Context * context,BufferID buffer,GLenum internalformat,GLintptr offset,GLsizeiptr size,GLenum format,GLenum type,const void * data)884 bool ValidateClearNamedBufferSubData(const Context *context,
885 BufferID buffer,
886 GLenum internalformat,
887 GLintptr offset,
888 GLsizeiptr size,
889 GLenum format,
890 GLenum type,
891 const void *data)
892 {
893 return true;
894 }
895
ValidateClearNamedFramebufferfi(const Context * context,FramebufferID framebuffer,GLenum buffer,GLint drawbuffer,GLfloat depth,GLint stencil)896 bool ValidateClearNamedFramebufferfi(const Context *context,
897 FramebufferID framebuffer,
898 GLenum buffer,
899 GLint drawbuffer,
900 GLfloat depth,
901 GLint stencil)
902 {
903 return true;
904 }
905
ValidateClearNamedFramebufferfv(const Context * context,FramebufferID framebuffer,GLenum buffer,GLint drawbuffer,const GLfloat * value)906 bool ValidateClearNamedFramebufferfv(const Context *context,
907 FramebufferID framebuffer,
908 GLenum buffer,
909 GLint drawbuffer,
910 const GLfloat *value)
911 {
912 return true;
913 }
914
ValidateClearNamedFramebufferiv(const Context * context,FramebufferID framebuffer,GLenum buffer,GLint drawbuffer,const GLint * value)915 bool ValidateClearNamedFramebufferiv(const Context *context,
916 FramebufferID framebuffer,
917 GLenum buffer,
918 GLint drawbuffer,
919 const GLint *value)
920 {
921 return true;
922 }
923
ValidateClearNamedFramebufferuiv(const Context * context,FramebufferID framebuffer,GLenum buffer,GLint drawbuffer,const GLuint * value)924 bool ValidateClearNamedFramebufferuiv(const Context *context,
925 FramebufferID framebuffer,
926 GLenum buffer,
927 GLint drawbuffer,
928 const GLuint *value)
929 {
930 return true;
931 }
932
ValidateClipControl(const Context * context,GLenum origin,GLenum depth)933 bool ValidateClipControl(const Context *context, GLenum origin, GLenum depth)
934 {
935 return true;
936 }
937
ValidateCompressedTextureSubImage1D(const Context * context,TextureID texture,GLint level,GLint xoffset,GLsizei width,GLenum format,GLsizei imageSize,const void * data)938 bool ValidateCompressedTextureSubImage1D(const Context *context,
939 TextureID texture,
940 GLint level,
941 GLint xoffset,
942 GLsizei width,
943 GLenum format,
944 GLsizei imageSize,
945 const void *data)
946 {
947 return true;
948 }
949
ValidateCompressedTextureSubImage2D(const Context * context,TextureID texture,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLsizei imageSize,const void * data)950 bool ValidateCompressedTextureSubImage2D(const Context *context,
951 TextureID texture,
952 GLint level,
953 GLint xoffset,
954 GLint yoffset,
955 GLsizei width,
956 GLsizei height,
957 GLenum format,
958 GLsizei imageSize,
959 const void *data)
960 {
961 return true;
962 }
963
ValidateCompressedTextureSubImage3D(const Context * context,TextureID texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLsizei imageSize,const void * data)964 bool ValidateCompressedTextureSubImage3D(const Context *context,
965 TextureID texture,
966 GLint level,
967 GLint xoffset,
968 GLint yoffset,
969 GLint zoffset,
970 GLsizei width,
971 GLsizei height,
972 GLsizei depth,
973 GLenum format,
974 GLsizei imageSize,
975 const void *data)
976 {
977 return true;
978 }
979
ValidateCopyNamedBufferSubData(const Context * context,GLuint readBuffer,GLuint writeBuffer,GLintptr readOffset,GLintptr writeOffset,GLsizeiptr size)980 bool ValidateCopyNamedBufferSubData(const Context *context,
981 GLuint readBuffer,
982 GLuint writeBuffer,
983 GLintptr readOffset,
984 GLintptr writeOffset,
985 GLsizeiptr size)
986 {
987 return true;
988 }
989
ValidateCopyTextureSubImage1D(const Context * context,TextureID texture,GLint level,GLint xoffset,GLint x,GLint y,GLsizei width)990 bool ValidateCopyTextureSubImage1D(const Context *context,
991 TextureID texture,
992 GLint level,
993 GLint xoffset,
994 GLint x,
995 GLint y,
996 GLsizei width)
997 {
998 return true;
999 }
1000
ValidateCopyTextureSubImage2D(const Context * context,TextureID texture,GLint level,GLint xoffset,GLint yoffset,GLint x,GLint y,GLsizei width,GLsizei height)1001 bool ValidateCopyTextureSubImage2D(const Context *context,
1002 TextureID texture,
1003 GLint level,
1004 GLint xoffset,
1005 GLint yoffset,
1006 GLint x,
1007 GLint y,
1008 GLsizei width,
1009 GLsizei height)
1010 {
1011 return true;
1012 }
1013
ValidateCopyTextureSubImage3D(const Context * context,TextureID texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLint x,GLint y,GLsizei width,GLsizei height)1014 bool ValidateCopyTextureSubImage3D(const Context *context,
1015 TextureID texture,
1016 GLint level,
1017 GLint xoffset,
1018 GLint yoffset,
1019 GLint zoffset,
1020 GLint x,
1021 GLint y,
1022 GLsizei width,
1023 GLsizei height)
1024 {
1025 return true;
1026 }
1027
ValidateCreateBuffers(const Context * context,GLsizei n,const BufferID * buffers)1028 bool ValidateCreateBuffers(const Context *context, GLsizei n, const BufferID *buffers)
1029 {
1030 return true;
1031 }
1032
ValidateCreateFramebuffers(const Context * context,GLsizei n,const GLuint * framebuffers)1033 bool ValidateCreateFramebuffers(const Context *context, GLsizei n, const GLuint *framebuffers)
1034 {
1035 return true;
1036 }
1037
ValidateCreateProgramPipelines(const Context * context,GLsizei n,const GLuint * pipelines)1038 bool ValidateCreateProgramPipelines(const Context *context, GLsizei n, const GLuint *pipelines)
1039 {
1040 return true;
1041 }
1042
ValidateCreateQueries(const Context * context,GLenum target,GLsizei n,const GLuint * ids)1043 bool ValidateCreateQueries(const Context *context, GLenum target, GLsizei n, const GLuint *ids)
1044 {
1045 return true;
1046 }
1047
ValidateCreateRenderbuffers(const Context * context,GLsizei n,const RenderbufferID * renderbuffers)1048 bool ValidateCreateRenderbuffers(const Context *context,
1049 GLsizei n,
1050 const RenderbufferID *renderbuffers)
1051 {
1052 return true;
1053 }
1054
ValidateCreateSamplers(const Context * context,GLsizei n,const GLuint * samplers)1055 bool ValidateCreateSamplers(const Context *context, GLsizei n, const GLuint *samplers)
1056 {
1057 return true;
1058 }
1059
ValidateCreateTextures(const Context * context,GLenum target,GLsizei n,const GLuint * textures)1060 bool ValidateCreateTextures(const Context *context,
1061 GLenum target,
1062 GLsizei n,
1063 const GLuint *textures)
1064 {
1065 return true;
1066 }
1067
ValidateCreateTransformFeedbacks(const Context * context,GLsizei n,const GLuint * ids)1068 bool ValidateCreateTransformFeedbacks(const Context *context, GLsizei n, const GLuint *ids)
1069 {
1070 return true;
1071 }
1072
ValidateCreateVertexArrays(const Context * context,GLsizei n,const VertexArrayID * arrays)1073 bool ValidateCreateVertexArrays(const Context *context, GLsizei n, const VertexArrayID *arrays)
1074 {
1075 return true;
1076 }
1077
ValidateDisableVertexArrayAttrib(const Context * context,VertexArrayID vaobj,GLuint index)1078 bool ValidateDisableVertexArrayAttrib(const Context *context, VertexArrayID vaobj, GLuint index)
1079 {
1080 return true;
1081 }
1082
ValidateEnableVertexArrayAttrib(const Context * context,VertexArrayID vaobj,GLuint index)1083 bool ValidateEnableVertexArrayAttrib(const Context *context, VertexArrayID vaobj, GLuint index)
1084 {
1085 return true;
1086 }
1087
ValidateFlushMappedNamedBufferRange(const Context * context,BufferID buffer,GLintptr offset,GLsizeiptr length)1088 bool ValidateFlushMappedNamedBufferRange(const Context *context,
1089 BufferID buffer,
1090 GLintptr offset,
1091 GLsizeiptr length)
1092 {
1093 return true;
1094 }
1095
ValidateGenerateTextureMipmap(const Context * context,TextureID texture)1096 bool ValidateGenerateTextureMipmap(const Context *context, TextureID texture)
1097 {
1098 return true;
1099 }
1100
ValidateGetCompressedTextureImage(const Context * context,TextureID texture,GLint level,GLsizei bufSize,const void * pixels)1101 bool ValidateGetCompressedTextureImage(const Context *context,
1102 TextureID texture,
1103 GLint level,
1104 GLsizei bufSize,
1105 const void *pixels)
1106 {
1107 return true;
1108 }
1109
ValidateGetCompressedTextureSubImage(const Context * context,TextureID texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLsizei bufSize,const void * pixels)1110 bool ValidateGetCompressedTextureSubImage(const Context *context,
1111 TextureID texture,
1112 GLint level,
1113 GLint xoffset,
1114 GLint yoffset,
1115 GLint zoffset,
1116 GLsizei width,
1117 GLsizei height,
1118 GLsizei depth,
1119 GLsizei bufSize,
1120 const void *pixels)
1121 {
1122 return true;
1123 }
1124
ValidateGetNamedBufferParameteri64v(const Context * context,BufferID buffer,GLenum pname,const GLint64 * params)1125 bool ValidateGetNamedBufferParameteri64v(const Context *context,
1126 BufferID buffer,
1127 GLenum pname,
1128 const GLint64 *params)
1129 {
1130 return true;
1131 }
1132
ValidateGetNamedBufferParameteriv(const Context * context,BufferID buffer,GLenum pname,const GLint * params)1133 bool ValidateGetNamedBufferParameteriv(const Context *context,
1134 BufferID buffer,
1135 GLenum pname,
1136 const GLint *params)
1137 {
1138 return true;
1139 }
1140
ValidateGetNamedBufferPointerv(const Context * context,BufferID buffer,GLenum pname,void * const * params)1141 bool ValidateGetNamedBufferPointerv(const Context *context,
1142 BufferID buffer,
1143 GLenum pname,
1144 void *const *params)
1145 {
1146 return true;
1147 }
1148
ValidateGetNamedBufferSubData(const Context * context,BufferID buffer,GLintptr offset,GLsizeiptr size,const void * data)1149 bool ValidateGetNamedBufferSubData(const Context *context,
1150 BufferID buffer,
1151 GLintptr offset,
1152 GLsizeiptr size,
1153 const void *data)
1154 {
1155 return true;
1156 }
1157
ValidateGetNamedFramebufferAttachmentParameteriv(const Context * context,FramebufferID framebuffer,GLenum attachment,GLenum pname,const GLint * params)1158 bool ValidateGetNamedFramebufferAttachmentParameteriv(const Context *context,
1159 FramebufferID framebuffer,
1160 GLenum attachment,
1161 GLenum pname,
1162 const GLint *params)
1163 {
1164 return true;
1165 }
1166
ValidateGetNamedFramebufferParameteriv(const Context * context,FramebufferID framebuffer,GLenum pname,const GLint * param)1167 bool ValidateGetNamedFramebufferParameteriv(const Context *context,
1168 FramebufferID framebuffer,
1169 GLenum pname,
1170 const GLint *param)
1171 {
1172 return true;
1173 }
1174
ValidateGetNamedRenderbufferParameteriv(const Context * context,RenderbufferID renderbuffer,GLenum pname,const GLint * params)1175 bool ValidateGetNamedRenderbufferParameteriv(const Context *context,
1176 RenderbufferID renderbuffer,
1177 GLenum pname,
1178 const GLint *params)
1179 {
1180 return true;
1181 }
1182
ValidateGetQueryBufferObjecti64v(const Context * context,GLuint id,BufferID buffer,GLenum pname,GLintptr offset)1183 bool ValidateGetQueryBufferObjecti64v(const Context *context,
1184 GLuint id,
1185 BufferID buffer,
1186 GLenum pname,
1187 GLintptr offset)
1188 {
1189 return true;
1190 }
1191
ValidateGetQueryBufferObjectiv(const Context * context,GLuint id,BufferID buffer,GLenum pname,GLintptr offset)1192 bool ValidateGetQueryBufferObjectiv(const Context *context,
1193 GLuint id,
1194 BufferID buffer,
1195 GLenum pname,
1196 GLintptr offset)
1197 {
1198 return true;
1199 }
1200
ValidateGetQueryBufferObjectui64v(const Context * context,GLuint id,BufferID buffer,GLenum pname,GLintptr offset)1201 bool ValidateGetQueryBufferObjectui64v(const Context *context,
1202 GLuint id,
1203 BufferID buffer,
1204 GLenum pname,
1205 GLintptr offset)
1206 {
1207 return true;
1208 }
1209
ValidateGetQueryBufferObjectuiv(const Context * context,GLuint id,BufferID buffer,GLenum pname,GLintptr offset)1210 bool ValidateGetQueryBufferObjectuiv(const Context *context,
1211 GLuint id,
1212 BufferID buffer,
1213 GLenum pname,
1214 GLintptr offset)
1215 {
1216 return true;
1217 }
1218
ValidateGetTextureImage(const Context * context,TextureID texture,GLint level,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)1219 bool ValidateGetTextureImage(const Context *context,
1220 TextureID texture,
1221 GLint level,
1222 GLenum format,
1223 GLenum type,
1224 GLsizei bufSize,
1225 const void *pixels)
1226 {
1227 return true;
1228 }
1229
ValidateGetTextureLevelParameterfv(const Context * context,TextureID texture,GLint level,GLenum pname,const GLfloat * params)1230 bool ValidateGetTextureLevelParameterfv(const Context *context,
1231 TextureID texture,
1232 GLint level,
1233 GLenum pname,
1234 const GLfloat *params)
1235 {
1236 return true;
1237 }
1238
ValidateGetTextureLevelParameteriv(const Context * context,TextureID texture,GLint level,GLenum pname,const GLint * params)1239 bool ValidateGetTextureLevelParameteriv(const Context *context,
1240 TextureID texture,
1241 GLint level,
1242 GLenum pname,
1243 const GLint *params)
1244 {
1245 return true;
1246 }
1247
ValidateGetTextureParameterIiv(const Context * context,TextureID texture,GLenum pname,const GLint * params)1248 bool ValidateGetTextureParameterIiv(const Context *context,
1249 TextureID texture,
1250 GLenum pname,
1251 const GLint *params)
1252 {
1253 return true;
1254 }
1255
ValidateGetTextureParameterIuiv(const Context * context,TextureID texture,GLenum pname,const GLuint * params)1256 bool ValidateGetTextureParameterIuiv(const Context *context,
1257 TextureID texture,
1258 GLenum pname,
1259 const GLuint *params)
1260 {
1261 return true;
1262 }
1263
ValidateGetTextureParameterfv(const Context * context,TextureID texture,GLenum pname,const GLfloat * params)1264 bool ValidateGetTextureParameterfv(const Context *context,
1265 TextureID texture,
1266 GLenum pname,
1267 const GLfloat *params)
1268 {
1269 return true;
1270 }
1271
ValidateGetTextureParameteriv(const Context * context,TextureID texture,GLenum pname,const GLint * params)1272 bool ValidateGetTextureParameteriv(const Context *context,
1273 TextureID texture,
1274 GLenum pname,
1275 const GLint *params)
1276 {
1277 return true;
1278 }
1279
ValidateGetTextureSubImage(const Context * context,TextureID texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)1280 bool ValidateGetTextureSubImage(const Context *context,
1281 TextureID texture,
1282 GLint level,
1283 GLint xoffset,
1284 GLint yoffset,
1285 GLint zoffset,
1286 GLsizei width,
1287 GLsizei height,
1288 GLsizei depth,
1289 GLenum format,
1290 GLenum type,
1291 GLsizei bufSize,
1292 const void *pixels)
1293 {
1294 return true;
1295 }
1296
ValidateGetTransformFeedbacki64_v(const Context * context,GLuint xfb,GLenum pname,GLuint index,const GLint64 * param)1297 bool ValidateGetTransformFeedbacki64_v(const Context *context,
1298 GLuint xfb,
1299 GLenum pname,
1300 GLuint index,
1301 const GLint64 *param)
1302 {
1303 return true;
1304 }
1305
ValidateGetTransformFeedbacki_v(const Context * context,GLuint xfb,GLenum pname,GLuint index,const GLint * param)1306 bool ValidateGetTransformFeedbacki_v(const Context *context,
1307 GLuint xfb,
1308 GLenum pname,
1309 GLuint index,
1310 const GLint *param)
1311 {
1312 return true;
1313 }
1314
ValidateGetTransformFeedbackiv(const Context * context,GLuint xfb,GLenum pname,const GLint * param)1315 bool ValidateGetTransformFeedbackiv(const Context *context,
1316 GLuint xfb,
1317 GLenum pname,
1318 const GLint *param)
1319 {
1320 return true;
1321 }
1322
ValidateGetVertexArrayIndexed64iv(const Context * context,VertexArrayID vaobj,GLuint index,GLenum pname,const GLint64 * param)1323 bool ValidateGetVertexArrayIndexed64iv(const Context *context,
1324 VertexArrayID vaobj,
1325 GLuint index,
1326 GLenum pname,
1327 const GLint64 *param)
1328 {
1329 return true;
1330 }
1331
ValidateGetVertexArrayIndexediv(const Context * context,VertexArrayID vaobj,GLuint index,GLenum pname,const GLint * param)1332 bool ValidateGetVertexArrayIndexediv(const Context *context,
1333 VertexArrayID vaobj,
1334 GLuint index,
1335 GLenum pname,
1336 const GLint *param)
1337 {
1338 return true;
1339 }
1340
ValidateGetVertexArrayiv(const Context * context,VertexArrayID vaobj,GLenum pname,const GLint * param)1341 bool ValidateGetVertexArrayiv(const Context *context,
1342 VertexArrayID vaobj,
1343 GLenum pname,
1344 const GLint *param)
1345 {
1346 return true;
1347 }
1348
ValidateGetnColorTable(const Context * context,GLenum target,GLenum format,GLenum type,GLsizei bufSize,const void * table)1349 bool ValidateGetnColorTable(const Context *context,
1350 GLenum target,
1351 GLenum format,
1352 GLenum type,
1353 GLsizei bufSize,
1354 const void *table)
1355 {
1356 return true;
1357 }
1358
ValidateGetnCompressedTexImage(const Context * context,GLenum target,GLint lod,GLsizei bufSize,const void * pixels)1359 bool ValidateGetnCompressedTexImage(const Context *context,
1360 GLenum target,
1361 GLint lod,
1362 GLsizei bufSize,
1363 const void *pixels)
1364 {
1365 return true;
1366 }
1367
ValidateGetnConvolutionFilter(const Context * context,GLenum target,GLenum format,GLenum type,GLsizei bufSize,const void * image)1368 bool ValidateGetnConvolutionFilter(const Context *context,
1369 GLenum target,
1370 GLenum format,
1371 GLenum type,
1372 GLsizei bufSize,
1373 const void *image)
1374 {
1375 return true;
1376 }
1377
ValidateGetnHistogram(const Context * context,GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,const void * values)1378 bool ValidateGetnHistogram(const Context *context,
1379 GLenum target,
1380 GLboolean reset,
1381 GLenum format,
1382 GLenum type,
1383 GLsizei bufSize,
1384 const void *values)
1385 {
1386 return true;
1387 }
1388
ValidateGetnMapdv(const Context * context,GLenum target,GLenum query,GLsizei bufSize,const GLdouble * v)1389 bool ValidateGetnMapdv(const Context *context,
1390 GLenum target,
1391 GLenum query,
1392 GLsizei bufSize,
1393 const GLdouble *v)
1394 {
1395 return true;
1396 }
1397
ValidateGetnMapfv(const Context * context,GLenum target,GLenum query,GLsizei bufSize,const GLfloat * v)1398 bool ValidateGetnMapfv(const Context *context,
1399 GLenum target,
1400 GLenum query,
1401 GLsizei bufSize,
1402 const GLfloat *v)
1403 {
1404 return true;
1405 }
1406
ValidateGetnMapiv(const Context * context,GLenum target,GLenum query,GLsizei bufSize,const GLint * v)1407 bool ValidateGetnMapiv(const Context *context,
1408 GLenum target,
1409 GLenum query,
1410 GLsizei bufSize,
1411 const GLint *v)
1412 {
1413 return true;
1414 }
1415
ValidateGetnMinmax(const Context * context,GLenum target,GLboolean reset,GLenum format,GLenum type,GLsizei bufSize,const void * values)1416 bool ValidateGetnMinmax(const Context *context,
1417 GLenum target,
1418 GLboolean reset,
1419 GLenum format,
1420 GLenum type,
1421 GLsizei bufSize,
1422 const void *values)
1423 {
1424 return true;
1425 }
1426
ValidateGetnPixelMapfv(const Context * context,GLenum map,GLsizei bufSize,const GLfloat * values)1427 bool ValidateGetnPixelMapfv(const Context *context,
1428 GLenum map,
1429 GLsizei bufSize,
1430 const GLfloat *values)
1431 {
1432 return true;
1433 }
1434
ValidateGetnPixelMapuiv(const Context * context,GLenum map,GLsizei bufSize,const GLuint * values)1435 bool ValidateGetnPixelMapuiv(const Context *context,
1436 GLenum map,
1437 GLsizei bufSize,
1438 const GLuint *values)
1439 {
1440 return true;
1441 }
1442
ValidateGetnPixelMapusv(const Context * context,GLenum map,GLsizei bufSize,const GLushort * values)1443 bool ValidateGetnPixelMapusv(const Context *context,
1444 GLenum map,
1445 GLsizei bufSize,
1446 const GLushort *values)
1447 {
1448 return true;
1449 }
1450
ValidateGetnPolygonStipple(const Context * context,GLsizei bufSize,const GLubyte * pattern)1451 bool ValidateGetnPolygonStipple(const Context *context, GLsizei bufSize, const GLubyte *pattern)
1452 {
1453 return true;
1454 }
1455
ValidateGetnSeparableFilter(const Context * context,GLenum target,GLenum format,GLenum type,GLsizei rowBufSize,const void * row,GLsizei columnBufSize,const void * column,const void * span)1456 bool ValidateGetnSeparableFilter(const Context *context,
1457 GLenum target,
1458 GLenum format,
1459 GLenum type,
1460 GLsizei rowBufSize,
1461 const void *row,
1462 GLsizei columnBufSize,
1463 const void *column,
1464 const void *span)
1465 {
1466 return true;
1467 }
1468
ValidateGetnTexImage(const Context * context,GLenum target,GLint level,GLenum format,GLenum type,GLsizei bufSize,const void * pixels)1469 bool ValidateGetnTexImage(const Context *context,
1470 GLenum target,
1471 GLint level,
1472 GLenum format,
1473 GLenum type,
1474 GLsizei bufSize,
1475 const void *pixels)
1476 {
1477 return true;
1478 }
1479
ValidateGetnUniformdv(const Context * context,ShaderProgramID program,UniformLocation location,GLsizei bufSize,const GLdouble * params)1480 bool ValidateGetnUniformdv(const Context *context,
1481 ShaderProgramID program,
1482 UniformLocation location,
1483 GLsizei bufSize,
1484 const GLdouble *params)
1485 {
1486 return true;
1487 }
1488
ValidateInvalidateNamedFramebufferData(const Context * context,FramebufferID framebuffer,GLsizei numAttachments,const GLenum * attachments)1489 bool ValidateInvalidateNamedFramebufferData(const Context *context,
1490 FramebufferID framebuffer,
1491 GLsizei numAttachments,
1492 const GLenum *attachments)
1493 {
1494 return true;
1495 }
1496
ValidateInvalidateNamedFramebufferSubData(const Context * context,FramebufferID framebuffer,GLsizei numAttachments,const GLenum * attachments,GLint x,GLint y,GLsizei width,GLsizei height)1497 bool ValidateInvalidateNamedFramebufferSubData(const Context *context,
1498 FramebufferID framebuffer,
1499 GLsizei numAttachments,
1500 const GLenum *attachments,
1501 GLint x,
1502 GLint y,
1503 GLsizei width,
1504 GLsizei height)
1505 {
1506 return true;
1507 }
1508
ValidateMapNamedBuffer(const Context * context,BufferID buffer,GLenum access)1509 bool ValidateMapNamedBuffer(const Context *context, BufferID buffer, GLenum access)
1510 {
1511 return true;
1512 }
1513
ValidateMapNamedBufferRange(const Context * context,BufferID buffer,GLintptr offset,GLsizeiptr length,GLbitfield access)1514 bool ValidateMapNamedBufferRange(const Context *context,
1515 BufferID buffer,
1516 GLintptr offset,
1517 GLsizeiptr length,
1518 GLbitfield access)
1519 {
1520 return true;
1521 }
1522
ValidateNamedBufferData(const Context * context,BufferID buffer,GLsizeiptr size,const void * data,GLenum usage)1523 bool ValidateNamedBufferData(const Context *context,
1524 BufferID buffer,
1525 GLsizeiptr size,
1526 const void *data,
1527 GLenum usage)
1528 {
1529 return true;
1530 }
1531
ValidateNamedBufferStorage(const Context * context,BufferID buffer,GLsizeiptr size,const void * data,GLbitfield flags)1532 bool ValidateNamedBufferStorage(const Context *context,
1533 BufferID buffer,
1534 GLsizeiptr size,
1535 const void *data,
1536 GLbitfield flags)
1537 {
1538 return true;
1539 }
1540
ValidateNamedBufferSubData(const Context * context,BufferID buffer,GLintptr offset,GLsizeiptr size,const void * data)1541 bool ValidateNamedBufferSubData(const Context *context,
1542 BufferID buffer,
1543 GLintptr offset,
1544 GLsizeiptr size,
1545 const void *data)
1546 {
1547 return true;
1548 }
1549
ValidateNamedFramebufferDrawBuffer(const Context * context,FramebufferID framebuffer,GLenum buf)1550 bool ValidateNamedFramebufferDrawBuffer(const Context *context,
1551 FramebufferID framebuffer,
1552 GLenum buf)
1553 {
1554 return true;
1555 }
1556
ValidateNamedFramebufferDrawBuffers(const Context * context,FramebufferID framebuffer,GLsizei n,const GLenum * bufs)1557 bool ValidateNamedFramebufferDrawBuffers(const Context *context,
1558 FramebufferID framebuffer,
1559 GLsizei n,
1560 const GLenum *bufs)
1561 {
1562 return true;
1563 }
1564
ValidateNamedFramebufferParameteri(const Context * context,FramebufferID framebuffer,GLenum pname,GLint param)1565 bool ValidateNamedFramebufferParameteri(const Context *context,
1566 FramebufferID framebuffer,
1567 GLenum pname,
1568 GLint param)
1569 {
1570 return true;
1571 }
1572
ValidateNamedFramebufferReadBuffer(const Context * context,FramebufferID framebuffer,GLenum src)1573 bool ValidateNamedFramebufferReadBuffer(const Context *context,
1574 FramebufferID framebuffer,
1575 GLenum src)
1576 {
1577 return true;
1578 }
1579
ValidateNamedFramebufferRenderbuffer(const Context * context,FramebufferID framebuffer,GLenum attachment,GLenum renderbuffertarget,RenderbufferID renderbuffer)1580 bool ValidateNamedFramebufferRenderbuffer(const Context *context,
1581 FramebufferID framebuffer,
1582 GLenum attachment,
1583 GLenum renderbuffertarget,
1584 RenderbufferID renderbuffer)
1585 {
1586 return true;
1587 }
1588
ValidateNamedFramebufferTexture(const Context * context,FramebufferID framebuffer,GLenum attachment,TextureID texture,GLint level)1589 bool ValidateNamedFramebufferTexture(const Context *context,
1590 FramebufferID framebuffer,
1591 GLenum attachment,
1592 TextureID texture,
1593 GLint level)
1594 {
1595 return true;
1596 }
1597
ValidateNamedFramebufferTextureLayer(const Context * context,FramebufferID framebuffer,GLenum attachment,TextureID texture,GLint level,GLint layer)1598 bool ValidateNamedFramebufferTextureLayer(const Context *context,
1599 FramebufferID framebuffer,
1600 GLenum attachment,
1601 TextureID texture,
1602 GLint level,
1603 GLint layer)
1604 {
1605 return true;
1606 }
1607
ValidateNamedRenderbufferStorage(const Context * context,RenderbufferID renderbuffer,GLenum internalformat,GLsizei width,GLsizei height)1608 bool ValidateNamedRenderbufferStorage(const Context *context,
1609 RenderbufferID renderbuffer,
1610 GLenum internalformat,
1611 GLsizei width,
1612 GLsizei height)
1613 {
1614 return true;
1615 }
1616
ValidateNamedRenderbufferStorageMultisample(const Context * context,RenderbufferID renderbuffer,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height)1617 bool ValidateNamedRenderbufferStorageMultisample(const Context *context,
1618 RenderbufferID renderbuffer,
1619 GLsizei samples,
1620 GLenum internalformat,
1621 GLsizei width,
1622 GLsizei height)
1623 {
1624 return true;
1625 }
1626
ValidateTextureBarrier(const Context * context)1627 bool ValidateTextureBarrier(const Context *context)
1628 {
1629 return true;
1630 }
1631
ValidateTextureBuffer(const Context * context,TextureID texture,GLenum internalformat,BufferID buffer)1632 bool ValidateTextureBuffer(const Context *context,
1633 TextureID texture,
1634 GLenum internalformat,
1635 BufferID buffer)
1636 {
1637 return true;
1638 }
1639
ValidateTextureBufferRange(const Context * context,TextureID texture,GLenum internalformat,BufferID buffer,GLintptr offset,GLsizeiptr size)1640 bool ValidateTextureBufferRange(const Context *context,
1641 TextureID texture,
1642 GLenum internalformat,
1643 BufferID buffer,
1644 GLintptr offset,
1645 GLsizeiptr size)
1646 {
1647 return true;
1648 }
1649
ValidateTextureParameterIiv(const Context * context,TextureID texture,GLenum pname,const GLint * params)1650 bool ValidateTextureParameterIiv(const Context *context,
1651 TextureID texture,
1652 GLenum pname,
1653 const GLint *params)
1654 {
1655 return true;
1656 }
1657
ValidateTextureParameterIuiv(const Context * context,TextureID texture,GLenum pname,const GLuint * params)1658 bool ValidateTextureParameterIuiv(const Context *context,
1659 TextureID texture,
1660 GLenum pname,
1661 const GLuint *params)
1662 {
1663 return true;
1664 }
1665
ValidateTextureParameterf(const Context * context,TextureID texture,GLenum pname,GLfloat param)1666 bool ValidateTextureParameterf(const Context *context,
1667 TextureID texture,
1668 GLenum pname,
1669 GLfloat param)
1670 {
1671 return true;
1672 }
1673
ValidateTextureParameterfv(const Context * context,TextureID texture,GLenum pname,const GLfloat * param)1674 bool ValidateTextureParameterfv(const Context *context,
1675 TextureID texture,
1676 GLenum pname,
1677 const GLfloat *param)
1678 {
1679 return true;
1680 }
1681
ValidateTextureParameteri(const Context * context,TextureID texture,GLenum pname,GLint param)1682 bool ValidateTextureParameteri(const Context *context, TextureID texture, GLenum pname, GLint param)
1683 {
1684 return true;
1685 }
1686
ValidateTextureParameteriv(const Context * context,TextureID texture,GLenum pname,const GLint * param)1687 bool ValidateTextureParameteriv(const Context *context,
1688 TextureID texture,
1689 GLenum pname,
1690 const GLint *param)
1691 {
1692 return true;
1693 }
1694
ValidateTextureStorage1D(const Context * context,TextureID texture,GLsizei levels,GLenum internalformat,GLsizei width)1695 bool ValidateTextureStorage1D(const Context *context,
1696 TextureID texture,
1697 GLsizei levels,
1698 GLenum internalformat,
1699 GLsizei width)
1700 {
1701 return true;
1702 }
1703
ValidateTextureStorage2D(const Context * context,TextureID texture,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height)1704 bool ValidateTextureStorage2D(const Context *context,
1705 TextureID texture,
1706 GLsizei levels,
1707 GLenum internalformat,
1708 GLsizei width,
1709 GLsizei height)
1710 {
1711 return true;
1712 }
1713
ValidateTextureStorage2DMultisample(const Context * context,TextureID texture,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)1714 bool ValidateTextureStorage2DMultisample(const Context *context,
1715 TextureID texture,
1716 GLsizei samples,
1717 GLenum internalformat,
1718 GLsizei width,
1719 GLsizei height,
1720 GLboolean fixedsamplelocations)
1721 {
1722 return true;
1723 }
1724
ValidateTextureStorage3D(const Context * context,TextureID texture,GLsizei levels,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth)1725 bool ValidateTextureStorage3D(const Context *context,
1726 TextureID texture,
1727 GLsizei levels,
1728 GLenum internalformat,
1729 GLsizei width,
1730 GLsizei height,
1731 GLsizei depth)
1732 {
1733 return true;
1734 }
1735
ValidateTextureStorage3DMultisample(const Context * context,TextureID texture,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)1736 bool ValidateTextureStorage3DMultisample(const Context *context,
1737 TextureID texture,
1738 GLsizei samples,
1739 GLenum internalformat,
1740 GLsizei width,
1741 GLsizei height,
1742 GLsizei depth,
1743 GLboolean fixedsamplelocations)
1744 {
1745 return true;
1746 }
1747
ValidateTextureSubImage1D(const Context * context,TextureID texture,GLint level,GLint xoffset,GLsizei width,GLenum format,GLenum type,const void * pixels)1748 bool ValidateTextureSubImage1D(const Context *context,
1749 TextureID texture,
1750 GLint level,
1751 GLint xoffset,
1752 GLsizei width,
1753 GLenum format,
1754 GLenum type,
1755 const void *pixels)
1756 {
1757 return true;
1758 }
1759
ValidateTextureSubImage2D(const Context * context,TextureID texture,GLint level,GLint xoffset,GLint yoffset,GLsizei width,GLsizei height,GLenum format,GLenum type,const void * pixels)1760 bool ValidateTextureSubImage2D(const Context *context,
1761 TextureID texture,
1762 GLint level,
1763 GLint xoffset,
1764 GLint yoffset,
1765 GLsizei width,
1766 GLsizei height,
1767 GLenum format,
1768 GLenum type,
1769 const void *pixels)
1770 {
1771 return true;
1772 }
1773
ValidateTextureSubImage3D(const Context * context,TextureID texture,GLint level,GLint xoffset,GLint yoffset,GLint zoffset,GLsizei width,GLsizei height,GLsizei depth,GLenum format,GLenum type,const void * pixels)1774 bool ValidateTextureSubImage3D(const Context *context,
1775 TextureID texture,
1776 GLint level,
1777 GLint xoffset,
1778 GLint yoffset,
1779 GLint zoffset,
1780 GLsizei width,
1781 GLsizei height,
1782 GLsizei depth,
1783 GLenum format,
1784 GLenum type,
1785 const void *pixels)
1786 {
1787 return true;
1788 }
1789
ValidateTransformFeedbackBufferBase(const Context * context,GLuint xfb,GLuint index,BufferID buffer)1790 bool ValidateTransformFeedbackBufferBase(const Context *context,
1791 GLuint xfb,
1792 GLuint index,
1793 BufferID buffer)
1794 {
1795 return true;
1796 }
1797
ValidateTransformFeedbackBufferRange(const Context * context,GLuint xfb,GLuint index,BufferID buffer,GLintptr offset,GLsizeiptr size)1798 bool ValidateTransformFeedbackBufferRange(const Context *context,
1799 GLuint xfb,
1800 GLuint index,
1801 BufferID buffer,
1802 GLintptr offset,
1803 GLsizeiptr size)
1804 {
1805 return true;
1806 }
1807
ValidateUnmapNamedBuffer(const Context * context,BufferID buffer)1808 bool ValidateUnmapNamedBuffer(const Context *context, BufferID buffer)
1809 {
1810 return true;
1811 }
1812
ValidateVertexArrayAttribBinding(const Context * context,VertexArrayID vaobj,GLuint attribindex,GLuint bindingindex)1813 bool ValidateVertexArrayAttribBinding(const Context *context,
1814 VertexArrayID vaobj,
1815 GLuint attribindex,
1816 GLuint bindingindex)
1817 {
1818 return true;
1819 }
1820
ValidateVertexArrayAttribFormat(const Context * context,VertexArrayID vaobj,GLuint attribindex,GLint size,GLenum type,GLboolean normalized,GLuint relativeoffset)1821 bool ValidateVertexArrayAttribFormat(const Context *context,
1822 VertexArrayID vaobj,
1823 GLuint attribindex,
1824 GLint size,
1825 GLenum type,
1826 GLboolean normalized,
1827 GLuint relativeoffset)
1828 {
1829 return true;
1830 }
1831
ValidateVertexArrayAttribIFormat(const Context * context,VertexArrayID vaobj,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)1832 bool ValidateVertexArrayAttribIFormat(const Context *context,
1833 VertexArrayID vaobj,
1834 GLuint attribindex,
1835 GLint size,
1836 GLenum type,
1837 GLuint relativeoffset)
1838 {
1839 return true;
1840 }
1841
ValidateVertexArrayAttribLFormat(const Context * context,VertexArrayID vaobj,GLuint attribindex,GLint size,GLenum type,GLuint relativeoffset)1842 bool ValidateVertexArrayAttribLFormat(const Context *context,
1843 VertexArrayID vaobj,
1844 GLuint attribindex,
1845 GLint size,
1846 GLenum type,
1847 GLuint relativeoffset)
1848 {
1849 return true;
1850 }
1851
ValidateVertexArrayBindingDivisor(const Context * context,VertexArrayID vaobj,GLuint bindingindex,GLuint divisor)1852 bool ValidateVertexArrayBindingDivisor(const Context *context,
1853 VertexArrayID vaobj,
1854 GLuint bindingindex,
1855 GLuint divisor)
1856 {
1857 return true;
1858 }
1859
ValidateVertexArrayElementBuffer(const Context * context,VertexArrayID vaobj,BufferID buffer)1860 bool ValidateVertexArrayElementBuffer(const Context *context, VertexArrayID vaobj, BufferID buffer)
1861 {
1862 return true;
1863 }
1864
ValidateVertexArrayVertexBuffer(const Context * context,VertexArrayID vaobj,GLuint bindingindex,BufferID buffer,GLintptr offset,GLsizei stride)1865 bool ValidateVertexArrayVertexBuffer(const Context *context,
1866 VertexArrayID vaobj,
1867 GLuint bindingindex,
1868 BufferID buffer,
1869 GLintptr offset,
1870 GLsizei stride)
1871 {
1872 return true;
1873 }
1874
ValidateVertexArrayVertexBuffers(const Context * context,VertexArrayID vaobj,GLuint first,GLsizei count,const BufferID * buffers,const GLintptr * offsets,const GLsizei * strides)1875 bool ValidateVertexArrayVertexBuffers(const Context *context,
1876 VertexArrayID vaobj,
1877 GLuint first,
1878 GLsizei count,
1879 const BufferID *buffers,
1880 const GLintptr *offsets,
1881 const GLsizei *strides)
1882 {
1883 return true;
1884 }
1885
ValidateMultiDrawArraysIndirectCount(const Context * context,GLenum mode,const void * indirect,GLintptr drawcount,GLsizei maxdrawcount,GLsizei stride)1886 bool ValidateMultiDrawArraysIndirectCount(const Context *context,
1887 GLenum mode,
1888 const void *indirect,
1889 GLintptr drawcount,
1890 GLsizei maxdrawcount,
1891 GLsizei stride)
1892 {
1893 return true;
1894 }
1895
ValidateMultiDrawElementsIndirectCount(const Context * context,GLenum mode,GLenum type,const void * indirect,GLintptr drawcount,GLsizei maxdrawcount,GLsizei stride)1896 bool ValidateMultiDrawElementsIndirectCount(const Context *context,
1897 GLenum mode,
1898 GLenum type,
1899 const void *indirect,
1900 GLintptr drawcount,
1901 GLsizei maxdrawcount,
1902 GLsizei stride)
1903 {
1904 return true;
1905 }
1906
ValidatePolygonOffsetClamp(const Context * context,GLfloat factor,GLfloat units,GLfloat clamp)1907 bool ValidatePolygonOffsetClamp(const Context *context,
1908 GLfloat factor,
1909 GLfloat units,
1910 GLfloat clamp)
1911 {
1912 return true;
1913 }
1914
ValidateSpecializeShader(const Context * context,GLuint shader,const GLchar * pEntryPoint,GLuint numSpecializationConstants,const GLuint * pConstantIndex,const GLuint * pConstantValue)1915 bool ValidateSpecializeShader(const Context *context,
1916 GLuint shader,
1917 const GLchar *pEntryPoint,
1918 GLuint numSpecializationConstants,
1919 const GLuint *pConstantIndex,
1920 const GLuint *pConstantValue)
1921 {
1922 return true;
1923 }
1924
1925 } // namespace gl
1926