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