• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by generate_entry_points.py using data from gl.xml and wgl.xml.
3 //
4 // Copyright 2019 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // validationGL41_autogen.h:
9 //   Validation functions for the OpenGL 4.1 entry points.
10 
11 #ifndef LIBANGLE_VALIDATION_GL41_AUTOGEN_H_
12 #define LIBANGLE_VALIDATION_GL41_AUTOGEN_H_
13 
14 #include "common/PackedEnums.h"
15 
16 namespace gl
17 {
18 class Context;
19 
20 bool ValidateDepthRangeArrayv(Context *context, GLuint first, GLsizei count, const GLdouble *v);
21 bool ValidateDepthRangeIndexed(Context *context, GLuint index, GLdouble n, GLdouble f);
22 bool ValidateGetDoublei_v(Context *context, GLenum target, GLuint index, GLdouble *data);
23 bool ValidateGetFloati_v(Context *context, GLenum target, GLuint index, GLfloat *data);
24 bool ValidateGetVertexAttribLdv(Context *context, GLuint index, GLenum pname, GLdouble *params);
25 bool ValidateProgramUniform1d(Context *context, GLuint program, GLint location, GLdouble v0);
26 bool ValidateProgramUniform1dv(Context *context,
27                                GLuint program,
28                                GLint location,
29                                GLsizei count,
30                                const GLdouble *value);
31 bool ValidateProgramUniform2d(Context *context,
32                               GLuint program,
33                               GLint location,
34                               GLdouble v0,
35                               GLdouble v1);
36 bool ValidateProgramUniform2dv(Context *context,
37                                GLuint program,
38                                GLint location,
39                                GLsizei count,
40                                const GLdouble *value);
41 bool ValidateProgramUniform3d(Context *context,
42                               GLuint program,
43                               GLint location,
44                               GLdouble v0,
45                               GLdouble v1,
46                               GLdouble v2);
47 bool ValidateProgramUniform3dv(Context *context,
48                                GLuint program,
49                                GLint location,
50                                GLsizei count,
51                                const GLdouble *value);
52 bool ValidateProgramUniform4d(Context *context,
53                               GLuint program,
54                               GLint location,
55                               GLdouble v0,
56                               GLdouble v1,
57                               GLdouble v2,
58                               GLdouble v3);
59 bool ValidateProgramUniform4dv(Context *context,
60                                GLuint program,
61                                GLint location,
62                                GLsizei count,
63                                const GLdouble *value);
64 bool ValidateProgramUniformMatrix2dv(Context *context,
65                                      GLuint program,
66                                      GLint location,
67                                      GLsizei count,
68                                      GLboolean transpose,
69                                      const GLdouble *value);
70 bool ValidateProgramUniformMatrix2x3dv(Context *context,
71                                        GLuint program,
72                                        GLint location,
73                                        GLsizei count,
74                                        GLboolean transpose,
75                                        const GLdouble *value);
76 bool ValidateProgramUniformMatrix2x4dv(Context *context,
77                                        GLuint program,
78                                        GLint location,
79                                        GLsizei count,
80                                        GLboolean transpose,
81                                        const GLdouble *value);
82 bool ValidateProgramUniformMatrix3dv(Context *context,
83                                      GLuint program,
84                                      GLint location,
85                                      GLsizei count,
86                                      GLboolean transpose,
87                                      const GLdouble *value);
88 bool ValidateProgramUniformMatrix3x2dv(Context *context,
89                                        GLuint program,
90                                        GLint location,
91                                        GLsizei count,
92                                        GLboolean transpose,
93                                        const GLdouble *value);
94 bool ValidateProgramUniformMatrix3x4dv(Context *context,
95                                        GLuint program,
96                                        GLint location,
97                                        GLsizei count,
98                                        GLboolean transpose,
99                                        const GLdouble *value);
100 bool ValidateProgramUniformMatrix4dv(Context *context,
101                                      GLuint program,
102                                      GLint location,
103                                      GLsizei count,
104                                      GLboolean transpose,
105                                      const GLdouble *value);
106 bool ValidateProgramUniformMatrix4x2dv(Context *context,
107                                        GLuint program,
108                                        GLint location,
109                                        GLsizei count,
110                                        GLboolean transpose,
111                                        const GLdouble *value);
112 bool ValidateProgramUniformMatrix4x3dv(Context *context,
113                                        GLuint program,
114                                        GLint location,
115                                        GLsizei count,
116                                        GLboolean transpose,
117                                        const GLdouble *value);
118 bool ValidateScissorArrayv(Context *context, GLuint first, GLsizei count, const GLint *v);
119 bool ValidateScissorIndexed(Context *context,
120                             GLuint index,
121                             GLint left,
122                             GLint bottom,
123                             GLsizei width,
124                             GLsizei height);
125 bool ValidateScissorIndexedv(Context *context, GLuint index, const GLint *v);
126 bool ValidateVertexAttribL1d(Context *context, GLuint index, GLdouble x);
127 bool ValidateVertexAttribL1dv(Context *context, GLuint index, const GLdouble *v);
128 bool ValidateVertexAttribL2d(Context *context, GLuint index, GLdouble x, GLdouble y);
129 bool ValidateVertexAttribL2dv(Context *context, GLuint index, const GLdouble *v);
130 bool ValidateVertexAttribL3d(Context *context, GLuint index, GLdouble x, GLdouble y, GLdouble z);
131 bool ValidateVertexAttribL3dv(Context *context, GLuint index, const GLdouble *v);
132 bool ValidateVertexAttribL4d(Context *context,
133                              GLuint index,
134                              GLdouble x,
135                              GLdouble y,
136                              GLdouble z,
137                              GLdouble w);
138 bool ValidateVertexAttribL4dv(Context *context, GLuint index, const GLdouble *v);
139 bool ValidateVertexAttribLPointer(Context *context,
140                                   GLuint index,
141                                   GLint size,
142                                   GLenum type,
143                                   GLsizei stride,
144                                   const void *pointer);
145 bool ValidateViewportArrayv(Context *context, GLuint first, GLsizei count, const GLfloat *v);
146 bool ValidateViewportIndexedf(Context *context,
147                               GLuint index,
148                               GLfloat x,
149                               GLfloat y,
150                               GLfloat w,
151                               GLfloat h);
152 bool ValidateViewportIndexedfv(Context *context, GLuint index, const GLfloat *v);
153 }  // namespace gl
154 
155 #endif  // LIBANGLE_VALIDATION_GL41_AUTOGEN_H_
156