• 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 // validationGL1_autogen.h:
9 //   Validation functions for the OpenGL 1.0 entry points.
10 
11 #ifndef LIBANGLE_VALIDATION_GL1_AUTOGEN_H_
12 #define LIBANGLE_VALIDATION_GL1_AUTOGEN_H_
13 
14 #include "common/PackedEnums.h"
15 
16 namespace gl
17 {
18 class Context;
19 
20 bool ValidateAccum(Context *context, GLenum op, GLfloat value);
21 bool ValidateBegin(Context *context, GLenum mode);
22 bool ValidateBitmap(Context *context,
23                     GLsizei width,
24                     GLsizei height,
25                     GLfloat xorig,
26                     GLfloat yorig,
27                     GLfloat xmove,
28                     GLfloat ymove,
29                     const GLubyte *bitmap);
30 bool ValidateCallList(Context *context, GLuint list);
31 bool ValidateCallLists(Context *context, GLsizei n, GLenum type, const void *lists);
32 bool ValidateClearAccum(Context *context, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
33 bool ValidateClearDepth(Context *context, GLdouble depth);
34 bool ValidateClearIndex(Context *context, GLfloat c);
35 bool ValidateClipPlane(Context *context, GLenum plane, const GLdouble *equation);
36 bool ValidateColor3b(Context *context, GLbyte red, GLbyte green, GLbyte blue);
37 bool ValidateColor3bv(Context *context, const GLbyte *v);
38 bool ValidateColor3d(Context *context, GLdouble red, GLdouble green, GLdouble blue);
39 bool ValidateColor3dv(Context *context, const GLdouble *v);
40 bool ValidateColor3f(Context *context, GLfloat red, GLfloat green, GLfloat blue);
41 bool ValidateColor3fv(Context *context, const GLfloat *v);
42 bool ValidateColor3i(Context *context, GLint red, GLint green, GLint blue);
43 bool ValidateColor3iv(Context *context, const GLint *v);
44 bool ValidateColor3s(Context *context, GLshort red, GLshort green, GLshort blue);
45 bool ValidateColor3sv(Context *context, const GLshort *v);
46 bool ValidateColor3ub(Context *context, GLubyte red, GLubyte green, GLubyte blue);
47 bool ValidateColor3ubv(Context *context, const GLubyte *v);
48 bool ValidateColor3ui(Context *context, GLuint red, GLuint green, GLuint blue);
49 bool ValidateColor3uiv(Context *context, const GLuint *v);
50 bool ValidateColor3us(Context *context, GLushort red, GLushort green, GLushort blue);
51 bool ValidateColor3usv(Context *context, const GLushort *v);
52 bool ValidateColor4b(Context *context, GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
53 bool ValidateColor4bv(Context *context, const GLbyte *v);
54 bool ValidateColor4d(Context *context, GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
55 bool ValidateColor4dv(Context *context, const GLdouble *v);
56 bool ValidateColor4fv(Context *context, const GLfloat *v);
57 bool ValidateColor4i(Context *context, GLint red, GLint green, GLint blue, GLint alpha);
58 bool ValidateColor4iv(Context *context, const GLint *v);
59 bool ValidateColor4s(Context *context, GLshort red, GLshort green, GLshort blue, GLshort alpha);
60 bool ValidateColor4sv(Context *context, const GLshort *v);
61 bool ValidateColor4ubv(Context *context, const GLubyte *v);
62 bool ValidateColor4ui(Context *context, GLuint red, GLuint green, GLuint blue, GLuint alpha);
63 bool ValidateColor4uiv(Context *context, const GLuint *v);
64 bool ValidateColor4us(Context *context,
65                       GLushort red,
66                       GLushort green,
67                       GLushort blue,
68                       GLushort alpha);
69 bool ValidateColor4usv(Context *context, const GLushort *v);
70 bool ValidateColorMaterial(Context *context, GLenum face, GLenum mode);
71 bool ValidateCopyPixels(Context *context,
72                         GLint x,
73                         GLint y,
74                         GLsizei width,
75                         GLsizei height,
76                         GLenum type);
77 bool ValidateDeleteLists(Context *context, GLuint list, GLsizei range);
78 bool ValidateDepthRange(Context *context, GLdouble n, GLdouble f);
79 bool ValidateDrawBuffer(Context *context, GLenum buf);
80 bool ValidateDrawPixels(Context *context,
81                         GLsizei width,
82                         GLsizei height,
83                         GLenum format,
84                         GLenum type,
85                         const void *pixels);
86 bool ValidateEdgeFlag(Context *context, GLboolean flag);
87 bool ValidateEdgeFlagv(Context *context, const GLboolean *flag);
88 bool ValidateEnd(Context *context);
89 bool ValidateEndList(Context *context);
90 bool ValidateEvalCoord1d(Context *context, GLdouble u);
91 bool ValidateEvalCoord1dv(Context *context, const GLdouble *u);
92 bool ValidateEvalCoord1f(Context *context, GLfloat u);
93 bool ValidateEvalCoord1fv(Context *context, const GLfloat *u);
94 bool ValidateEvalCoord2d(Context *context, GLdouble u, GLdouble v);
95 bool ValidateEvalCoord2dv(Context *context, const GLdouble *u);
96 bool ValidateEvalCoord2f(Context *context, GLfloat u, GLfloat v);
97 bool ValidateEvalCoord2fv(Context *context, const GLfloat *u);
98 bool ValidateEvalMesh1(Context *context, GLenum mode, GLint i1, GLint i2);
99 bool ValidateEvalMesh2(Context *context, GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
100 bool ValidateEvalPoint1(Context *context, GLint i);
101 bool ValidateEvalPoint2(Context *context, GLint i, GLint j);
102 bool ValidateFeedbackBuffer(Context *context, GLsizei size, GLenum type, GLfloat *buffer);
103 bool ValidateFogi(Context *context, GLenum pname, GLint param);
104 bool ValidateFogiv(Context *context, GLenum pname, const GLint *params);
105 bool ValidateFrustum(Context *context,
106                      GLdouble left,
107                      GLdouble right,
108                      GLdouble bottom,
109                      GLdouble top,
110                      GLdouble zNear,
111                      GLdouble zFar);
112 bool ValidateGenLists(Context *context, GLsizei range);
113 bool ValidateGetClipPlane(Context *context, GLenum plane, GLdouble *equation);
114 bool ValidateGetDoublev(Context *context, GLenum pname, GLdouble *data);
115 bool ValidateGetLightiv(Context *context, GLenum light, GLenum pname, GLint *params);
116 bool ValidateGetMapdv(Context *context, GLenum target, GLenum query, GLdouble *v);
117 bool ValidateGetMapfv(Context *context, GLenum target, GLenum query, GLfloat *v);
118 bool ValidateGetMapiv(Context *context, GLenum target, GLenum query, GLint *v);
119 bool ValidateGetMaterialiv(Context *context, GLenum face, GLenum pname, GLint *params);
120 bool ValidateGetPixelMapfv(Context *context, GLenum map, GLfloat *values);
121 bool ValidateGetPixelMapuiv(Context *context, GLenum map, GLuint *values);
122 bool ValidateGetPixelMapusv(Context *context, GLenum map, GLushort *values);
123 bool ValidateGetPolygonStipple(Context *context, GLubyte *mask);
124 bool ValidateGetTexGendv(Context *context, GLenum coord, GLenum pname, GLdouble *params);
125 bool ValidateGetTexGenfv(Context *context, GLenum coord, GLenum pname, GLfloat *params);
126 bool ValidateGetTexGeniv(Context *context, GLenum coord, GLenum pname, GLint *params);
127 bool ValidateGetTexImage(Context *context,
128                          GLenum target,
129                          GLint level,
130                          GLenum format,
131                          GLenum type,
132                          void *pixels);
133 bool ValidateIndexMask(Context *context, GLuint mask);
134 bool ValidateIndexd(Context *context, GLdouble c);
135 bool ValidateIndexdv(Context *context, const GLdouble *c);
136 bool ValidateIndexf(Context *context, GLfloat c);
137 bool ValidateIndexfv(Context *context, const GLfloat *c);
138 bool ValidateIndexi(Context *context, GLint c);
139 bool ValidateIndexiv(Context *context, const GLint *c);
140 bool ValidateIndexs(Context *context, GLshort c);
141 bool ValidateIndexsv(Context *context, const GLshort *c);
142 bool ValidateInitNames(Context *context);
143 bool ValidateIsList(Context *context, GLuint list);
144 bool ValidateLightModeli(Context *context, GLenum pname, GLint param);
145 bool ValidateLightModeliv(Context *context, GLenum pname, const GLint *params);
146 bool ValidateLighti(Context *context, GLenum light, GLenum pname, GLint param);
147 bool ValidateLightiv(Context *context, GLenum light, GLenum pname, const GLint *params);
148 bool ValidateLineStipple(Context *context, GLint factor, GLushort pattern);
149 bool ValidateListBase(Context *context, GLuint base);
150 bool ValidateLoadMatrixd(Context *context, const GLdouble *m);
151 bool ValidateLoadName(Context *context, GLuint name);
152 bool ValidateMap1d(Context *context,
153                    GLenum target,
154                    GLdouble u1,
155                    GLdouble u2,
156                    GLint stride,
157                    GLint order,
158                    const GLdouble *points);
159 bool ValidateMap1f(Context *context,
160                    GLenum target,
161                    GLfloat u1,
162                    GLfloat u2,
163                    GLint stride,
164                    GLint order,
165                    const GLfloat *points);
166 bool ValidateMap2d(Context *context,
167                    GLenum target,
168                    GLdouble u1,
169                    GLdouble u2,
170                    GLint ustride,
171                    GLint uorder,
172                    GLdouble v1,
173                    GLdouble v2,
174                    GLint vstride,
175                    GLint vorder,
176                    const GLdouble *points);
177 bool ValidateMap2f(Context *context,
178                    GLenum target,
179                    GLfloat u1,
180                    GLfloat u2,
181                    GLint ustride,
182                    GLint uorder,
183                    GLfloat v1,
184                    GLfloat v2,
185                    GLint vstride,
186                    GLint vorder,
187                    const GLfloat *points);
188 bool ValidateMapGrid1d(Context *context, GLint un, GLdouble u1, GLdouble u2);
189 bool ValidateMapGrid1f(Context *context, GLint un, GLfloat u1, GLfloat u2);
190 bool ValidateMapGrid2d(Context *context,
191                        GLint un,
192                        GLdouble u1,
193                        GLdouble u2,
194                        GLint vn,
195                        GLdouble v1,
196                        GLdouble v2);
197 bool ValidateMapGrid2f(Context *context,
198                        GLint un,
199                        GLfloat u1,
200                        GLfloat u2,
201                        GLint vn,
202                        GLfloat v1,
203                        GLfloat v2);
204 bool ValidateMateriali(Context *context, GLenum face, GLenum pname, GLint param);
205 bool ValidateMaterialiv(Context *context, GLenum face, GLenum pname, const GLint *params);
206 bool ValidateMultMatrixd(Context *context, const GLdouble *m);
207 bool ValidateNewList(Context *context, GLuint list, GLenum mode);
208 bool ValidateNormal3b(Context *context, GLbyte nx, GLbyte ny, GLbyte nz);
209 bool ValidateNormal3bv(Context *context, const GLbyte *v);
210 bool ValidateNormal3d(Context *context, GLdouble nx, GLdouble ny, GLdouble nz);
211 bool ValidateNormal3dv(Context *context, const GLdouble *v);
212 bool ValidateNormal3fv(Context *context, const GLfloat *v);
213 bool ValidateNormal3i(Context *context, GLint nx, GLint ny, GLint nz);
214 bool ValidateNormal3iv(Context *context, const GLint *v);
215 bool ValidateNormal3s(Context *context, GLshort nx, GLshort ny, GLshort nz);
216 bool ValidateNormal3sv(Context *context, const GLshort *v);
217 bool ValidateOrtho(Context *context,
218                    GLdouble left,
219                    GLdouble right,
220                    GLdouble bottom,
221                    GLdouble top,
222                    GLdouble zNear,
223                    GLdouble zFar);
224 bool ValidatePassThrough(Context *context, GLfloat token);
225 bool ValidatePixelMapfv(Context *context, GLenum map, GLsizei mapsize, const GLfloat *values);
226 bool ValidatePixelMapuiv(Context *context, GLenum map, GLsizei mapsize, const GLuint *values);
227 bool ValidatePixelMapusv(Context *context, GLenum map, GLsizei mapsize, const GLushort *values);
228 bool ValidatePixelStoref(Context *context, GLenum pname, GLfloat param);
229 bool ValidatePixelTransferf(Context *context, GLenum pname, GLfloat param);
230 bool ValidatePixelTransferi(Context *context, GLenum pname, GLint param);
231 bool ValidatePixelZoom(Context *context, GLfloat xfactor, GLfloat yfactor);
232 bool ValidatePolygonMode(Context *context, GLenum face, GLenum mode);
233 bool ValidatePolygonStipple(Context *context, const GLubyte *mask);
234 bool ValidatePopAttrib(Context *context);
235 bool ValidatePopName(Context *context);
236 bool ValidatePushAttrib(Context *context, GLbitfield mask);
237 bool ValidatePushName(Context *context, GLuint name);
238 bool ValidateRasterPos2d(Context *context, GLdouble x, GLdouble y);
239 bool ValidateRasterPos2dv(Context *context, const GLdouble *v);
240 bool ValidateRasterPos2f(Context *context, GLfloat x, GLfloat y);
241 bool ValidateRasterPos2fv(Context *context, const GLfloat *v);
242 bool ValidateRasterPos2i(Context *context, GLint x, GLint y);
243 bool ValidateRasterPos2iv(Context *context, const GLint *v);
244 bool ValidateRasterPos2s(Context *context, GLshort x, GLshort y);
245 bool ValidateRasterPos2sv(Context *context, const GLshort *v);
246 bool ValidateRasterPos3d(Context *context, GLdouble x, GLdouble y, GLdouble z);
247 bool ValidateRasterPos3dv(Context *context, const GLdouble *v);
248 bool ValidateRasterPos3f(Context *context, GLfloat x, GLfloat y, GLfloat z);
249 bool ValidateRasterPos3fv(Context *context, const GLfloat *v);
250 bool ValidateRasterPos3i(Context *context, GLint x, GLint y, GLint z);
251 bool ValidateRasterPos3iv(Context *context, const GLint *v);
252 bool ValidateRasterPos3s(Context *context, GLshort x, GLshort y, GLshort z);
253 bool ValidateRasterPos3sv(Context *context, const GLshort *v);
254 bool ValidateRasterPos4d(Context *context, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
255 bool ValidateRasterPos4dv(Context *context, const GLdouble *v);
256 bool ValidateRasterPos4f(Context *context, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
257 bool ValidateRasterPos4fv(Context *context, const GLfloat *v);
258 bool ValidateRasterPos4i(Context *context, GLint x, GLint y, GLint z, GLint w);
259 bool ValidateRasterPos4iv(Context *context, const GLint *v);
260 bool ValidateRasterPos4s(Context *context, GLshort x, GLshort y, GLshort z, GLshort w);
261 bool ValidateRasterPos4sv(Context *context, const GLshort *v);
262 bool ValidateRectd(Context *context, GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
263 bool ValidateRectdv(Context *context, const GLdouble *v1, const GLdouble *v2);
264 bool ValidateRectf(Context *context, GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
265 bool ValidateRectfv(Context *context, const GLfloat *v1, const GLfloat *v2);
266 bool ValidateRecti(Context *context, GLint x1, GLint y1, GLint x2, GLint y2);
267 bool ValidateRectiv(Context *context, const GLint *v1, const GLint *v2);
268 bool ValidateRects(Context *context, GLshort x1, GLshort y1, GLshort x2, GLshort y2);
269 bool ValidateRectsv(Context *context, const GLshort *v1, const GLshort *v2);
270 bool ValidateRenderMode(Context *context, GLenum mode);
271 bool ValidateRotated(Context *context, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
272 bool ValidateScaled(Context *context, GLdouble x, GLdouble y, GLdouble z);
273 bool ValidateSelectBuffer(Context *context, GLsizei size, GLuint *buffer);
274 bool ValidateTexCoord1d(Context *context, GLdouble s);
275 bool ValidateTexCoord1dv(Context *context, const GLdouble *v);
276 bool ValidateTexCoord1f(Context *context, GLfloat s);
277 bool ValidateTexCoord1fv(Context *context, const GLfloat *v);
278 bool ValidateTexCoord1i(Context *context, GLint s);
279 bool ValidateTexCoord1iv(Context *context, const GLint *v);
280 bool ValidateTexCoord1s(Context *context, GLshort s);
281 bool ValidateTexCoord1sv(Context *context, const GLshort *v);
282 bool ValidateTexCoord2d(Context *context, GLdouble s, GLdouble t);
283 bool ValidateTexCoord2dv(Context *context, const GLdouble *v);
284 bool ValidateTexCoord2f(Context *context, GLfloat s, GLfloat t);
285 bool ValidateTexCoord2fv(Context *context, const GLfloat *v);
286 bool ValidateTexCoord2i(Context *context, GLint s, GLint t);
287 bool ValidateTexCoord2iv(Context *context, const GLint *v);
288 bool ValidateTexCoord2s(Context *context, GLshort s, GLshort t);
289 bool ValidateTexCoord2sv(Context *context, const GLshort *v);
290 bool ValidateTexCoord3d(Context *context, GLdouble s, GLdouble t, GLdouble r);
291 bool ValidateTexCoord3dv(Context *context, const GLdouble *v);
292 bool ValidateTexCoord3f(Context *context, GLfloat s, GLfloat t, GLfloat r);
293 bool ValidateTexCoord3fv(Context *context, const GLfloat *v);
294 bool ValidateTexCoord3i(Context *context, GLint s, GLint t, GLint r);
295 bool ValidateTexCoord3iv(Context *context, const GLint *v);
296 bool ValidateTexCoord3s(Context *context, GLshort s, GLshort t, GLshort r);
297 bool ValidateTexCoord3sv(Context *context, const GLshort *v);
298 bool ValidateTexCoord4d(Context *context, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
299 bool ValidateTexCoord4dv(Context *context, const GLdouble *v);
300 bool ValidateTexCoord4f(Context *context, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
301 bool ValidateTexCoord4fv(Context *context, const GLfloat *v);
302 bool ValidateTexCoord4i(Context *context, GLint s, GLint t, GLint r, GLint q);
303 bool ValidateTexCoord4iv(Context *context, const GLint *v);
304 bool ValidateTexCoord4s(Context *context, GLshort s, GLshort t, GLshort r, GLshort q);
305 bool ValidateTexCoord4sv(Context *context, const GLshort *v);
306 bool ValidateTexGend(Context *context, GLenum coord, GLenum pname, GLdouble param);
307 bool ValidateTexGendv(Context *context, GLenum coord, GLenum pname, const GLdouble *params);
308 bool ValidateTexGenf(Context *context, GLenum coord, GLenum pname, GLfloat param);
309 bool ValidateTexGenfv(Context *context, GLenum coord, GLenum pname, const GLfloat *params);
310 bool ValidateTexGeni(Context *context, GLenum coord, GLenum pname, GLint param);
311 bool ValidateTexGeniv(Context *context, GLenum coord, GLenum pname, const GLint *params);
312 bool ValidateTexImage1D(Context *context,
313                         GLenum target,
314                         GLint level,
315                         GLint internalformat,
316                         GLsizei width,
317                         GLint border,
318                         GLenum format,
319                         GLenum type,
320                         const void *pixels);
321 bool ValidateTranslated(Context *context, GLdouble x, GLdouble y, GLdouble z);
322 bool ValidateVertex2d(Context *context, GLdouble x, GLdouble y);
323 bool ValidateVertex2dv(Context *context, const GLdouble *v);
324 bool ValidateVertex2f(Context *context, GLfloat x, GLfloat y);
325 bool ValidateVertex2fv(Context *context, const GLfloat *v);
326 bool ValidateVertex2i(Context *context, GLint x, GLint y);
327 bool ValidateVertex2iv(Context *context, const GLint *v);
328 bool ValidateVertex2s(Context *context, GLshort x, GLshort y);
329 bool ValidateVertex2sv(Context *context, const GLshort *v);
330 bool ValidateVertex3d(Context *context, GLdouble x, GLdouble y, GLdouble z);
331 bool ValidateVertex3dv(Context *context, const GLdouble *v);
332 bool ValidateVertex3f(Context *context, GLfloat x, GLfloat y, GLfloat z);
333 bool ValidateVertex3fv(Context *context, const GLfloat *v);
334 bool ValidateVertex3i(Context *context, GLint x, GLint y, GLint z);
335 bool ValidateVertex3iv(Context *context, const GLint *v);
336 bool ValidateVertex3s(Context *context, GLshort x, GLshort y, GLshort z);
337 bool ValidateVertex3sv(Context *context, const GLshort *v);
338 bool ValidateVertex4d(Context *context, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
339 bool ValidateVertex4dv(Context *context, const GLdouble *v);
340 bool ValidateVertex4f(Context *context, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
341 bool ValidateVertex4fv(Context *context, const GLfloat *v);
342 bool ValidateVertex4i(Context *context, GLint x, GLint y, GLint z, GLint w);
343 bool ValidateVertex4iv(Context *context, const GLint *v);
344 bool ValidateVertex4s(Context *context, GLshort x, GLshort y, GLshort z, GLshort w);
345 bool ValidateVertex4sv(Context *context, const GLshort *v);
346 }  // namespace gl
347 
348 #endif  // LIBANGLE_VALIDATION_GL1_AUTOGEN_H_
349