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