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