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