tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

validationGL1_autogen.h (59069B)


      1 // GENERATED FILE - DO NOT EDIT.
      2 // Generated by generate_entry_points.py using data from gl.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 Desktop GL 1.x entry points.
     10 
     11 #ifndef LIBANGLE_VALIDATION_GL1_AUTOGEN_H_
     12 #define LIBANGLE_VALIDATION_GL1_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 
     21 // GL 1.0
     22 bool ValidateAccum(const Context *context, angle::EntryPoint entryPoint, GLenum op, GLfloat value);
     23 bool ValidateBegin(const Context *context, angle::EntryPoint entryPoint, GLenum mode);
     24 bool ValidateBitmap(const Context *context,
     25                    angle::EntryPoint entryPoint,
     26                    GLsizei width,
     27                    GLsizei height,
     28                    GLfloat xorig,
     29                    GLfloat yorig,
     30                    GLfloat xmove,
     31                    GLfloat ymove,
     32                    const GLubyte *bitmap);
     33 bool ValidateCallList(const Context *context, angle::EntryPoint entryPoint, GLuint list);
     34 bool ValidateCallLists(const Context *context,
     35                       angle::EntryPoint entryPoint,
     36                       GLsizei n,
     37                       GLenum type,
     38                       const void *lists);
     39 bool ValidateClearAccum(const Context *context,
     40                        angle::EntryPoint entryPoint,
     41                        GLfloat red,
     42                        GLfloat green,
     43                        GLfloat blue,
     44                        GLfloat alpha);
     45 bool ValidateClearDepth(const Context *context, angle::EntryPoint entryPoint, GLdouble depth);
     46 bool ValidateClearIndex(const Context *context, angle::EntryPoint entryPoint, GLfloat c);
     47 bool ValidateClipPlane(const Context *context,
     48                       angle::EntryPoint entryPoint,
     49                       GLenum plane,
     50                       const GLdouble *equation);
     51 bool ValidateColor3b(const Context *context,
     52                     angle::EntryPoint entryPoint,
     53                     GLbyte red,
     54                     GLbyte green,
     55                     GLbyte blue);
     56 bool ValidateColor3bv(const Context *context, angle::EntryPoint entryPoint, const GLbyte *v);
     57 bool ValidateColor3d(const Context *context,
     58                     angle::EntryPoint entryPoint,
     59                     GLdouble red,
     60                     GLdouble green,
     61                     GLdouble blue);
     62 bool ValidateColor3dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
     63 bool ValidateColor3f(const Context *context,
     64                     angle::EntryPoint entryPoint,
     65                     GLfloat red,
     66                     GLfloat green,
     67                     GLfloat blue);
     68 bool ValidateColor3fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
     69 bool ValidateColor3i(const Context *context,
     70                     angle::EntryPoint entryPoint,
     71                     GLint red,
     72                     GLint green,
     73                     GLint blue);
     74 bool ValidateColor3iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
     75 bool ValidateColor3s(const Context *context,
     76                     angle::EntryPoint entryPoint,
     77                     GLshort red,
     78                     GLshort green,
     79                     GLshort blue);
     80 bool ValidateColor3sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
     81 bool ValidateColor3ub(const Context *context,
     82                      angle::EntryPoint entryPoint,
     83                      GLubyte red,
     84                      GLubyte green,
     85                      GLubyte blue);
     86 bool ValidateColor3ubv(const Context *context, angle::EntryPoint entryPoint, const GLubyte *v);
     87 bool ValidateColor3ui(const Context *context,
     88                      angle::EntryPoint entryPoint,
     89                      GLuint red,
     90                      GLuint green,
     91                      GLuint blue);
     92 bool ValidateColor3uiv(const Context *context, angle::EntryPoint entryPoint, const GLuint *v);
     93 bool ValidateColor3us(const Context *context,
     94                      angle::EntryPoint entryPoint,
     95                      GLushort red,
     96                      GLushort green,
     97                      GLushort blue);
     98 bool ValidateColor3usv(const Context *context, angle::EntryPoint entryPoint, const GLushort *v);
     99 bool ValidateColor4b(const Context *context,
    100                     angle::EntryPoint entryPoint,
    101                     GLbyte red,
    102                     GLbyte green,
    103                     GLbyte blue,
    104                     GLbyte alpha);
    105 bool ValidateColor4bv(const Context *context, angle::EntryPoint entryPoint, const GLbyte *v);
    106 bool ValidateColor4d(const Context *context,
    107                     angle::EntryPoint entryPoint,
    108                     GLdouble red,
    109                     GLdouble green,
    110                     GLdouble blue,
    111                     GLdouble alpha);
    112 bool ValidateColor4dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    113 bool ValidateColor4fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    114 bool ValidateColor4i(const Context *context,
    115                     angle::EntryPoint entryPoint,
    116                     GLint red,
    117                     GLint green,
    118                     GLint blue,
    119                     GLint alpha);
    120 bool ValidateColor4iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    121 bool ValidateColor4s(const Context *context,
    122                     angle::EntryPoint entryPoint,
    123                     GLshort red,
    124                     GLshort green,
    125                     GLshort blue,
    126                     GLshort alpha);
    127 bool ValidateColor4sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    128 bool ValidateColor4ubv(const Context *context, angle::EntryPoint entryPoint, const GLubyte *v);
    129 bool ValidateColor4ui(const Context *context,
    130                      angle::EntryPoint entryPoint,
    131                      GLuint red,
    132                      GLuint green,
    133                      GLuint blue,
    134                      GLuint alpha);
    135 bool ValidateColor4uiv(const Context *context, angle::EntryPoint entryPoint, const GLuint *v);
    136 bool ValidateColor4us(const Context *context,
    137                      angle::EntryPoint entryPoint,
    138                      GLushort red,
    139                      GLushort green,
    140                      GLushort blue,
    141                      GLushort alpha);
    142 bool ValidateColor4usv(const Context *context, angle::EntryPoint entryPoint, const GLushort *v);
    143 bool ValidateColorMaterial(const Context *context,
    144                           angle::EntryPoint entryPoint,
    145                           GLenum face,
    146                           GLenum mode);
    147 bool ValidateCopyPixels(const Context *context,
    148                        angle::EntryPoint entryPoint,
    149                        GLint x,
    150                        GLint y,
    151                        GLsizei width,
    152                        GLsizei height,
    153                        GLenum type);
    154 bool ValidateDeleteLists(const Context *context,
    155                         angle::EntryPoint entryPoint,
    156                         GLuint list,
    157                         GLsizei range);
    158 bool ValidateDepthRange(const Context *context,
    159                        angle::EntryPoint entryPoint,
    160                        GLdouble n,
    161                        GLdouble f);
    162 bool ValidateDrawBuffer(const Context *context, angle::EntryPoint entryPoint, GLenum buf);
    163 bool ValidateDrawPixels(const Context *context,
    164                        angle::EntryPoint entryPoint,
    165                        GLsizei width,
    166                        GLsizei height,
    167                        GLenum format,
    168                        GLenum type,
    169                        const void *pixels);
    170 bool ValidateEdgeFlag(const Context *context, angle::EntryPoint entryPoint, GLboolean flag);
    171 bool ValidateEdgeFlagv(const Context *context, angle::EntryPoint entryPoint, const GLboolean *flag);
    172 bool ValidateEnd(const Context *context, angle::EntryPoint entryPoint);
    173 bool ValidateEndList(const Context *context, angle::EntryPoint entryPoint);
    174 bool ValidateEvalCoord1d(const Context *context, angle::EntryPoint entryPoint, GLdouble u);
    175 bool ValidateEvalCoord1dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *u);
    176 bool ValidateEvalCoord1f(const Context *context, angle::EntryPoint entryPoint, GLfloat u);
    177 bool ValidateEvalCoord1fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *u);
    178 bool ValidateEvalCoord2d(const Context *context,
    179                         angle::EntryPoint entryPoint,
    180                         GLdouble u,
    181                         GLdouble v);
    182 bool ValidateEvalCoord2dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *u);
    183 bool ValidateEvalCoord2f(const Context *context,
    184                         angle::EntryPoint entryPoint,
    185                         GLfloat u,
    186                         GLfloat v);
    187 bool ValidateEvalCoord2fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *u);
    188 bool ValidateEvalMesh1(const Context *context,
    189                       angle::EntryPoint entryPoint,
    190                       GLenum mode,
    191                       GLint i1,
    192                       GLint i2);
    193 bool ValidateEvalMesh2(const Context *context,
    194                       angle::EntryPoint entryPoint,
    195                       GLenum mode,
    196                       GLint i1,
    197                       GLint i2,
    198                       GLint j1,
    199                       GLint j2);
    200 bool ValidateEvalPoint1(const Context *context, angle::EntryPoint entryPoint, GLint i);
    201 bool ValidateEvalPoint2(const Context *context, angle::EntryPoint entryPoint, GLint i, GLint j);
    202 bool ValidateFeedbackBuffer(const Context *context,
    203                            angle::EntryPoint entryPoint,
    204                            GLsizei size,
    205                            GLenum type,
    206                            const GLfloat *buffer);
    207 bool ValidateFogi(const Context *context, angle::EntryPoint entryPoint, GLenum pname, GLint param);
    208 bool ValidateFogiv(const Context *context,
    209                   angle::EntryPoint entryPoint,
    210                   GLenum pname,
    211                   const GLint *params);
    212 bool ValidateFrustum(const Context *context,
    213                     angle::EntryPoint entryPoint,
    214                     GLdouble left,
    215                     GLdouble right,
    216                     GLdouble bottom,
    217                     GLdouble top,
    218                     GLdouble zNear,
    219                     GLdouble zFar);
    220 bool ValidateGenLists(const Context *context, angle::EntryPoint entryPoint, GLsizei range);
    221 bool ValidateGetClipPlane(const Context *context,
    222                          angle::EntryPoint entryPoint,
    223                          GLenum plane,
    224                          const GLdouble *equation);
    225 bool ValidateGetDoublev(const Context *context,
    226                        angle::EntryPoint entryPoint,
    227                        GLenum pname,
    228                        const GLdouble *data);
    229 bool ValidateGetLightiv(const Context *context,
    230                        angle::EntryPoint entryPoint,
    231                        GLenum light,
    232                        GLenum pname,
    233                        const GLint *params);
    234 bool ValidateGetMapdv(const Context *context,
    235                      angle::EntryPoint entryPoint,
    236                      GLenum target,
    237                      GLenum query,
    238                      const GLdouble *v);
    239 bool ValidateGetMapfv(const Context *context,
    240                      angle::EntryPoint entryPoint,
    241                      GLenum target,
    242                      GLenum query,
    243                      const GLfloat *v);
    244 bool ValidateGetMapiv(const Context *context,
    245                      angle::EntryPoint entryPoint,
    246                      GLenum target,
    247                      GLenum query,
    248                      const GLint *v);
    249 bool ValidateGetMaterialiv(const Context *context,
    250                           angle::EntryPoint entryPoint,
    251                           GLenum face,
    252                           GLenum pname,
    253                           const GLint *params);
    254 bool ValidateGetPixelMapfv(const Context *context,
    255                           angle::EntryPoint entryPoint,
    256                           GLenum map,
    257                           const GLfloat *values);
    258 bool ValidateGetPixelMapuiv(const Context *context,
    259                            angle::EntryPoint entryPoint,
    260                            GLenum map,
    261                            const GLuint *values);
    262 bool ValidateGetPixelMapusv(const Context *context,
    263                            angle::EntryPoint entryPoint,
    264                            GLenum map,
    265                            const GLushort *values);
    266 bool ValidateGetPolygonStipple(const Context *context,
    267                               angle::EntryPoint entryPoint,
    268                               const GLubyte *mask);
    269 bool ValidateGetTexGendv(const Context *context,
    270                         angle::EntryPoint entryPoint,
    271                         GLenum coord,
    272                         GLenum pname,
    273                         const GLdouble *params);
    274 bool ValidateGetTexGenfv(const Context *context,
    275                         angle::EntryPoint entryPoint,
    276                         GLenum coord,
    277                         GLenum pname,
    278                         const GLfloat *params);
    279 bool ValidateGetTexGeniv(const Context *context,
    280                         angle::EntryPoint entryPoint,
    281                         GLenum coord,
    282                         GLenum pname,
    283                         const GLint *params);
    284 bool ValidateGetTexImage(const Context *context,
    285                         angle::EntryPoint entryPoint,
    286                         TextureTarget targetPacked,
    287                         GLint level,
    288                         GLenum format,
    289                         GLenum type,
    290                         const void *pixels);
    291 bool ValidateIndexMask(const Context *context, angle::EntryPoint entryPoint, GLuint mask);
    292 bool ValidateIndexd(const Context *context, angle::EntryPoint entryPoint, GLdouble c);
    293 bool ValidateIndexdv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *c);
    294 bool ValidateIndexf(const Context *context, angle::EntryPoint entryPoint, GLfloat c);
    295 bool ValidateIndexfv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *c);
    296 bool ValidateIndexi(const Context *context, angle::EntryPoint entryPoint, GLint c);
    297 bool ValidateIndexiv(const Context *context, angle::EntryPoint entryPoint, const GLint *c);
    298 bool ValidateIndexs(const Context *context, angle::EntryPoint entryPoint, GLshort c);
    299 bool ValidateIndexsv(const Context *context, angle::EntryPoint entryPoint, const GLshort *c);
    300 bool ValidateInitNames(const Context *context, angle::EntryPoint entryPoint);
    301 bool ValidateIsList(const Context *context, angle::EntryPoint entryPoint, GLuint list);
    302 bool ValidateLightModeli(const Context *context,
    303                         angle::EntryPoint entryPoint,
    304                         GLenum pname,
    305                         GLint param);
    306 bool ValidateLightModeliv(const Context *context,
    307                          angle::EntryPoint entryPoint,
    308                          GLenum pname,
    309                          const GLint *params);
    310 bool ValidateLighti(const Context *context,
    311                    angle::EntryPoint entryPoint,
    312                    GLenum light,
    313                    GLenum pname,
    314                    GLint param);
    315 bool ValidateLightiv(const Context *context,
    316                     angle::EntryPoint entryPoint,
    317                     GLenum light,
    318                     GLenum pname,
    319                     const GLint *params);
    320 bool ValidateLineStipple(const Context *context,
    321                         angle::EntryPoint entryPoint,
    322                         GLint factor,
    323                         GLushort pattern);
    324 bool ValidateListBase(const Context *context, angle::EntryPoint entryPoint, GLuint base);
    325 bool ValidateLoadMatrixd(const Context *context, angle::EntryPoint entryPoint, const GLdouble *m);
    326 bool ValidateLoadName(const Context *context, angle::EntryPoint entryPoint, GLuint name);
    327 bool ValidateMap1d(const Context *context,
    328                   angle::EntryPoint entryPoint,
    329                   GLenum target,
    330                   GLdouble u1,
    331                   GLdouble u2,
    332                   GLint stride,
    333                   GLint order,
    334                   const GLdouble *points);
    335 bool ValidateMap1f(const Context *context,
    336                   angle::EntryPoint entryPoint,
    337                   GLenum target,
    338                   GLfloat u1,
    339                   GLfloat u2,
    340                   GLint stride,
    341                   GLint order,
    342                   const GLfloat *points);
    343 bool ValidateMap2d(const Context *context,
    344                   angle::EntryPoint entryPoint,
    345                   GLenum target,
    346                   GLdouble u1,
    347                   GLdouble u2,
    348                   GLint ustride,
    349                   GLint uorder,
    350                   GLdouble v1,
    351                   GLdouble v2,
    352                   GLint vstride,
    353                   GLint vorder,
    354                   const GLdouble *points);
    355 bool ValidateMap2f(const Context *context,
    356                   angle::EntryPoint entryPoint,
    357                   GLenum target,
    358                   GLfloat u1,
    359                   GLfloat u2,
    360                   GLint ustride,
    361                   GLint uorder,
    362                   GLfloat v1,
    363                   GLfloat v2,
    364                   GLint vstride,
    365                   GLint vorder,
    366                   const GLfloat *points);
    367 bool ValidateMapGrid1d(const Context *context,
    368                       angle::EntryPoint entryPoint,
    369                       GLint un,
    370                       GLdouble u1,
    371                       GLdouble u2);
    372 bool ValidateMapGrid1f(const Context *context,
    373                       angle::EntryPoint entryPoint,
    374                       GLint un,
    375                       GLfloat u1,
    376                       GLfloat u2);
    377 bool ValidateMapGrid2d(const Context *context,
    378                       angle::EntryPoint entryPoint,
    379                       GLint un,
    380                       GLdouble u1,
    381                       GLdouble u2,
    382                       GLint vn,
    383                       GLdouble v1,
    384                       GLdouble v2);
    385 bool ValidateMapGrid2f(const Context *context,
    386                       angle::EntryPoint entryPoint,
    387                       GLint un,
    388                       GLfloat u1,
    389                       GLfloat u2,
    390                       GLint vn,
    391                       GLfloat v1,
    392                       GLfloat v2);
    393 bool ValidateMateriali(const Context *context,
    394                       angle::EntryPoint entryPoint,
    395                       GLenum face,
    396                       GLenum pname,
    397                       GLint param);
    398 bool ValidateMaterialiv(const Context *context,
    399                        angle::EntryPoint entryPoint,
    400                        GLenum face,
    401                        GLenum pname,
    402                        const GLint *params);
    403 bool ValidateMultMatrixd(const Context *context, angle::EntryPoint entryPoint, const GLdouble *m);
    404 bool ValidateNewList(const Context *context,
    405                     angle::EntryPoint entryPoint,
    406                     GLuint list,
    407                     GLenum mode);
    408 bool ValidateNormal3b(const Context *context,
    409                      angle::EntryPoint entryPoint,
    410                      GLbyte nx,
    411                      GLbyte ny,
    412                      GLbyte nz);
    413 bool ValidateNormal3bv(const Context *context, angle::EntryPoint entryPoint, const GLbyte *v);
    414 bool ValidateNormal3d(const Context *context,
    415                      angle::EntryPoint entryPoint,
    416                      GLdouble nx,
    417                      GLdouble ny,
    418                      GLdouble nz);
    419 bool ValidateNormal3dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    420 bool ValidateNormal3fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    421 bool ValidateNormal3i(const Context *context,
    422                      angle::EntryPoint entryPoint,
    423                      GLint nx,
    424                      GLint ny,
    425                      GLint nz);
    426 bool ValidateNormal3iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    427 bool ValidateNormal3s(const Context *context,
    428                      angle::EntryPoint entryPoint,
    429                      GLshort nx,
    430                      GLshort ny,
    431                      GLshort nz);
    432 bool ValidateNormal3sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    433 bool ValidateOrtho(const Context *context,
    434                   angle::EntryPoint entryPoint,
    435                   GLdouble left,
    436                   GLdouble right,
    437                   GLdouble bottom,
    438                   GLdouble top,
    439                   GLdouble zNear,
    440                   GLdouble zFar);
    441 bool ValidatePassThrough(const Context *context, angle::EntryPoint entryPoint, GLfloat token);
    442 bool ValidatePixelMapfv(const Context *context,
    443                        angle::EntryPoint entryPoint,
    444                        GLenum map,
    445                        GLsizei mapsize,
    446                        const GLfloat *values);
    447 bool ValidatePixelMapuiv(const Context *context,
    448                         angle::EntryPoint entryPoint,
    449                         GLenum map,
    450                         GLsizei mapsize,
    451                         const GLuint *values);
    452 bool ValidatePixelMapusv(const Context *context,
    453                         angle::EntryPoint entryPoint,
    454                         GLenum map,
    455                         GLsizei mapsize,
    456                         const GLushort *values);
    457 bool ValidatePixelStoref(const Context *context,
    458                         angle::EntryPoint entryPoint,
    459                         GLenum pname,
    460                         GLfloat param);
    461 bool ValidatePixelTransferf(const Context *context,
    462                            angle::EntryPoint entryPoint,
    463                            GLenum pname,
    464                            GLfloat param);
    465 bool ValidatePixelTransferi(const Context *context,
    466                            angle::EntryPoint entryPoint,
    467                            GLenum pname,
    468                            GLint param);
    469 bool ValidatePixelZoom(const Context *context,
    470                       angle::EntryPoint entryPoint,
    471                       GLfloat xfactor,
    472                       GLfloat yfactor);
    473 bool ValidatePolygonMode(const Context *context,
    474                         angle::EntryPoint entryPoint,
    475                         GLenum face,
    476                         GLenum mode);
    477 bool ValidatePolygonStipple(const Context *context,
    478                            angle::EntryPoint entryPoint,
    479                            const GLubyte *mask);
    480 bool ValidatePopAttrib(const Context *context, angle::EntryPoint entryPoint);
    481 bool ValidatePopName(const Context *context, angle::EntryPoint entryPoint);
    482 bool ValidatePushAttrib(const Context *context, angle::EntryPoint entryPoint, GLbitfield mask);
    483 bool ValidatePushName(const Context *context, angle::EntryPoint entryPoint, GLuint name);
    484 bool ValidateRasterPos2d(const Context *context,
    485                         angle::EntryPoint entryPoint,
    486                         GLdouble x,
    487                         GLdouble y);
    488 bool ValidateRasterPos2dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    489 bool ValidateRasterPos2f(const Context *context,
    490                         angle::EntryPoint entryPoint,
    491                         GLfloat x,
    492                         GLfloat y);
    493 bool ValidateRasterPos2fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    494 bool ValidateRasterPos2i(const Context *context, angle::EntryPoint entryPoint, GLint x, GLint y);
    495 bool ValidateRasterPos2iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    496 bool ValidateRasterPos2s(const Context *context,
    497                         angle::EntryPoint entryPoint,
    498                         GLshort x,
    499                         GLshort y);
    500 bool ValidateRasterPos2sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    501 bool ValidateRasterPos3d(const Context *context,
    502                         angle::EntryPoint entryPoint,
    503                         GLdouble x,
    504                         GLdouble y,
    505                         GLdouble z);
    506 bool ValidateRasterPos3dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    507 bool ValidateRasterPos3f(const Context *context,
    508                         angle::EntryPoint entryPoint,
    509                         GLfloat x,
    510                         GLfloat y,
    511                         GLfloat z);
    512 bool ValidateRasterPos3fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    513 bool ValidateRasterPos3i(const Context *context,
    514                         angle::EntryPoint entryPoint,
    515                         GLint x,
    516                         GLint y,
    517                         GLint z);
    518 bool ValidateRasterPos3iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    519 bool ValidateRasterPos3s(const Context *context,
    520                         angle::EntryPoint entryPoint,
    521                         GLshort x,
    522                         GLshort y,
    523                         GLshort z);
    524 bool ValidateRasterPos3sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    525 bool ValidateRasterPos4d(const Context *context,
    526                         angle::EntryPoint entryPoint,
    527                         GLdouble x,
    528                         GLdouble y,
    529                         GLdouble z,
    530                         GLdouble w);
    531 bool ValidateRasterPos4dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    532 bool ValidateRasterPos4f(const Context *context,
    533                         angle::EntryPoint entryPoint,
    534                         GLfloat x,
    535                         GLfloat y,
    536                         GLfloat z,
    537                         GLfloat w);
    538 bool ValidateRasterPos4fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    539 bool ValidateRasterPos4i(const Context *context,
    540                         angle::EntryPoint entryPoint,
    541                         GLint x,
    542                         GLint y,
    543                         GLint z,
    544                         GLint w);
    545 bool ValidateRasterPos4iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    546 bool ValidateRasterPos4s(const Context *context,
    547                         angle::EntryPoint entryPoint,
    548                         GLshort x,
    549                         GLshort y,
    550                         GLshort z,
    551                         GLshort w);
    552 bool ValidateRasterPos4sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    553 bool ValidateRectd(const Context *context,
    554                   angle::EntryPoint entryPoint,
    555                   GLdouble x1,
    556                   GLdouble y1,
    557                   GLdouble x2,
    558                   GLdouble y2);
    559 bool ValidateRectdv(const Context *context,
    560                    angle::EntryPoint entryPoint,
    561                    const GLdouble *v1,
    562                    const GLdouble *v2);
    563 bool ValidateRectf(const Context *context,
    564                   angle::EntryPoint entryPoint,
    565                   GLfloat x1,
    566                   GLfloat y1,
    567                   GLfloat x2,
    568                   GLfloat y2);
    569 bool ValidateRectfv(const Context *context,
    570                    angle::EntryPoint entryPoint,
    571                    const GLfloat *v1,
    572                    const GLfloat *v2);
    573 bool ValidateRecti(const Context *context,
    574                   angle::EntryPoint entryPoint,
    575                   GLint x1,
    576                   GLint y1,
    577                   GLint x2,
    578                   GLint y2);
    579 bool ValidateRectiv(const Context *context,
    580                    angle::EntryPoint entryPoint,
    581                    const GLint *v1,
    582                    const GLint *v2);
    583 bool ValidateRects(const Context *context,
    584                   angle::EntryPoint entryPoint,
    585                   GLshort x1,
    586                   GLshort y1,
    587                   GLshort x2,
    588                   GLshort y2);
    589 bool ValidateRectsv(const Context *context,
    590                    angle::EntryPoint entryPoint,
    591                    const GLshort *v1,
    592                    const GLshort *v2);
    593 bool ValidateRenderMode(const Context *context, angle::EntryPoint entryPoint, GLenum mode);
    594 bool ValidateRotated(const Context *context,
    595                     angle::EntryPoint entryPoint,
    596                     GLdouble angle,
    597                     GLdouble x,
    598                     GLdouble y,
    599                     GLdouble z);
    600 bool ValidateScaled(const Context *context,
    601                    angle::EntryPoint entryPoint,
    602                    GLdouble x,
    603                    GLdouble y,
    604                    GLdouble z);
    605 bool ValidateSelectBuffer(const Context *context,
    606                          angle::EntryPoint entryPoint,
    607                          GLsizei size,
    608                          const GLuint *buffer);
    609 bool ValidateTexCoord1d(const Context *context, angle::EntryPoint entryPoint, GLdouble s);
    610 bool ValidateTexCoord1dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    611 bool ValidateTexCoord1f(const Context *context, angle::EntryPoint entryPoint, GLfloat s);
    612 bool ValidateTexCoord1fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    613 bool ValidateTexCoord1i(const Context *context, angle::EntryPoint entryPoint, GLint s);
    614 bool ValidateTexCoord1iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    615 bool ValidateTexCoord1s(const Context *context, angle::EntryPoint entryPoint, GLshort s);
    616 bool ValidateTexCoord1sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    617 bool ValidateTexCoord2d(const Context *context,
    618                        angle::EntryPoint entryPoint,
    619                        GLdouble s,
    620                        GLdouble t);
    621 bool ValidateTexCoord2dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    622 bool ValidateTexCoord2f(const Context *context, angle::EntryPoint entryPoint, GLfloat s, GLfloat t);
    623 bool ValidateTexCoord2fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    624 bool ValidateTexCoord2i(const Context *context, angle::EntryPoint entryPoint, GLint s, GLint t);
    625 bool ValidateTexCoord2iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    626 bool ValidateTexCoord2s(const Context *context, angle::EntryPoint entryPoint, GLshort s, GLshort t);
    627 bool ValidateTexCoord2sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    628 bool ValidateTexCoord3d(const Context *context,
    629                        angle::EntryPoint entryPoint,
    630                        GLdouble s,
    631                        GLdouble t,
    632                        GLdouble r);
    633 bool ValidateTexCoord3dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    634 bool ValidateTexCoord3f(const Context *context,
    635                        angle::EntryPoint entryPoint,
    636                        GLfloat s,
    637                        GLfloat t,
    638                        GLfloat r);
    639 bool ValidateTexCoord3fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    640 bool ValidateTexCoord3i(const Context *context,
    641                        angle::EntryPoint entryPoint,
    642                        GLint s,
    643                        GLint t,
    644                        GLint r);
    645 bool ValidateTexCoord3iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    646 bool ValidateTexCoord3s(const Context *context,
    647                        angle::EntryPoint entryPoint,
    648                        GLshort s,
    649                        GLshort t,
    650                        GLshort r);
    651 bool ValidateTexCoord3sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    652 bool ValidateTexCoord4d(const Context *context,
    653                        angle::EntryPoint entryPoint,
    654                        GLdouble s,
    655                        GLdouble t,
    656                        GLdouble r,
    657                        GLdouble q);
    658 bool ValidateTexCoord4dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    659 bool ValidateTexCoord4f(const Context *context,
    660                        angle::EntryPoint entryPoint,
    661                        GLfloat s,
    662                        GLfloat t,
    663                        GLfloat r,
    664                        GLfloat q);
    665 bool ValidateTexCoord4fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    666 bool ValidateTexCoord4i(const Context *context,
    667                        angle::EntryPoint entryPoint,
    668                        GLint s,
    669                        GLint t,
    670                        GLint r,
    671                        GLint q);
    672 bool ValidateTexCoord4iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    673 bool ValidateTexCoord4s(const Context *context,
    674                        angle::EntryPoint entryPoint,
    675                        GLshort s,
    676                        GLshort t,
    677                        GLshort r,
    678                        GLshort q);
    679 bool ValidateTexCoord4sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    680 bool ValidateTexGend(const Context *context,
    681                     angle::EntryPoint entryPoint,
    682                     GLenum coord,
    683                     GLenum pname,
    684                     GLdouble param);
    685 bool ValidateTexGendv(const Context *context,
    686                      angle::EntryPoint entryPoint,
    687                      GLenum coord,
    688                      GLenum pname,
    689                      const GLdouble *params);
    690 bool ValidateTexGenf(const Context *context,
    691                     angle::EntryPoint entryPoint,
    692                     GLenum coord,
    693                     GLenum pname,
    694                     GLfloat param);
    695 bool ValidateTexGenfv(const Context *context,
    696                      angle::EntryPoint entryPoint,
    697                      GLenum coord,
    698                      GLenum pname,
    699                      const GLfloat *params);
    700 bool ValidateTexGeni(const Context *context,
    701                     angle::EntryPoint entryPoint,
    702                     GLenum coord,
    703                     GLenum pname,
    704                     GLint param);
    705 bool ValidateTexGeniv(const Context *context,
    706                      angle::EntryPoint entryPoint,
    707                      GLenum coord,
    708                      GLenum pname,
    709                      const GLint *params);
    710 bool ValidateTexImage1D(const Context *context,
    711                        angle::EntryPoint entryPoint,
    712                        GLenum target,
    713                        GLint level,
    714                        GLint internalformat,
    715                        GLsizei width,
    716                        GLint border,
    717                        GLenum format,
    718                        GLenum type,
    719                        const void *pixels);
    720 bool ValidateTranslated(const Context *context,
    721                        angle::EntryPoint entryPoint,
    722                        GLdouble x,
    723                        GLdouble y,
    724                        GLdouble z);
    725 bool ValidateVertex2d(const Context *context, angle::EntryPoint entryPoint, GLdouble x, GLdouble y);
    726 bool ValidateVertex2dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    727 bool ValidateVertex2f(const Context *context, angle::EntryPoint entryPoint, GLfloat x, GLfloat y);
    728 bool ValidateVertex2fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    729 bool ValidateVertex2i(const Context *context, angle::EntryPoint entryPoint, GLint x, GLint y);
    730 bool ValidateVertex2iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    731 bool ValidateVertex2s(const Context *context, angle::EntryPoint entryPoint, GLshort x, GLshort y);
    732 bool ValidateVertex2sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    733 bool ValidateVertex3d(const Context *context,
    734                      angle::EntryPoint entryPoint,
    735                      GLdouble x,
    736                      GLdouble y,
    737                      GLdouble z);
    738 bool ValidateVertex3dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    739 bool ValidateVertex3f(const Context *context,
    740                      angle::EntryPoint entryPoint,
    741                      GLfloat x,
    742                      GLfloat y,
    743                      GLfloat z);
    744 bool ValidateVertex3fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    745 bool ValidateVertex3i(const Context *context,
    746                      angle::EntryPoint entryPoint,
    747                      GLint x,
    748                      GLint y,
    749                      GLint z);
    750 bool ValidateVertex3iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    751 bool ValidateVertex3s(const Context *context,
    752                      angle::EntryPoint entryPoint,
    753                      GLshort x,
    754                      GLshort y,
    755                      GLshort z);
    756 bool ValidateVertex3sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    757 bool ValidateVertex4d(const Context *context,
    758                      angle::EntryPoint entryPoint,
    759                      GLdouble x,
    760                      GLdouble y,
    761                      GLdouble z,
    762                      GLdouble w);
    763 bool ValidateVertex4dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
    764 bool ValidateVertex4f(const Context *context,
    765                      angle::EntryPoint entryPoint,
    766                      GLfloat x,
    767                      GLfloat y,
    768                      GLfloat z,
    769                      GLfloat w);
    770 bool ValidateVertex4fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
    771 bool ValidateVertex4i(const Context *context,
    772                      angle::EntryPoint entryPoint,
    773                      GLint x,
    774                      GLint y,
    775                      GLint z,
    776                      GLint w);
    777 bool ValidateVertex4iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
    778 bool ValidateVertex4s(const Context *context,
    779                      angle::EntryPoint entryPoint,
    780                      GLshort x,
    781                      GLshort y,
    782                      GLshort z,
    783                      GLshort w);
    784 bool ValidateVertex4sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
    785 
    786 // GL 1.1
    787 bool ValidateAreTexturesResident(const Context *context,
    788                                 angle::EntryPoint entryPoint,
    789                                 GLsizei n,
    790                                 const GLuint *textures,
    791                                 const GLboolean *residences);
    792 bool ValidateArrayElement(const Context *context, angle::EntryPoint entryPoint, GLint i);
    793 bool ValidateCopyTexImage1D(const Context *context,
    794                            angle::EntryPoint entryPoint,
    795                            GLenum target,
    796                            GLint level,
    797                            GLenum internalformat,
    798                            GLint x,
    799                            GLint y,
    800                            GLsizei width,
    801                            GLint border);
    802 bool ValidateCopyTexSubImage1D(const Context *context,
    803                               angle::EntryPoint entryPoint,
    804                               GLenum target,
    805                               GLint level,
    806                               GLint xoffset,
    807                               GLint x,
    808                               GLint y,
    809                               GLsizei width);
    810 bool ValidateEdgeFlagPointer(const Context *context,
    811                             angle::EntryPoint entryPoint,
    812                             GLsizei stride,
    813                             const void *pointer);
    814 bool ValidateIndexPointer(const Context *context,
    815                          angle::EntryPoint entryPoint,
    816                          GLenum type,
    817                          GLsizei stride,
    818                          const void *pointer);
    819 bool ValidateIndexub(const Context *context, angle::EntryPoint entryPoint, GLubyte c);
    820 bool ValidateIndexubv(const Context *context, angle::EntryPoint entryPoint, const GLubyte *c);
    821 bool ValidateInterleavedArrays(const Context *context,
    822                               angle::EntryPoint entryPoint,
    823                               GLenum format,
    824                               GLsizei stride,
    825                               const void *pointer);
    826 bool ValidatePopClientAttrib(const Context *context, angle::EntryPoint entryPoint);
    827 bool ValidatePrioritizeTextures(const Context *context,
    828                                angle::EntryPoint entryPoint,
    829                                GLsizei n,
    830                                const GLuint *textures,
    831                                const GLfloat *priorities);
    832 bool ValidatePushClientAttrib(const Context *context,
    833                              angle::EntryPoint entryPoint,
    834                              GLbitfield mask);
    835 bool ValidateTexSubImage1D(const Context *context,
    836                           angle::EntryPoint entryPoint,
    837                           GLenum target,
    838                           GLint level,
    839                           GLint xoffset,
    840                           GLsizei width,
    841                           GLenum format,
    842                           GLenum type,
    843                           const void *pixels);
    844 
    845 // GL 1.2
    846 
    847 // GL 1.3
    848 bool ValidateCompressedTexImage1D(const Context *context,
    849                                  angle::EntryPoint entryPoint,
    850                                  GLenum target,
    851                                  GLint level,
    852                                  GLenum internalformat,
    853                                  GLsizei width,
    854                                  GLint border,
    855                                  GLsizei imageSize,
    856                                  const void *data);
    857 bool ValidateCompressedTexSubImage1D(const Context *context,
    858                                     angle::EntryPoint entryPoint,
    859                                     GLenum target,
    860                                     GLint level,
    861                                     GLint xoffset,
    862                                     GLsizei width,
    863                                     GLenum format,
    864                                     GLsizei imageSize,
    865                                     const void *data);
    866 bool ValidateGetCompressedTexImage(const Context *context,
    867                                   angle::EntryPoint entryPoint,
    868                                   TextureTarget targetPacked,
    869                                   GLint level,
    870                                   const void *img);
    871 bool ValidateLoadTransposeMatrixd(const Context *context,
    872                                  angle::EntryPoint entryPoint,
    873                                  const GLdouble *m);
    874 bool ValidateLoadTransposeMatrixf(const Context *context,
    875                                  angle::EntryPoint entryPoint,
    876                                  const GLfloat *m);
    877 bool ValidateMultTransposeMatrixd(const Context *context,
    878                                  angle::EntryPoint entryPoint,
    879                                  const GLdouble *m);
    880 bool ValidateMultTransposeMatrixf(const Context *context,
    881                                  angle::EntryPoint entryPoint,
    882                                  const GLfloat *m);
    883 bool ValidateMultiTexCoord1d(const Context *context,
    884                             angle::EntryPoint entryPoint,
    885                             GLenum target,
    886                             GLdouble s);
    887 bool ValidateMultiTexCoord1dv(const Context *context,
    888                              angle::EntryPoint entryPoint,
    889                              GLenum target,
    890                              const GLdouble *v);
    891 bool ValidateMultiTexCoord1f(const Context *context,
    892                             angle::EntryPoint entryPoint,
    893                             GLenum target,
    894                             GLfloat s);
    895 bool ValidateMultiTexCoord1fv(const Context *context,
    896                              angle::EntryPoint entryPoint,
    897                              GLenum target,
    898                              const GLfloat *v);
    899 bool ValidateMultiTexCoord1i(const Context *context,
    900                             angle::EntryPoint entryPoint,
    901                             GLenum target,
    902                             GLint s);
    903 bool ValidateMultiTexCoord1iv(const Context *context,
    904                              angle::EntryPoint entryPoint,
    905                              GLenum target,
    906                              const GLint *v);
    907 bool ValidateMultiTexCoord1s(const Context *context,
    908                             angle::EntryPoint entryPoint,
    909                             GLenum target,
    910                             GLshort s);
    911 bool ValidateMultiTexCoord1sv(const Context *context,
    912                              angle::EntryPoint entryPoint,
    913                              GLenum target,
    914                              const GLshort *v);
    915 bool ValidateMultiTexCoord2d(const Context *context,
    916                             angle::EntryPoint entryPoint,
    917                             GLenum target,
    918                             GLdouble s,
    919                             GLdouble t);
    920 bool ValidateMultiTexCoord2dv(const Context *context,
    921                              angle::EntryPoint entryPoint,
    922                              GLenum target,
    923                              const GLdouble *v);
    924 bool ValidateMultiTexCoord2f(const Context *context,
    925                             angle::EntryPoint entryPoint,
    926                             GLenum target,
    927                             GLfloat s,
    928                             GLfloat t);
    929 bool ValidateMultiTexCoord2fv(const Context *context,
    930                              angle::EntryPoint entryPoint,
    931                              GLenum target,
    932                              const GLfloat *v);
    933 bool ValidateMultiTexCoord2i(const Context *context,
    934                             angle::EntryPoint entryPoint,
    935                             GLenum target,
    936                             GLint s,
    937                             GLint t);
    938 bool ValidateMultiTexCoord2iv(const Context *context,
    939                              angle::EntryPoint entryPoint,
    940                              GLenum target,
    941                              const GLint *v);
    942 bool ValidateMultiTexCoord2s(const Context *context,
    943                             angle::EntryPoint entryPoint,
    944                             GLenum target,
    945                             GLshort s,
    946                             GLshort t);
    947 bool ValidateMultiTexCoord2sv(const Context *context,
    948                              angle::EntryPoint entryPoint,
    949                              GLenum target,
    950                              const GLshort *v);
    951 bool ValidateMultiTexCoord3d(const Context *context,
    952                             angle::EntryPoint entryPoint,
    953                             GLenum target,
    954                             GLdouble s,
    955                             GLdouble t,
    956                             GLdouble r);
    957 bool ValidateMultiTexCoord3dv(const Context *context,
    958                              angle::EntryPoint entryPoint,
    959                              GLenum target,
    960                              const GLdouble *v);
    961 bool ValidateMultiTexCoord3f(const Context *context,
    962                             angle::EntryPoint entryPoint,
    963                             GLenum target,
    964                             GLfloat s,
    965                             GLfloat t,
    966                             GLfloat r);
    967 bool ValidateMultiTexCoord3fv(const Context *context,
    968                              angle::EntryPoint entryPoint,
    969                              GLenum target,
    970                              const GLfloat *v);
    971 bool ValidateMultiTexCoord3i(const Context *context,
    972                             angle::EntryPoint entryPoint,
    973                             GLenum target,
    974                             GLint s,
    975                             GLint t,
    976                             GLint r);
    977 bool ValidateMultiTexCoord3iv(const Context *context,
    978                              angle::EntryPoint entryPoint,
    979                              GLenum target,
    980                              const GLint *v);
    981 bool ValidateMultiTexCoord3s(const Context *context,
    982                             angle::EntryPoint entryPoint,
    983                             GLenum target,
    984                             GLshort s,
    985                             GLshort t,
    986                             GLshort r);
    987 bool ValidateMultiTexCoord3sv(const Context *context,
    988                              angle::EntryPoint entryPoint,
    989                              GLenum target,
    990                              const GLshort *v);
    991 bool ValidateMultiTexCoord4d(const Context *context,
    992                             angle::EntryPoint entryPoint,
    993                             GLenum target,
    994                             GLdouble s,
    995                             GLdouble t,
    996                             GLdouble r,
    997                             GLdouble q);
    998 bool ValidateMultiTexCoord4dv(const Context *context,
    999                              angle::EntryPoint entryPoint,
   1000                              GLenum target,
   1001                              const GLdouble *v);
   1002 bool ValidateMultiTexCoord4fv(const Context *context,
   1003                              angle::EntryPoint entryPoint,
   1004                              GLenum target,
   1005                              const GLfloat *v);
   1006 bool ValidateMultiTexCoord4i(const Context *context,
   1007                             angle::EntryPoint entryPoint,
   1008                             GLenum target,
   1009                             GLint s,
   1010                             GLint t,
   1011                             GLint r,
   1012                             GLint q);
   1013 bool ValidateMultiTexCoord4iv(const Context *context,
   1014                              angle::EntryPoint entryPoint,
   1015                              GLenum target,
   1016                              const GLint *v);
   1017 bool ValidateMultiTexCoord4s(const Context *context,
   1018                             angle::EntryPoint entryPoint,
   1019                             GLenum target,
   1020                             GLshort s,
   1021                             GLshort t,
   1022                             GLshort r,
   1023                             GLshort q);
   1024 bool ValidateMultiTexCoord4sv(const Context *context,
   1025                              angle::EntryPoint entryPoint,
   1026                              GLenum target,
   1027                              const GLshort *v);
   1028 
   1029 // GL 1.4
   1030 bool ValidateFogCoordPointer(const Context *context,
   1031                             angle::EntryPoint entryPoint,
   1032                             GLenum type,
   1033                             GLsizei stride,
   1034                             const void *pointer);
   1035 bool ValidateFogCoordd(const Context *context, angle::EntryPoint entryPoint, GLdouble coord);
   1036 bool ValidateFogCoorddv(const Context *context,
   1037                        angle::EntryPoint entryPoint,
   1038                        const GLdouble *coord);
   1039 bool ValidateFogCoordf(const Context *context, angle::EntryPoint entryPoint, GLfloat coord);
   1040 bool ValidateFogCoordfv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *coord);
   1041 bool ValidateMultiDrawArrays(const Context *context,
   1042                             angle::EntryPoint entryPoint,
   1043                             PrimitiveMode modePacked,
   1044                             const GLint *first,
   1045                             const GLsizei *count,
   1046                             GLsizei drawcount);
   1047 bool ValidateMultiDrawElements(const Context *context,
   1048                               angle::EntryPoint entryPoint,
   1049                               PrimitiveMode modePacked,
   1050                               const GLsizei *count,
   1051                               DrawElementsType typePacked,
   1052                               const void *const *indices,
   1053                               GLsizei drawcount);
   1054 bool ValidatePointParameteri(const Context *context,
   1055                             angle::EntryPoint entryPoint,
   1056                             GLenum pname,
   1057                             GLint param);
   1058 bool ValidatePointParameteriv(const Context *context,
   1059                              angle::EntryPoint entryPoint,
   1060                              GLenum pname,
   1061                              const GLint *params);
   1062 bool ValidateSecondaryColor3b(const Context *context,
   1063                              angle::EntryPoint entryPoint,
   1064                              GLbyte red,
   1065                              GLbyte green,
   1066                              GLbyte blue);
   1067 bool ValidateSecondaryColor3bv(const Context *context,
   1068                               angle::EntryPoint entryPoint,
   1069                               const GLbyte *v);
   1070 bool ValidateSecondaryColor3d(const Context *context,
   1071                              angle::EntryPoint entryPoint,
   1072                              GLdouble red,
   1073                              GLdouble green,
   1074                              GLdouble blue);
   1075 bool ValidateSecondaryColor3dv(const Context *context,
   1076                               angle::EntryPoint entryPoint,
   1077                               const GLdouble *v);
   1078 bool ValidateSecondaryColor3f(const Context *context,
   1079                              angle::EntryPoint entryPoint,
   1080                              GLfloat red,
   1081                              GLfloat green,
   1082                              GLfloat blue);
   1083 bool ValidateSecondaryColor3fv(const Context *context,
   1084                               angle::EntryPoint entryPoint,
   1085                               const GLfloat *v);
   1086 bool ValidateSecondaryColor3i(const Context *context,
   1087                              angle::EntryPoint entryPoint,
   1088                              GLint red,
   1089                              GLint green,
   1090                              GLint blue);
   1091 bool ValidateSecondaryColor3iv(const Context *context,
   1092                               angle::EntryPoint entryPoint,
   1093                               const GLint *v);
   1094 bool ValidateSecondaryColor3s(const Context *context,
   1095                              angle::EntryPoint entryPoint,
   1096                              GLshort red,
   1097                              GLshort green,
   1098                              GLshort blue);
   1099 bool ValidateSecondaryColor3sv(const Context *context,
   1100                               angle::EntryPoint entryPoint,
   1101                               const GLshort *v);
   1102 bool ValidateSecondaryColor3ub(const Context *context,
   1103                               angle::EntryPoint entryPoint,
   1104                               GLubyte red,
   1105                               GLubyte green,
   1106                               GLubyte blue);
   1107 bool ValidateSecondaryColor3ubv(const Context *context,
   1108                                angle::EntryPoint entryPoint,
   1109                                const GLubyte *v);
   1110 bool ValidateSecondaryColor3ui(const Context *context,
   1111                               angle::EntryPoint entryPoint,
   1112                               GLuint red,
   1113                               GLuint green,
   1114                               GLuint blue);
   1115 bool ValidateSecondaryColor3uiv(const Context *context,
   1116                                angle::EntryPoint entryPoint,
   1117                                const GLuint *v);
   1118 bool ValidateSecondaryColor3us(const Context *context,
   1119                               angle::EntryPoint entryPoint,
   1120                               GLushort red,
   1121                               GLushort green,
   1122                               GLushort blue);
   1123 bool ValidateSecondaryColor3usv(const Context *context,
   1124                                angle::EntryPoint entryPoint,
   1125                                const GLushort *v);
   1126 bool ValidateSecondaryColorPointer(const Context *context,
   1127                                   angle::EntryPoint entryPoint,
   1128                                   GLint size,
   1129                                   GLenum type,
   1130                                   GLsizei stride,
   1131                                   const void *pointer);
   1132 bool ValidateWindowPos2d(const Context *context,
   1133                         angle::EntryPoint entryPoint,
   1134                         GLdouble x,
   1135                         GLdouble y);
   1136 bool ValidateWindowPos2dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
   1137 bool ValidateWindowPos2f(const Context *context,
   1138                         angle::EntryPoint entryPoint,
   1139                         GLfloat x,
   1140                         GLfloat y);
   1141 bool ValidateWindowPos2fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
   1142 bool ValidateWindowPos2i(const Context *context, angle::EntryPoint entryPoint, GLint x, GLint y);
   1143 bool ValidateWindowPos2iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
   1144 bool ValidateWindowPos2s(const Context *context,
   1145                         angle::EntryPoint entryPoint,
   1146                         GLshort x,
   1147                         GLshort y);
   1148 bool ValidateWindowPos2sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
   1149 bool ValidateWindowPos3d(const Context *context,
   1150                         angle::EntryPoint entryPoint,
   1151                         GLdouble x,
   1152                         GLdouble y,
   1153                         GLdouble z);
   1154 bool ValidateWindowPos3dv(const Context *context, angle::EntryPoint entryPoint, const GLdouble *v);
   1155 bool ValidateWindowPos3f(const Context *context,
   1156                         angle::EntryPoint entryPoint,
   1157                         GLfloat x,
   1158                         GLfloat y,
   1159                         GLfloat z);
   1160 bool ValidateWindowPos3fv(const Context *context, angle::EntryPoint entryPoint, const GLfloat *v);
   1161 bool ValidateWindowPos3i(const Context *context,
   1162                         angle::EntryPoint entryPoint,
   1163                         GLint x,
   1164                         GLint y,
   1165                         GLint z);
   1166 bool ValidateWindowPos3iv(const Context *context, angle::EntryPoint entryPoint, const GLint *v);
   1167 bool ValidateWindowPos3s(const Context *context,
   1168                         angle::EntryPoint entryPoint,
   1169                         GLshort x,
   1170                         GLshort y,
   1171                         GLshort z);
   1172 bool ValidateWindowPos3sv(const Context *context, angle::EntryPoint entryPoint, const GLshort *v);
   1173 
   1174 // GL 1.5
   1175 bool ValidateGetBufferSubData(const Context *context,
   1176                              angle::EntryPoint entryPoint,
   1177                              GLenum target,
   1178                              GLintptr offset,
   1179                              GLsizeiptr size,
   1180                              const void *data);
   1181 bool ValidateGetQueryObjectiv(const Context *context,
   1182                              angle::EntryPoint entryPoint,
   1183                              QueryID idPacked,
   1184                              GLenum pname,
   1185                              const GLint *params);
   1186 bool ValidateMapBuffer(const Context *context,
   1187                       angle::EntryPoint entryPoint,
   1188                       BufferBinding targetPacked,
   1189                       GLenum access);
   1190 }  // namespace gl
   1191 
   1192 #endif  // LIBANGLE_VALIDATION_GL1_AUTOGEN_H_