2
// Copyright 2019 The ANGLE Project Authors. All rights reserved.
3
// Use of this source code is governed by a BSD-style license that can be
4
// found in the LICENSE file.
7
// validationGL1.cpp: Validation functions for OpenGL 1.0 entry point parameters
9
#include "libANGLE/validationGL1_autogen.h"
14
bool ValidateAccum(Context *context, GLenum op, GLfloat value)
19
bool ValidateBegin(Context *context, GLenum mode)
24
bool ValidateBitmap(Context *context,
31
const GLubyte *bitmap)
36
bool ValidateCallList(Context *context, GLuint list)
41
bool ValidateCallLists(Context *context, GLsizei n, GLenum type, const void *lists)
46
bool ValidateClearAccum(Context *context, GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
51
bool ValidateClearDepth(Context *context, GLdouble depth)
56
bool ValidateClearIndex(Context *context, GLfloat c)
61
bool ValidateClipPlane(Context *context, GLenum plane, const GLdouble *equation)
66
bool ValidateColor3b(Context *context, GLbyte red, GLbyte green, GLbyte blue)
71
bool ValidateColor3bv(Context *context, const GLbyte *v)
76
bool ValidateColor3d(Context *context, GLdouble red, GLdouble green, GLdouble blue)
81
bool ValidateColor3dv(Context *context, const GLdouble *v)
86
bool ValidateColor3f(Context *context, GLfloat red, GLfloat green, GLfloat blue)
91
bool ValidateColor3fv(Context *context, const GLfloat *v)
96
bool ValidateColor3i(Context *context, GLint red, GLint green, GLint blue)
101
bool ValidateColor3iv(Context *context, const GLint *v)
106
bool ValidateColor3s(Context *context, GLshort red, GLshort green, GLshort blue)
111
bool ValidateColor3sv(Context *context, const GLshort *v)
116
bool ValidateColor3ub(Context *context, GLubyte red, GLubyte green, GLubyte blue)
121
bool ValidateColor3ubv(Context *context, const GLubyte *v)
126
bool ValidateColor3ui(Context *context, GLuint red, GLuint green, GLuint blue)
131
bool ValidateColor3uiv(Context *context, const GLuint *v)
136
bool ValidateColor3us(Context *context, GLushort red, GLushort green, GLushort blue)
141
bool ValidateColor3usv(Context *context, const GLushort *v)
146
bool ValidateColor4b(Context *context, GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
151
bool ValidateColor4bv(Context *context, const GLbyte *v)
156
bool ValidateColor4d(Context *context, GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
161
bool ValidateColor4dv(Context *context, const GLdouble *v)
166
bool ValidateColor4fv(Context *context, const GLfloat *v)
171
bool ValidateColor4i(Context *context, GLint red, GLint green, GLint blue, GLint alpha)
176
bool ValidateColor4iv(Context *context, const GLint *v)
181
bool ValidateColor4s(Context *context, GLshort red, GLshort green, GLshort blue, GLshort alpha)
186
bool ValidateColor4sv(Context *context, const GLshort *v)
191
bool ValidateColor4ubv(Context *context, const GLubyte *v)
196
bool ValidateColor4ui(Context *context, GLuint red, GLuint green, GLuint blue, GLuint alpha)
201
bool ValidateColor4uiv(Context *context, const GLuint *v)
206
bool ValidateColor4us(Context *context, GLushort red, GLushort green, GLushort blue, GLushort alpha)
211
bool ValidateColor4usv(Context *context, const GLushort *v)
216
bool ValidateColorMaterial(Context *context, GLenum face, GLenum mode)
221
bool ValidateCopyPixels(Context *context,
231
bool ValidateDeleteLists(Context *context, GLuint list, GLsizei range)
236
bool ValidateDepthRange(Context *context, GLdouble n, GLdouble f)
241
bool ValidateDrawBuffer(Context *context, GLenum buf)
246
bool ValidateDrawPixels(Context *context,
256
bool ValidateEdgeFlag(Context *context, GLboolean flag)
261
bool ValidateEdgeFlagv(Context *context, const GLboolean *flag)
266
bool ValidateEnd(Context *context)
271
bool ValidateEndList(Context *context)
276
bool ValidateEvalCoord1d(Context *context, GLdouble u)
281
bool ValidateEvalCoord1dv(Context *context, const GLdouble *u)
286
bool ValidateEvalCoord1f(Context *context, GLfloat u)
291
bool ValidateEvalCoord1fv(Context *context, const GLfloat *u)
296
bool ValidateEvalCoord2d(Context *context, GLdouble u, GLdouble v)
301
bool ValidateEvalCoord2dv(Context *context, const GLdouble *u)
306
bool ValidateEvalCoord2f(Context *context, GLfloat u, GLfloat v)
311
bool ValidateEvalCoord2fv(Context *context, const GLfloat *u)
316
bool ValidateEvalMesh1(Context *context, GLenum mode, GLint i1, GLint i2)
321
bool ValidateEvalMesh2(Context *context, GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
326
bool ValidateEvalPoint1(Context *context, GLint i)
331
bool ValidateEvalPoint2(Context *context, GLint i, GLint j)
336
bool ValidateFeedbackBuffer(Context *context, GLsizei size, GLenum type, GLfloat *buffer)
341
bool ValidateFogi(Context *context, GLenum pname, GLint param)
346
bool ValidateFogiv(Context *context, GLenum pname, const GLint *params)
351
bool ValidateFrustum(Context *context,
362
bool ValidateGenLists(Context *context, GLsizei range)
367
bool ValidateGetClipPlane(Context *context, GLenum plane, GLdouble *equation)
372
bool ValidateGetDoublev(Context *context, GLenum pname, GLdouble *data)
377
bool ValidateGetLightiv(Context *context, GLenum light, GLenum pname, GLint *params)
382
bool ValidateGetMapdv(Context *context, GLenum target, GLenum query, GLdouble *v)
387
bool ValidateGetMapfv(Context *context, GLenum target, GLenum query, GLfloat *v)
392
bool ValidateGetMapiv(Context *context, GLenum target, GLenum query, GLint *v)
397
bool ValidateGetMaterialiv(Context *context, GLenum face, GLenum pname, GLint *params)
402
bool ValidateGetPixelMapfv(Context *context, GLenum map, GLfloat *values)
407
bool ValidateGetPixelMapuiv(Context *context, GLenum map, GLuint *values)
412
bool ValidateGetPixelMapusv(Context *context, GLenum map, GLushort *values)
417
bool ValidateGetPolygonStipple(Context *context, GLubyte *mask)
422
bool ValidateGetTexGendv(Context *context, GLenum coord, GLenum pname, GLdouble *params)
427
bool ValidateGetTexGenfv(Context *context, GLenum coord, GLenum pname, GLfloat *params)
432
bool ValidateGetTexGeniv(Context *context, GLenum coord, GLenum pname, GLint *params)
437
bool ValidateGetTexImage(Context *context,
438
TextureTarget target,
447
bool ValidateIndexMask(Context *context, GLuint mask)
452
bool ValidateIndexd(Context *context, GLdouble c)
457
bool ValidateIndexdv(Context *context, const GLdouble *c)
462
bool ValidateIndexf(Context *context, GLfloat c)
467
bool ValidateIndexfv(Context *context, const GLfloat *c)
472
bool ValidateIndexi(Context *context, GLint c)
477
bool ValidateIndexiv(Context *context, const GLint *c)
482
bool ValidateIndexs(Context *context, GLshort c)
487
bool ValidateIndexsv(Context *context, const GLshort *c)
492
bool ValidateInitNames(Context *context)
497
bool ValidateIsList(Context *context, GLuint list)
502
bool ValidateLightModeli(Context *context, GLenum pname, GLint param)
507
bool ValidateLightModeliv(Context *context, GLenum pname, const GLint *params)
512
bool ValidateLighti(Context *context, GLenum light, GLenum pname, GLint param)
517
bool ValidateLightiv(Context *context, GLenum light, GLenum pname, const GLint *params)
522
bool ValidateLineStipple(Context *context, GLint factor, GLushort pattern)
527
bool ValidateListBase(Context *context, GLuint base)
532
bool ValidateLoadMatrixd(Context *context, const GLdouble *m)
537
bool ValidateLoadName(Context *context, GLuint name)
542
bool ValidateMap1d(Context *context,
548
const GLdouble *points)
553
bool ValidateMap1f(Context *context,
559
const GLfloat *points)
564
bool ValidateMap2d(Context *context,
574
const GLdouble *points)
579
bool ValidateMap2f(Context *context,
589
const GLfloat *points)
594
bool ValidateMapGrid1d(Context *context, GLint un, GLdouble u1, GLdouble u2)
599
bool ValidateMapGrid1f(Context *context, GLint un, GLfloat u1, GLfloat u2)
604
bool ValidateMapGrid2d(Context *context,
615
bool ValidateMapGrid2f(Context *context,
626
bool ValidateMateriali(Context *context, GLenum face, GLenum pname, GLint param)
631
bool ValidateMaterialiv(Context *context, GLenum face, GLenum pname, const GLint *params)
636
bool ValidateMultMatrixd(Context *context, const GLdouble *m)
641
bool ValidateNewList(Context *context, GLuint list, GLenum mode)
646
bool ValidateNormal3b(Context *context, GLbyte nx, GLbyte ny, GLbyte nz)
651
bool ValidateNormal3bv(Context *context, const GLbyte *v)
656
bool ValidateNormal3d(Context *context, GLdouble nx, GLdouble ny, GLdouble nz)
661
bool ValidateNormal3dv(Context *context, const GLdouble *v)
666
bool ValidateNormal3fv(Context *context, const GLfloat *v)
671
bool ValidateNormal3i(Context *context, GLint nx, GLint ny, GLint nz)
676
bool ValidateNormal3iv(Context *context, const GLint *v)
681
bool ValidateNormal3s(Context *context, GLshort nx, GLshort ny, GLshort nz)
686
bool ValidateNormal3sv(Context *context, const GLshort *v)
691
bool ValidateOrtho(Context *context,
702
bool ValidatePassThrough(Context *context, GLfloat token)
707
bool ValidatePixelMapfv(Context *context, GLenum map, GLsizei mapsize, const GLfloat *values)
712
bool ValidatePixelMapuiv(Context *context, GLenum map, GLsizei mapsize, const GLuint *values)
717
bool ValidatePixelMapusv(Context *context, GLenum map, GLsizei mapsize, const GLushort *values)
722
bool ValidatePixelStoref(Context *context, GLenum pname, GLfloat param)
727
bool ValidatePixelTransferf(Context *context, GLenum pname, GLfloat param)
732
bool ValidatePixelTransferi(Context *context, GLenum pname, GLint param)
737
bool ValidatePixelZoom(Context *context, GLfloat xfactor, GLfloat yfactor)
742
bool ValidatePolygonMode(Context *context, GLenum face, GLenum mode)
747
bool ValidatePolygonStipple(Context *context, const GLubyte *mask)
752
bool ValidatePopAttrib(Context *context)
757
bool ValidatePopName(Context *context)
762
bool ValidatePushAttrib(Context *context, GLbitfield mask)
767
bool ValidatePushName(Context *context, GLuint name)
772
bool ValidateRasterPos2d(Context *context, GLdouble x, GLdouble y)
777
bool ValidateRasterPos2dv(Context *context, const GLdouble *v)
782
bool ValidateRasterPos2f(Context *context, GLfloat x, GLfloat y)
787
bool ValidateRasterPos2fv(Context *context, const GLfloat *v)
792
bool ValidateRasterPos2i(Context *context, GLint x, GLint y)
797
bool ValidateRasterPos2iv(Context *context, const GLint *v)
802
bool ValidateRasterPos2s(Context *context, GLshort x, GLshort y)
807
bool ValidateRasterPos2sv(Context *context, const GLshort *v)
812
bool ValidateRasterPos3d(Context *context, GLdouble x, GLdouble y, GLdouble z)
817
bool ValidateRasterPos3dv(Context *context, const GLdouble *v)
822
bool ValidateRasterPos3f(Context *context, GLfloat x, GLfloat y, GLfloat z)
827
bool ValidateRasterPos3fv(Context *context, const GLfloat *v)
832
bool ValidateRasterPos3i(Context *context, GLint x, GLint y, GLint z)
837
bool ValidateRasterPos3iv(Context *context, const GLint *v)
842
bool ValidateRasterPos3s(Context *context, GLshort x, GLshort y, GLshort z)
847
bool ValidateRasterPos3sv(Context *context, const GLshort *v)
852
bool ValidateRasterPos4d(Context *context, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
857
bool ValidateRasterPos4dv(Context *context, const GLdouble *v)
862
bool ValidateRasterPos4f(Context *context, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
867
bool ValidateRasterPos4fv(Context *context, const GLfloat *v)
872
bool ValidateRasterPos4i(Context *context, GLint x, GLint y, GLint z, GLint w)
877
bool ValidateRasterPos4iv(Context *context, const GLint *v)
882
bool ValidateRasterPos4s(Context *context, GLshort x, GLshort y, GLshort z, GLshort w)
887
bool ValidateRasterPos4sv(Context *context, const GLshort *v)
892
bool ValidateRectd(Context *context, GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
897
bool ValidateRectdv(Context *context, const GLdouble *v1, const GLdouble *v2)
902
bool ValidateRectf(Context *context, GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
907
bool ValidateRectfv(Context *context, const GLfloat *v1, const GLfloat *v2)
912
bool ValidateRecti(Context *context, GLint x1, GLint y1, GLint x2, GLint y2)
917
bool ValidateRectiv(Context *context, const GLint *v1, const GLint *v2)
922
bool ValidateRects(Context *context, GLshort x1, GLshort y1, GLshort x2, GLshort y2)
927
bool ValidateRectsv(Context *context, const GLshort *v1, const GLshort *v2)
932
bool ValidateRenderMode(Context *context, GLenum mode)
937
bool ValidateRotated(Context *context, GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
942
bool ValidateScaled(Context *context, GLdouble x, GLdouble y, GLdouble z)
947
bool ValidateSelectBuffer(Context *context, GLsizei size, GLuint *buffer)
952
bool ValidateTexCoord1d(Context *context, GLdouble s)
957
bool ValidateTexCoord1dv(Context *context, const GLdouble *v)
962
bool ValidateTexCoord1f(Context *context, GLfloat s)
967
bool ValidateTexCoord1fv(Context *context, const GLfloat *v)
972
bool ValidateTexCoord1i(Context *context, GLint s)
977
bool ValidateTexCoord1iv(Context *context, const GLint *v)
982
bool ValidateTexCoord1s(Context *context, GLshort s)
987
bool ValidateTexCoord1sv(Context *context, const GLshort *v)
992
bool ValidateTexCoord2d(Context *context, GLdouble s, GLdouble t)
997
bool ValidateTexCoord2dv(Context *context, const GLdouble *v)
1002
bool ValidateTexCoord2f(Context *context, GLfloat s, GLfloat t)
1007
bool ValidateTexCoord2fv(Context *context, const GLfloat *v)
1012
bool ValidateTexCoord2i(Context *context, GLint s, GLint t)
1017
bool ValidateTexCoord2iv(Context *context, const GLint *v)
1022
bool ValidateTexCoord2s(Context *context, GLshort s, GLshort t)
1027
bool ValidateTexCoord2sv(Context *context, const GLshort *v)
1032
bool ValidateTexCoord3d(Context *context, GLdouble s, GLdouble t, GLdouble r)
1037
bool ValidateTexCoord3dv(Context *context, const GLdouble *v)
1042
bool ValidateTexCoord3f(Context *context, GLfloat s, GLfloat t, GLfloat r)
1047
bool ValidateTexCoord3fv(Context *context, const GLfloat *v)
1052
bool ValidateTexCoord3i(Context *context, GLint s, GLint t, GLint r)
1057
bool ValidateTexCoord3iv(Context *context, const GLint *v)
1062
bool ValidateTexCoord3s(Context *context, GLshort s, GLshort t, GLshort r)
1067
bool ValidateTexCoord3sv(Context *context, const GLshort *v)
1072
bool ValidateTexCoord4d(Context *context, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
1077
bool ValidateTexCoord4dv(Context *context, const GLdouble *v)
1082
bool ValidateTexCoord4f(Context *context, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
1087
bool ValidateTexCoord4fv(Context *context, const GLfloat *v)
1092
bool ValidateTexCoord4i(Context *context, GLint s, GLint t, GLint r, GLint q)
1097
bool ValidateTexCoord4iv(Context *context, const GLint *v)
1102
bool ValidateTexCoord4s(Context *context, GLshort s, GLshort t, GLshort r, GLshort q)
1107
bool ValidateTexCoord4sv(Context *context, const GLshort *v)
1112
bool ValidateTexGend(Context *context, GLenum coord, GLenum pname, GLdouble param)
1117
bool ValidateTexGendv(Context *context, GLenum coord, GLenum pname, const GLdouble *params)
1122
bool ValidateTexGenf(Context *context, GLenum coord, GLenum pname, GLfloat param)
1126
bool ValidateTexGenfv(Context *context, GLenum coord, GLenum pname, const GLfloat *params)
1131
bool ValidateTexGeni(Context *context, GLenum coord, GLenum pname, GLint param)
1136
bool ValidateTexGeniv(Context *context, GLenum coord, GLenum pname, const GLint *params)
1141
bool ValidateTexImage1D(Context *context,
1144
GLint internalformat,
1154
bool ValidateTranslated(Context *context, GLdouble x, GLdouble y, GLdouble z)
1159
bool ValidateVertex2d(Context *context, GLdouble x, GLdouble y)
1164
bool ValidateVertex2dv(Context *context, const GLdouble *v)
1169
bool ValidateVertex2f(Context *context, GLfloat x, GLfloat y)
1174
bool ValidateVertex2fv(Context *context, const GLfloat *v)
1179
bool ValidateVertex2i(Context *context, GLint x, GLint y)
1184
bool ValidateVertex2iv(Context *context, const GLint *v)
1189
bool ValidateVertex2s(Context *context, GLshort x, GLshort y)
1194
bool ValidateVertex2sv(Context *context, const GLshort *v)
1199
bool ValidateVertex3d(Context *context, GLdouble x, GLdouble y, GLdouble z)
1204
bool ValidateVertex3dv(Context *context, const GLdouble *v)
1209
bool ValidateVertex3f(Context *context, GLfloat x, GLfloat y, GLfloat z)
1214
bool ValidateVertex3fv(Context *context, const GLfloat *v)
1219
bool ValidateVertex3i(Context *context, GLint x, GLint y, GLint z)
1224
bool ValidateVertex3iv(Context *context, const GLint *v)
1229
bool ValidateVertex3s(Context *context, GLshort x, GLshort y, GLshort z)
1234
bool ValidateVertex3sv(Context *context, const GLshort *v)
1239
bool ValidateVertex4d(Context *context, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1244
bool ValidateVertex4dv(Context *context, const GLdouble *v)
1249
bool ValidateVertex4f(Context *context, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1254
bool ValidateVertex4fv(Context *context, const GLfloat *v)
1259
bool ValidateVertex4i(Context *context, GLint x, GLint y, GLint z, GLint w)
1264
bool ValidateVertex4iv(Context *context, const GLint *v)
1269
bool ValidateVertex4s(Context *context, GLshort x, GLshort y, GLshort z, GLshort w)
1274
bool ValidateVertex4sv(Context *context, const GLshort *v)