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 // validationGL32.cpp: Validation functions for OpenGL 3.2 entry point parameters
8
9 #include "libANGLE/validationGL32_autogen.h"
10
11 namespace gl
12 {
13
ValidateDrawElementsBaseVertex(Context * context,GLenum mode,GLsizei count,GLenum type,const void * indices,GLint basevertex)14 bool ValidateDrawElementsBaseVertex(Context *context,
15 GLenum mode,
16 GLsizei count,
17 GLenum type,
18 const void *indices,
19 GLint basevertex)
20 {
21 return true;
22 }
23
ValidateDrawElementsInstancedBaseVertex(Context * context,GLenum mode,GLsizei count,GLenum type,const void * indices,GLsizei instancecount,GLint basevertex)24 bool ValidateDrawElementsInstancedBaseVertex(Context *context,
25 GLenum mode,
26 GLsizei count,
27 GLenum type,
28 const void *indices,
29 GLsizei instancecount,
30 GLint basevertex)
31 {
32 return true;
33 }
34
ValidateDrawRangeElementsBaseVertex(Context * context,GLenum mode,GLuint start,GLuint end,GLsizei count,GLenum type,const void * indices,GLint basevertex)35 bool ValidateDrawRangeElementsBaseVertex(Context *context,
36 GLenum mode,
37 GLuint start,
38 GLuint end,
39 GLsizei count,
40 GLenum type,
41 const void *indices,
42 GLint basevertex)
43 {
44 return true;
45 }
46
ValidateFramebufferTexture(Context * context,GLenum target,GLenum attachment,TextureID texture,GLint level)47 bool ValidateFramebufferTexture(Context *context,
48 GLenum target,
49 GLenum attachment,
50 TextureID texture,
51 GLint level)
52 {
53 return true;
54 }
55
ValidateMultiDrawElementsBaseVertex(Context * context,GLenum mode,const GLsizei * count,GLenum type,const void * const * indices,GLsizei drawcount,const GLint * basevertex)56 bool ValidateMultiDrawElementsBaseVertex(Context *context,
57 GLenum mode,
58 const GLsizei *count,
59 GLenum type,
60 const void *const *indices,
61 GLsizei drawcount,
62 const GLint *basevertex)
63 {
64 return true;
65 }
66
ValidateProvokingVertex(Context * context,ProvokingVertexConvention modePacked)67 bool ValidateProvokingVertex(Context *context, ProvokingVertexConvention modePacked)
68 {
69 return true;
70 }
71
ValidateTexImage2DMultisample(Context * context,GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLboolean fixedsamplelocations)72 bool ValidateTexImage2DMultisample(Context *context,
73 GLenum target,
74 GLsizei samples,
75 GLenum internalformat,
76 GLsizei width,
77 GLsizei height,
78 GLboolean fixedsamplelocations)
79 {
80 return true;
81 }
82
ValidateTexImage3DMultisample(Context * context,GLenum target,GLsizei samples,GLenum internalformat,GLsizei width,GLsizei height,GLsizei depth,GLboolean fixedsamplelocations)83 bool ValidateTexImage3DMultisample(Context *context,
84 GLenum target,
85 GLsizei samples,
86 GLenum internalformat,
87 GLsizei width,
88 GLsizei height,
89 GLsizei depth,
90 GLboolean fixedsamplelocations)
91 {
92 return true;
93 }
94
95 } // namespace gl
96