#ifndef LIBANGLE_VALIDATION_ES1_AUTOGEN_H_
#define LIBANGLE_VALIDATION_ES1_AUTOGEN_H_
#include "common/PackedEnums.h"
#include "common/entry_points_enum_autogen.h"
namespace gl
{
class Context;
class PrivateState;
class ErrorSet;
bool ValidateAlphaFunc(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
AlphaTestFunc funcPacked,
GLfloat ref);
bool ValidateAlphaFuncx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
AlphaTestFunc funcPacked,
GLfixed ref);
bool ValidateClearColorx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed red,
GLfixed green,
GLfixed blue,
GLfixed alpha);
bool ValidateClearDepthx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed depth);
bool ValidateClientActiveTexture(const Context *context,
angle::EntryPoint entryPoint,
GLenum texture);
bool ValidateClipPlanef(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum p,
const GLfloat *eqn);
bool ValidateClipPlanex(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum plane,
const GLfixed *equation);
bool ValidateColor4f(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfloat red,
GLfloat green,
GLfloat blue,
GLfloat alpha);
bool ValidateColor4ub(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLubyte red,
GLubyte green,
GLubyte blue,
GLubyte alpha);
bool ValidateColor4x(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed red,
GLfixed green,
GLfixed blue,
GLfixed alpha);
bool ValidateColorPointer(const Context *context,
angle::EntryPoint entryPoint,
GLint size,
VertexAttribType typePacked,
GLsizei stride,
const void *pointer);
bool ValidateDepthRangex(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed n,
GLfixed f);
bool ValidateDisableClientState(const Context *context,
angle::EntryPoint entryPoint,
ClientVertexArrayType arrayPacked);
bool ValidateEnableClientState(const Context *context,
angle::EntryPoint entryPoint,
ClientVertexArrayType arrayPacked);
bool ValidateFogf(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum pname,
GLfloat param);
bool ValidateFogfv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum pname,
const GLfloat *params);
bool ValidateFogx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum pname,
GLfixed param);
bool ValidateFogxv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum pname,
const GLfixed *param);
bool ValidateFrustumf(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfloat l,
GLfloat r,
GLfloat b,
GLfloat t,
GLfloat n,
GLfloat f);
bool ValidateFrustumx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed l,
GLfixed r,
GLfixed b,
GLfixed t,
GLfixed n,
GLfixed f);
bool ValidateGetClipPlanef(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum plane,
const GLfloat *equation);
bool ValidateGetClipPlanex(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum plane,
const GLfixed *equation);
bool ValidateGetFixedv(const Context *context,
angle::EntryPoint entryPoint,
GLenum pname,
const GLfixed *params);
bool ValidateGetLightfv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum light,
LightParameter pnamePacked,
const GLfloat *params);
bool ValidateGetLightxv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum light,
LightParameter pnamePacked,
const GLfixed *params);
bool ValidateGetMaterialfv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum face,
MaterialParameter pnamePacked,
const GLfloat *params);
bool ValidateGetMaterialxv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum face,
MaterialParameter pnamePacked,
const GLfixed *params);
bool ValidateGetTexEnvfv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
TextureEnvTarget targetPacked,
TextureEnvParameter pnamePacked,
const GLfloat *params);
bool ValidateGetTexEnviv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
TextureEnvTarget targetPacked,
TextureEnvParameter pnamePacked,
const GLint *params);
bool ValidateGetTexEnvxv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
TextureEnvTarget targetPacked,
TextureEnvParameter pnamePacked,
const GLfixed *params);
bool ValidateGetTexParameterxv(const Context *context,
angle::EntryPoint entryPoint,
TextureType targetPacked,
GLenum pname,
const GLfixed *params);
bool ValidateLightModelf(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum pname,
GLfloat param);
bool ValidateLightModelfv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum pname,
const GLfloat *params);
bool ValidateLightModelx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum pname,
GLfixed param);
bool ValidateLightModelxv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum pname,
const GLfixed *param);
bool ValidateLightf(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum light,
LightParameter pnamePacked,
GLfloat param);
bool ValidateLightfv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum light,
LightParameter pnamePacked,
const GLfloat *params);
bool ValidateLightx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum light,
LightParameter pnamePacked,
GLfixed param);
bool ValidateLightxv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum light,
LightParameter pnamePacked,
const GLfixed *params);
bool ValidateLineWidthx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed width);
bool ValidateLoadIdentity(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint);
bool ValidateLoadMatrixf(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
const GLfloat *m);
bool ValidateLoadMatrixx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
const GLfixed *m);
bool ValidateLogicOp(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
LogicalOperation opcodePacked);
bool ValidateMaterialf(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum face,
MaterialParameter pnamePacked,
GLfloat param);
bool ValidateMaterialfv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum face,
MaterialParameter pnamePacked,
const GLfloat *params);
bool ValidateMaterialx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum face,
MaterialParameter pnamePacked,
GLfixed param);
bool ValidateMaterialxv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum face,
MaterialParameter pnamePacked,
const GLfixed *param);
bool ValidateMatrixMode(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
MatrixType modePacked);
bool ValidateMultMatrixf(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
const GLfloat *m);
bool ValidateMultMatrixx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
const GLfixed *m);
bool ValidateMultiTexCoord4f(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum target,
GLfloat s,
GLfloat t,
GLfloat r,
GLfloat q);
bool ValidateMultiTexCoord4x(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLenum texture,
GLfixed s,
GLfixed t,
GLfixed r,
GLfixed q);
bool ValidateNormal3f(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfloat nx,
GLfloat ny,
GLfloat nz);
bool ValidateNormal3x(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed nx,
GLfixed ny,
GLfixed nz);
bool ValidateNormalPointer(const Context *context,
angle::EntryPoint entryPoint,
VertexAttribType typePacked,
GLsizei stride,
const void *pointer);
bool ValidateOrthof(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfloat l,
GLfloat r,
GLfloat b,
GLfloat t,
GLfloat n,
GLfloat f);
bool ValidateOrthox(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed l,
GLfixed r,
GLfixed b,
GLfixed t,
GLfixed n,
GLfixed f);
bool ValidatePointParameterf(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
PointParameter pnamePacked,
GLfloat param);
bool ValidatePointParameterfv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
PointParameter pnamePacked,
const GLfloat *params);
bool ValidatePointParameterx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
PointParameter pnamePacked,
GLfixed param);
bool ValidatePointParameterxv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
PointParameter pnamePacked,
const GLfixed *params);
bool ValidatePointSize(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfloat size);
bool ValidatePointSizex(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed size);
bool ValidatePolygonOffsetx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed factor,
GLfixed units);
bool ValidatePopMatrix(const PrivateState &state, ErrorSet *errors, angle::EntryPoint entryPoint);
bool ValidatePushMatrix(const PrivateState &state, ErrorSet *errors, angle::EntryPoint entryPoint);
bool ValidateRotatef(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfloat angle,
GLfloat x,
GLfloat y,
GLfloat z);
bool ValidateRotatex(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed angle,
GLfixed x,
GLfixed y,
GLfixed z);
bool ValidateSampleCoveragex(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLclampx value,
GLboolean invert);
bool ValidateScalef(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfloat x,
GLfloat y,
GLfloat z);
bool ValidateScalex(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed x,
GLfixed y,
GLfixed z);
bool ValidateShadeModel(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
ShadingModel modePacked);
bool ValidateTexCoordPointer(const Context *context,
angle::EntryPoint entryPoint,
GLint size,
VertexAttribType typePacked,
GLsizei stride,
const void *pointer);
bool ValidateTexEnvf(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
TextureEnvTarget targetPacked,
TextureEnvParameter pnamePacked,
GLfloat param);
bool ValidateTexEnvfv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
TextureEnvTarget targetPacked,
TextureEnvParameter pnamePacked,
const GLfloat *params);
bool ValidateTexEnvi(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
TextureEnvTarget targetPacked,
TextureEnvParameter pnamePacked,
GLint param);
bool ValidateTexEnviv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
TextureEnvTarget targetPacked,
TextureEnvParameter pnamePacked,
const GLint *params);
bool ValidateTexEnvx(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
TextureEnvTarget targetPacked,
TextureEnvParameter pnamePacked,
GLfixed param);
bool ValidateTexEnvxv(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
TextureEnvTarget targetPacked,
TextureEnvParameter pnamePacked,
const GLfixed *params);
bool ValidateTexParameterx(const Context *context,
angle::EntryPoint entryPoint,
TextureType targetPacked,
GLenum pname,
GLfixed param);
bool ValidateTexParameterxv(const Context *context,
angle::EntryPoint entryPoint,
TextureType targetPacked,
GLenum pname,
const GLfixed *params);
bool ValidateTranslatef(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfloat x,
GLfloat y,
GLfloat z);
bool ValidateTranslatex(const PrivateState &state,
ErrorSet *errors,
angle::EntryPoint entryPoint,
GLfixed x,
GLfixed y,
GLfixed z);
bool ValidateVertexPointer(const Context *context,
angle::EntryPoint entryPoint,
GLint size,
VertexAttribType typePacked,
GLsizei stride,
const void *pointer);
}
#endif