1 // GENERATED FILE - DO NOT EDIT. 2 // Generated by generate_entry_points.py using data from gl.xml and gl_angle_ext.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 // validationES1_autogen.h: 9 // Validation functions for the OpenGL ES 1.0 entry points. 10 11 #ifndef LIBANGLE_VALIDATION_ES1_AUTOGEN_H_ 12 #define LIBANGLE_VALIDATION_ES1_AUTOGEN_H_ 13 14 #include "common/PackedEnums.h" 15 #include "common/entry_points_enum_autogen.h" 16 17 namespace gl 18 { 19 class Context; 20 class PrivateState; 21 class ErrorSet; 22 23 bool ValidateAlphaFunc(const PrivateState &state, 24 ErrorSet *errors, 25 angle::EntryPoint entryPoint, 26 AlphaTestFunc funcPacked, 27 GLfloat ref); 28 bool ValidateAlphaFuncx(const PrivateState &state, 29 ErrorSet *errors, 30 angle::EntryPoint entryPoint, 31 AlphaTestFunc funcPacked, 32 GLfixed ref); 33 bool ValidateClearColorx(const PrivateState &state, 34 ErrorSet *errors, 35 angle::EntryPoint entryPoint, 36 GLfixed red, 37 GLfixed green, 38 GLfixed blue, 39 GLfixed alpha); 40 bool ValidateClearDepthx(const PrivateState &state, 41 ErrorSet *errors, 42 angle::EntryPoint entryPoint, 43 GLfixed depth); 44 bool ValidateClientActiveTexture(const Context *context, 45 angle::EntryPoint entryPoint, 46 GLenum texture); 47 bool ValidateClipPlanef(const PrivateState &state, 48 ErrorSet *errors, 49 angle::EntryPoint entryPoint, 50 GLenum p, 51 const GLfloat *eqn); 52 bool ValidateClipPlanex(const PrivateState &state, 53 ErrorSet *errors, 54 angle::EntryPoint entryPoint, 55 GLenum plane, 56 const GLfixed *equation); 57 bool ValidateColor4f(const PrivateState &state, 58 ErrorSet *errors, 59 angle::EntryPoint entryPoint, 60 GLfloat red, 61 GLfloat green, 62 GLfloat blue, 63 GLfloat alpha); 64 bool ValidateColor4ub(const PrivateState &state, 65 ErrorSet *errors, 66 angle::EntryPoint entryPoint, 67 GLubyte red, 68 GLubyte green, 69 GLubyte blue, 70 GLubyte alpha); 71 bool ValidateColor4x(const PrivateState &state, 72 ErrorSet *errors, 73 angle::EntryPoint entryPoint, 74 GLfixed red, 75 GLfixed green, 76 GLfixed blue, 77 GLfixed alpha); 78 bool ValidateColorPointer(const Context *context, 79 angle::EntryPoint entryPoint, 80 GLint size, 81 VertexAttribType typePacked, 82 GLsizei stride, 83 const void *pointer); 84 bool ValidateDepthRangex(const PrivateState &state, 85 ErrorSet *errors, 86 angle::EntryPoint entryPoint, 87 GLfixed n, 88 GLfixed f); 89 bool ValidateDisableClientState(const Context *context, 90 angle::EntryPoint entryPoint, 91 ClientVertexArrayType arrayPacked); 92 bool ValidateEnableClientState(const Context *context, 93 angle::EntryPoint entryPoint, 94 ClientVertexArrayType arrayPacked); 95 bool ValidateFogf(const PrivateState &state, 96 ErrorSet *errors, 97 angle::EntryPoint entryPoint, 98 GLenum pname, 99 GLfloat param); 100 bool ValidateFogfv(const PrivateState &state, 101 ErrorSet *errors, 102 angle::EntryPoint entryPoint, 103 GLenum pname, 104 const GLfloat *params); 105 bool ValidateFogx(const PrivateState &state, 106 ErrorSet *errors, 107 angle::EntryPoint entryPoint, 108 GLenum pname, 109 GLfixed param); 110 bool ValidateFogxv(const PrivateState &state, 111 ErrorSet *errors, 112 angle::EntryPoint entryPoint, 113 GLenum pname, 114 const GLfixed *param); 115 bool ValidateFrustumf(const PrivateState &state, 116 ErrorSet *errors, 117 angle::EntryPoint entryPoint, 118 GLfloat l, 119 GLfloat r, 120 GLfloat b, 121 GLfloat t, 122 GLfloat n, 123 GLfloat f); 124 bool ValidateFrustumx(const PrivateState &state, 125 ErrorSet *errors, 126 angle::EntryPoint entryPoint, 127 GLfixed l, 128 GLfixed r, 129 GLfixed b, 130 GLfixed t, 131 GLfixed n, 132 GLfixed f); 133 bool ValidateGetClipPlanef(const PrivateState &state, 134 ErrorSet *errors, 135 angle::EntryPoint entryPoint, 136 GLenum plane, 137 const GLfloat *equation); 138 bool ValidateGetClipPlanex(const PrivateState &state, 139 ErrorSet *errors, 140 angle::EntryPoint entryPoint, 141 GLenum plane, 142 const GLfixed *equation); 143 bool ValidateGetFixedv(const Context *context, 144 angle::EntryPoint entryPoint, 145 GLenum pname, 146 const GLfixed *params); 147 bool ValidateGetLightfv(const PrivateState &state, 148 ErrorSet *errors, 149 angle::EntryPoint entryPoint, 150 GLenum light, 151 LightParameter pnamePacked, 152 const GLfloat *params); 153 bool ValidateGetLightxv(const PrivateState &state, 154 ErrorSet *errors, 155 angle::EntryPoint entryPoint, 156 GLenum light, 157 LightParameter pnamePacked, 158 const GLfixed *params); 159 bool ValidateGetMaterialfv(const PrivateState &state, 160 ErrorSet *errors, 161 angle::EntryPoint entryPoint, 162 GLenum face, 163 MaterialParameter pnamePacked, 164 const GLfloat *params); 165 bool ValidateGetMaterialxv(const PrivateState &state, 166 ErrorSet *errors, 167 angle::EntryPoint entryPoint, 168 GLenum face, 169 MaterialParameter pnamePacked, 170 const GLfixed *params); 171 bool ValidateGetTexEnvfv(const PrivateState &state, 172 ErrorSet *errors, 173 angle::EntryPoint entryPoint, 174 TextureEnvTarget targetPacked, 175 TextureEnvParameter pnamePacked, 176 const GLfloat *params); 177 bool ValidateGetTexEnviv(const PrivateState &state, 178 ErrorSet *errors, 179 angle::EntryPoint entryPoint, 180 TextureEnvTarget targetPacked, 181 TextureEnvParameter pnamePacked, 182 const GLint *params); 183 bool ValidateGetTexEnvxv(const PrivateState &state, 184 ErrorSet *errors, 185 angle::EntryPoint entryPoint, 186 TextureEnvTarget targetPacked, 187 TextureEnvParameter pnamePacked, 188 const GLfixed *params); 189 bool ValidateGetTexParameterxv(const Context *context, 190 angle::EntryPoint entryPoint, 191 TextureType targetPacked, 192 GLenum pname, 193 const GLfixed *params); 194 bool ValidateLightModelf(const PrivateState &state, 195 ErrorSet *errors, 196 angle::EntryPoint entryPoint, 197 GLenum pname, 198 GLfloat param); 199 bool ValidateLightModelfv(const PrivateState &state, 200 ErrorSet *errors, 201 angle::EntryPoint entryPoint, 202 GLenum pname, 203 const GLfloat *params); 204 bool ValidateLightModelx(const PrivateState &state, 205 ErrorSet *errors, 206 angle::EntryPoint entryPoint, 207 GLenum pname, 208 GLfixed param); 209 bool ValidateLightModelxv(const PrivateState &state, 210 ErrorSet *errors, 211 angle::EntryPoint entryPoint, 212 GLenum pname, 213 const GLfixed *param); 214 bool ValidateLightf(const PrivateState &state, 215 ErrorSet *errors, 216 angle::EntryPoint entryPoint, 217 GLenum light, 218 LightParameter pnamePacked, 219 GLfloat param); 220 bool ValidateLightfv(const PrivateState &state, 221 ErrorSet *errors, 222 angle::EntryPoint entryPoint, 223 GLenum light, 224 LightParameter pnamePacked, 225 const GLfloat *params); 226 bool ValidateLightx(const PrivateState &state, 227 ErrorSet *errors, 228 angle::EntryPoint entryPoint, 229 GLenum light, 230 LightParameter pnamePacked, 231 GLfixed param); 232 bool ValidateLightxv(const PrivateState &state, 233 ErrorSet *errors, 234 angle::EntryPoint entryPoint, 235 GLenum light, 236 LightParameter pnamePacked, 237 const GLfixed *params); 238 bool ValidateLineWidthx(const PrivateState &state, 239 ErrorSet *errors, 240 angle::EntryPoint entryPoint, 241 GLfixed width); 242 bool ValidateLoadIdentity(const PrivateState &state, 243 ErrorSet *errors, 244 angle::EntryPoint entryPoint); 245 bool ValidateLoadMatrixf(const PrivateState &state, 246 ErrorSet *errors, 247 angle::EntryPoint entryPoint, 248 const GLfloat *m); 249 bool ValidateLoadMatrixx(const PrivateState &state, 250 ErrorSet *errors, 251 angle::EntryPoint entryPoint, 252 const GLfixed *m); 253 bool ValidateLogicOp(const PrivateState &state, 254 ErrorSet *errors, 255 angle::EntryPoint entryPoint, 256 LogicalOperation opcodePacked); 257 bool ValidateMaterialf(const PrivateState &state, 258 ErrorSet *errors, 259 angle::EntryPoint entryPoint, 260 GLenum face, 261 MaterialParameter pnamePacked, 262 GLfloat param); 263 bool ValidateMaterialfv(const PrivateState &state, 264 ErrorSet *errors, 265 angle::EntryPoint entryPoint, 266 GLenum face, 267 MaterialParameter pnamePacked, 268 const GLfloat *params); 269 bool ValidateMaterialx(const PrivateState &state, 270 ErrorSet *errors, 271 angle::EntryPoint entryPoint, 272 GLenum face, 273 MaterialParameter pnamePacked, 274 GLfixed param); 275 bool ValidateMaterialxv(const PrivateState &state, 276 ErrorSet *errors, 277 angle::EntryPoint entryPoint, 278 GLenum face, 279 MaterialParameter pnamePacked, 280 const GLfixed *param); 281 bool ValidateMatrixMode(const PrivateState &state, 282 ErrorSet *errors, 283 angle::EntryPoint entryPoint, 284 MatrixType modePacked); 285 bool ValidateMultMatrixf(const PrivateState &state, 286 ErrorSet *errors, 287 angle::EntryPoint entryPoint, 288 const GLfloat *m); 289 bool ValidateMultMatrixx(const PrivateState &state, 290 ErrorSet *errors, 291 angle::EntryPoint entryPoint, 292 const GLfixed *m); 293 bool ValidateMultiTexCoord4f(const PrivateState &state, 294 ErrorSet *errors, 295 angle::EntryPoint entryPoint, 296 GLenum target, 297 GLfloat s, 298 GLfloat t, 299 GLfloat r, 300 GLfloat q); 301 bool ValidateMultiTexCoord4x(const PrivateState &state, 302 ErrorSet *errors, 303 angle::EntryPoint entryPoint, 304 GLenum texture, 305 GLfixed s, 306 GLfixed t, 307 GLfixed r, 308 GLfixed q); 309 bool ValidateNormal3f(const PrivateState &state, 310 ErrorSet *errors, 311 angle::EntryPoint entryPoint, 312 GLfloat nx, 313 GLfloat ny, 314 GLfloat nz); 315 bool ValidateNormal3x(const PrivateState &state, 316 ErrorSet *errors, 317 angle::EntryPoint entryPoint, 318 GLfixed nx, 319 GLfixed ny, 320 GLfixed nz); 321 bool ValidateNormalPointer(const Context *context, 322 angle::EntryPoint entryPoint, 323 VertexAttribType typePacked, 324 GLsizei stride, 325 const void *pointer); 326 bool ValidateOrthof(const PrivateState &state, 327 ErrorSet *errors, 328 angle::EntryPoint entryPoint, 329 GLfloat l, 330 GLfloat r, 331 GLfloat b, 332 GLfloat t, 333 GLfloat n, 334 GLfloat f); 335 bool ValidateOrthox(const PrivateState &state, 336 ErrorSet *errors, 337 angle::EntryPoint entryPoint, 338 GLfixed l, 339 GLfixed r, 340 GLfixed b, 341 GLfixed t, 342 GLfixed n, 343 GLfixed f); 344 bool ValidatePointParameterf(const PrivateState &state, 345 ErrorSet *errors, 346 angle::EntryPoint entryPoint, 347 PointParameter pnamePacked, 348 GLfloat param); 349 bool ValidatePointParameterfv(const PrivateState &state, 350 ErrorSet *errors, 351 angle::EntryPoint entryPoint, 352 PointParameter pnamePacked, 353 const GLfloat *params); 354 bool ValidatePointParameterx(const PrivateState &state, 355 ErrorSet *errors, 356 angle::EntryPoint entryPoint, 357 PointParameter pnamePacked, 358 GLfixed param); 359 bool ValidatePointParameterxv(const PrivateState &state, 360 ErrorSet *errors, 361 angle::EntryPoint entryPoint, 362 PointParameter pnamePacked, 363 const GLfixed *params); 364 bool ValidatePointSize(const PrivateState &state, 365 ErrorSet *errors, 366 angle::EntryPoint entryPoint, 367 GLfloat size); 368 bool ValidatePointSizex(const PrivateState &state, 369 ErrorSet *errors, 370 angle::EntryPoint entryPoint, 371 GLfixed size); 372 bool ValidatePolygonOffsetx(const PrivateState &state, 373 ErrorSet *errors, 374 angle::EntryPoint entryPoint, 375 GLfixed factor, 376 GLfixed units); 377 bool ValidatePopMatrix(const PrivateState &state, ErrorSet *errors, angle::EntryPoint entryPoint); 378 bool ValidatePushMatrix(const PrivateState &state, ErrorSet *errors, angle::EntryPoint entryPoint); 379 bool ValidateRotatef(const PrivateState &state, 380 ErrorSet *errors, 381 angle::EntryPoint entryPoint, 382 GLfloat angle, 383 GLfloat x, 384 GLfloat y, 385 GLfloat z); 386 bool ValidateRotatex(const PrivateState &state, 387 ErrorSet *errors, 388 angle::EntryPoint entryPoint, 389 GLfixed angle, 390 GLfixed x, 391 GLfixed y, 392 GLfixed z); 393 bool ValidateSampleCoveragex(const PrivateState &state, 394 ErrorSet *errors, 395 angle::EntryPoint entryPoint, 396 GLclampx value, 397 GLboolean invert); 398 bool ValidateScalef(const PrivateState &state, 399 ErrorSet *errors, 400 angle::EntryPoint entryPoint, 401 GLfloat x, 402 GLfloat y, 403 GLfloat z); 404 bool ValidateScalex(const PrivateState &state, 405 ErrorSet *errors, 406 angle::EntryPoint entryPoint, 407 GLfixed x, 408 GLfixed y, 409 GLfixed z); 410 bool ValidateShadeModel(const PrivateState &state, 411 ErrorSet *errors, 412 angle::EntryPoint entryPoint, 413 ShadingModel modePacked); 414 bool ValidateTexCoordPointer(const Context *context, 415 angle::EntryPoint entryPoint, 416 GLint size, 417 VertexAttribType typePacked, 418 GLsizei stride, 419 const void *pointer); 420 bool ValidateTexEnvf(const PrivateState &state, 421 ErrorSet *errors, 422 angle::EntryPoint entryPoint, 423 TextureEnvTarget targetPacked, 424 TextureEnvParameter pnamePacked, 425 GLfloat param); 426 bool ValidateTexEnvfv(const PrivateState &state, 427 ErrorSet *errors, 428 angle::EntryPoint entryPoint, 429 TextureEnvTarget targetPacked, 430 TextureEnvParameter pnamePacked, 431 const GLfloat *params); 432 bool ValidateTexEnvi(const PrivateState &state, 433 ErrorSet *errors, 434 angle::EntryPoint entryPoint, 435 TextureEnvTarget targetPacked, 436 TextureEnvParameter pnamePacked, 437 GLint param); 438 bool ValidateTexEnviv(const PrivateState &state, 439 ErrorSet *errors, 440 angle::EntryPoint entryPoint, 441 TextureEnvTarget targetPacked, 442 TextureEnvParameter pnamePacked, 443 const GLint *params); 444 bool ValidateTexEnvx(const PrivateState &state, 445 ErrorSet *errors, 446 angle::EntryPoint entryPoint, 447 TextureEnvTarget targetPacked, 448 TextureEnvParameter pnamePacked, 449 GLfixed param); 450 bool ValidateTexEnvxv(const PrivateState &state, 451 ErrorSet *errors, 452 angle::EntryPoint entryPoint, 453 TextureEnvTarget targetPacked, 454 TextureEnvParameter pnamePacked, 455 const GLfixed *params); 456 bool ValidateTexParameterx(const Context *context, 457 angle::EntryPoint entryPoint, 458 TextureType targetPacked, 459 GLenum pname, 460 GLfixed param); 461 bool ValidateTexParameterxv(const Context *context, 462 angle::EntryPoint entryPoint, 463 TextureType targetPacked, 464 GLenum pname, 465 const GLfixed *params); 466 bool ValidateTranslatef(const PrivateState &state, 467 ErrorSet *errors, 468 angle::EntryPoint entryPoint, 469 GLfloat x, 470 GLfloat y, 471 GLfloat z); 472 bool ValidateTranslatex(const PrivateState &state, 473 ErrorSet *errors, 474 angle::EntryPoint entryPoint, 475 GLfixed x, 476 GLfixed y, 477 GLfixed z); 478 bool ValidateVertexPointer(const Context *context, 479 angle::EntryPoint entryPoint, 480 GLint size, 481 VertexAttribType typePacked, 482 GLsizei stride, 483 const void *pointer); 484 } // namespace gl 485 486 #endif // LIBANGLE_VALIDATION_ES1_AUTOGEN_H_ 487