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