Commit 74be296b by Lingfeng Yang Committed by Commit Bot

GLES1: Texture environments setup

- Revise entry point definitions to use packed enums BUG=angleproject:2306 Change-Id: I06ad95f475d1dbaf07ec24ff2544503c4a44e826 Reviewed-on: https://chromium-review.googlesource.com/1090996Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Commit-Queue: Lingfeng Yang <lfy@google.com>
parent ea17575d
......@@ -187,6 +187,18 @@
"glGetQueryivRobustANGLE": {
"target": "QueryType"
},
"glGetTexEnvfv": {
"target": "TextureEnvTarget",
"pname": "TextureEnvParameter"
},
"glGetTexEnviv": {
"target": "TextureEnvTarget",
"pname": "TextureEnvParameter"
},
"glGetTexEnvxv": {
"target": "TextureEnvTarget",
"pname": "TextureEnvParameter"
},
"glGetTexLevelParameterfv": {
"target": "TextureTarget"
},
......@@ -265,6 +277,30 @@
"glShadeModel": {
"mode": "ShadingModel"
},
"glTexEnvf": {
"target": "TextureEnvTarget",
"pname": "TextureEnvParameter"
},
"glTexEnvfv": {
"target": "TextureEnvTarget",
"pname": "TextureEnvParameter"
},
"glTexEnvi": {
"target": "TextureEnvTarget",
"pname": "TextureEnvParameter"
},
"glTexEnviv": {
"target": "TextureEnvTarget",
"pname": "TextureEnvParameter"
},
"glTexEnvx": {
"target": "TextureEnvTarget",
"pname": "TextureEnvParameter"
},
"glTexEnvxv": {
"target": "TextureEnvTarget",
"pname": "TextureEnvParameter"
},
"glTexImage2D": {
"target": "TextureTarget"
},
......
......@@ -824,6 +824,74 @@ GLenum ToGLenum(TextureEnvMode from)
}
template <>
TextureEnvParameter FromGLenum<TextureEnvParameter>(GLenum from)
{
switch (from)
{
case GL_TEXTURE_ENV_MODE:
return TextureEnvParameter::Mode;
case GL_TEXTURE_ENV_COLOR:
return TextureEnvParameter::Color;
case GL_COMBINE_RGB:
return TextureEnvParameter::CombineRgb;
case GL_COMBINE_ALPHA:
return TextureEnvParameter::CombineAlpha;
case GL_RGB_SCALE:
return TextureEnvParameter::RgbScale;
case GL_ALPHA_SCALE:
return TextureEnvParameter::AlphaScale;
default:
return TextureEnvParameter::InvalidEnum;
}
}
GLenum ToGLenum(TextureEnvParameter from)
{
switch (from)
{
case TextureEnvParameter::Mode:
return GL_TEXTURE_ENV_MODE;
case TextureEnvParameter::Color:
return GL_TEXTURE_ENV_COLOR;
case TextureEnvParameter::CombineRgb:
return GL_COMBINE_RGB;
case TextureEnvParameter::CombineAlpha:
return GL_COMBINE_ALPHA;
case TextureEnvParameter::RgbScale:
return GL_RGB_SCALE;
case TextureEnvParameter::AlphaScale:
return GL_ALPHA_SCALE;
default:
UNREACHABLE();
return 0;
}
}
template <>
TextureEnvTarget FromGLenum<TextureEnvTarget>(GLenum from)
{
switch (from)
{
case GL_TEXTURE_ENV:
return TextureEnvTarget::Env;
default:
return TextureEnvTarget::InvalidEnum;
}
}
GLenum ToGLenum(TextureEnvTarget from)
{
switch (from)
{
case TextureEnvTarget::Env:
return GL_TEXTURE_ENV;
default:
UNREACHABLE();
return 0;
}
}
template <>
TextureOp FromGLenum<TextureOp>(GLenum from)
{
switch (from)
......
......@@ -328,6 +328,35 @@ template <>
TextureEnvMode FromGLenum<TextureEnvMode>(GLenum from);
GLenum ToGLenum(TextureEnvMode from);
enum class TextureEnvParameter : uint8_t
{
Mode = 0,
Color = 1,
CombineRgb = 2,
CombineAlpha = 3,
RgbScale = 4,
AlphaScale = 5,
InvalidEnum = 6,
EnumCount = 6,
};
template <>
TextureEnvParameter FromGLenum<TextureEnvParameter>(GLenum from);
GLenum ToGLenum(TextureEnvParameter from);
enum class TextureEnvTarget : uint8_t
{
Env = 0,
InvalidEnum = 1,
EnumCount = 1,
};
template <>
TextureEnvTarget FromGLenum<TextureEnvTarget>(GLenum from);
GLenum ToGLenum(TextureEnvTarget from);
enum class TextureOp : uint8_t
{
OneMinusSrcAlpha = 0,
......
......@@ -130,6 +130,19 @@
"Modulate": "GL_MODULATE",
"Replace": "GL_REPLACE"
},
"TextureEnvTarget":
{
"Env": "GL_TEXTURE_ENV"
},
"TextureEnvParameter":
{
"Mode": "GL_TEXTURE_ENV_MODE",
"Color": "GL_TEXTURE_ENV_COLOR",
"CombineRgb": "GL_COMBINE_RGB",
"CombineAlpha": "GL_COMBINE_ALPHA",
"RgbScale": "GL_RGB_SCALE",
"AlphaScale": "GL_ALPHA_SCALE"
},
"TextureOp":
{
"OneMinusSrcAlpha": "GL_ONE_MINUS_SRC_ALPHA",
......
......@@ -224,17 +224,17 @@ void Context::getMaterialxv(GLenum face, MaterialParameter pname, GLfixed *param
}
}
void Context::getTexEnvfv(GLenum env, GLenum pname, GLfloat *params)
void Context::getTexEnvfv(TextureEnvTarget env, TextureEnvParameter pname, GLfloat *params)
{
UNIMPLEMENTED();
}
void Context::getTexEnviv(GLenum env, GLenum pname, GLint *params)
void Context::getTexEnviv(TextureEnvTarget env, TextureEnvParameter pname, GLint *params)
{
UNIMPLEMENTED();
}
void Context::getTexEnvxv(GLenum target, GLenum pname, GLfixed *params)
void Context::getTexEnvxv(TextureEnvTarget target, TextureEnvParameter pname, GLfixed *params)
{
UNIMPLEMENTED();
}
......@@ -496,32 +496,32 @@ void Context::texCoordPointer(GLint size, GLenum type, GLsizei stride, const voi
stride, ptr);
}
void Context::texEnvf(GLenum target, GLenum pname, GLfloat param)
void Context::texEnvf(TextureEnvTarget target, TextureEnvParameter pname, GLfloat param)
{
UNIMPLEMENTED();
}
void Context::texEnvfv(GLenum target, GLenum pname, const GLfloat *params)
void Context::texEnvfv(TextureEnvTarget target, TextureEnvParameter pname, const GLfloat *params)
{
UNIMPLEMENTED();
}
void Context::texEnvi(GLenum target, GLenum pname, GLint param)
void Context::texEnvi(TextureEnvTarget target, TextureEnvParameter pname, GLint param)
{
UNIMPLEMENTED();
}
void Context::texEnviv(GLenum target, GLenum pname, const GLint *params)
void Context::texEnviv(TextureEnvTarget target, TextureEnvParameter pname, const GLint *params)
{
UNIMPLEMENTED();
}
void Context::texEnvx(GLenum target, GLenum pname, GLfixed param)
void Context::texEnvx(TextureEnvTarget target, TextureEnvParameter pname, GLfixed param)
{
UNIMPLEMENTED();
}
void Context::texEnvxv(GLenum target, GLenum pname, const GLfixed *params)
void Context::texEnvxv(TextureEnvTarget target, TextureEnvParameter pname, const GLfixed *params)
{
UNIMPLEMENTED();
}
......
......@@ -587,19 +587,28 @@ bool ValidateGetPointerv(Context *context, GLenum pname, void **params)
}
}
bool ValidateGetTexEnvfv(Context *context, GLenum target, GLenum pname, GLfloat *params)
bool ValidateGetTexEnvfv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLfloat *params)
{
UNIMPLEMENTED();
return true;
}
bool ValidateGetTexEnviv(Context *context, GLenum target, GLenum pname, GLint *params)
bool ValidateGetTexEnviv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLint *params)
{
UNIMPLEMENTED();
return true;
}
bool ValidateGetTexEnvxv(Context *context, GLenum target, GLenum pname, GLfixed *params)
bool ValidateGetTexEnvxv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLfixed *params)
{
UNIMPLEMENTED();
return true;
......@@ -939,37 +948,55 @@ bool ValidateTexCoordPointer(Context *context,
type, stride, pointer);
}
bool ValidateTexEnvf(Context *context, GLenum target, GLenum pname, GLfloat param)
bool ValidateTexEnvf(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLfloat param)
{
UNIMPLEMENTED();
return true;
}
bool ValidateTexEnvfv(Context *context, GLenum target, GLenum pname, const GLfloat *params)
bool ValidateTexEnvfv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
const GLfloat *params)
{
UNIMPLEMENTED();
return true;
}
bool ValidateTexEnvi(Context *context, GLenum target, GLenum pname, GLint param)
bool ValidateTexEnvi(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLint param)
{
UNIMPLEMENTED();
return true;
}
bool ValidateTexEnviv(Context *context, GLenum target, GLenum pname, const GLint *params)
bool ValidateTexEnviv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
const GLint *params)
{
UNIMPLEMENTED();
return true;
}
bool ValidateTexEnvx(Context *context, GLenum target, GLenum pname, GLfixed param)
bool ValidateTexEnvx(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLfixed param)
{
UNIMPLEMENTED();
return true;
}
bool ValidateTexEnvxv(Context *context, GLenum target, GLenum pname, const GLfixed *params)
bool ValidateTexEnvxv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
const GLfixed *params)
{
UNIMPLEMENTED();
return true;
......
......@@ -64,9 +64,18 @@ bool ValidateGetLightxv(Context *context, GLenum light, LightParameter pname, GL
bool ValidateGetMaterialfv(Context *context, GLenum face, MaterialParameter pname, GLfloat *params);
bool ValidateGetMaterialxv(Context *context, GLenum face, MaterialParameter pname, GLfixed *params);
bool ValidateGetPointerv(Context *context, GLenum pname, void **params);
bool ValidateGetTexEnvfv(Context *context, GLenum target, GLenum pname, GLfloat *params);
bool ValidateGetTexEnviv(Context *context, GLenum target, GLenum pname, GLint *params);
bool ValidateGetTexEnvxv(Context *context, GLenum target, GLenum pname, GLfixed *params);
bool ValidateGetTexEnvfv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLfloat *params);
bool ValidateGetTexEnviv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLint *params);
bool ValidateGetTexEnvxv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLfixed *params);
bool ValidateGetTexParameterxv(Context *context, TextureType target, GLenum pname, GLfixed *params);
bool ValidateLightModelf(Context *context, GLenum pname, GLfloat param);
bool ValidateLightModelfv(Context *context, GLenum pname, const GLfloat *params);
......@@ -143,12 +152,30 @@ bool ValidateTexCoordPointer(Context *context,
GLenum type,
GLsizei stride,
const void *pointer);
bool ValidateTexEnvf(Context *context, GLenum target, GLenum pname, GLfloat param);
bool ValidateTexEnvfv(Context *context, GLenum target, GLenum pname, const GLfloat *params);
bool ValidateTexEnvi(Context *context, GLenum target, GLenum pname, GLint param);
bool ValidateTexEnviv(Context *context, GLenum target, GLenum pname, const GLint *params);
bool ValidateTexEnvx(Context *context, GLenum target, GLenum pname, GLfixed param);
bool ValidateTexEnvxv(Context *context, GLenum target, GLenum pname, const GLfixed *params);
bool ValidateTexEnvf(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLfloat param);
bool ValidateTexEnvfv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
const GLfloat *params);
bool ValidateTexEnvi(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLint param);
bool ValidateTexEnviv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
const GLint *params);
bool ValidateTexEnvx(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
GLfixed param);
bool ValidateTexEnvxv(Context *context,
TextureEnvTarget target,
TextureEnvParameter pname,
const GLfixed *params);
bool ValidateTexParameterx(Context *context, TextureType target, GLenum pname, GLfixed param);
bool ValidateTexParameterxv(Context *context,
TextureType target,
......
......@@ -496,11 +496,14 @@ void GL_APIENTRY GetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
Context *context = GetValidGlobalContext();
if (context)
{
context->gatherParams<EntryPoint::GetTexEnvfv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::GetTexEnvfv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateGetTexEnvfv(context, target, pname, params))
if (context->skipValidation() ||
ValidateGetTexEnvfv(context, targetPacked, pnamePacked, params))
{
context->getTexEnvfv(target, pname, params);
context->getTexEnvfv(targetPacked, pnamePacked, params);
}
}
}
......@@ -513,11 +516,14 @@ void GL_APIENTRY GetTexEnviv(GLenum target, GLenum pname, GLint *params)
Context *context = GetValidGlobalContext();
if (context)
{
context->gatherParams<EntryPoint::GetTexEnviv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::GetTexEnviv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateGetTexEnviv(context, target, pname, params))
if (context->skipValidation() ||
ValidateGetTexEnviv(context, targetPacked, pnamePacked, params))
{
context->getTexEnviv(target, pname, params);
context->getTexEnviv(targetPacked, pnamePacked, params);
}
}
}
......@@ -530,11 +536,14 @@ void GL_APIENTRY GetTexEnvxv(GLenum target, GLenum pname, GLfixed *params)
Context *context = GetValidGlobalContext();
if (context)
{
context->gatherParams<EntryPoint::GetTexEnvxv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::GetTexEnvxv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateGetTexEnvxv(context, target, pname, params))
if (context->skipValidation() ||
ValidateGetTexEnvxv(context, targetPacked, pnamePacked, params))
{
context->getTexEnvxv(target, pname, params);
context->getTexEnvxv(targetPacked, pnamePacked, params);
}
}
}
......@@ -1282,11 +1291,13 @@ void GL_APIENTRY TexEnvf(GLenum target, GLenum pname, GLfloat param)
Context *context = GetValidGlobalContext();
if (context)
{
context->gatherParams<EntryPoint::TexEnvf>(target, pname, param);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnvf>(targetPacked, pnamePacked, param);
if (context->skipValidation() || ValidateTexEnvf(context, target, pname, param))
if (context->skipValidation() || ValidateTexEnvf(context, targetPacked, pnamePacked, param))
{
context->texEnvf(target, pname, param);
context->texEnvf(targetPacked, pnamePacked, param);
}
}
}
......@@ -1299,11 +1310,14 @@ void GL_APIENTRY TexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
Context *context = GetValidGlobalContext();
if (context)
{
context->gatherParams<EntryPoint::TexEnvfv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnvfv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateTexEnvfv(context, target, pname, params))
if (context->skipValidation() ||
ValidateTexEnvfv(context, targetPacked, pnamePacked, params))
{
context->texEnvfv(target, pname, params);
context->texEnvfv(targetPacked, pnamePacked, params);
}
}
}
......@@ -1315,11 +1329,13 @@ void GL_APIENTRY TexEnvi(GLenum target, GLenum pname, GLint param)
Context *context = GetValidGlobalContext();
if (context)
{
context->gatherParams<EntryPoint::TexEnvi>(target, pname, param);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnvi>(targetPacked, pnamePacked, param);
if (context->skipValidation() || ValidateTexEnvi(context, target, pname, param))
if (context->skipValidation() || ValidateTexEnvi(context, targetPacked, pnamePacked, param))
{
context->texEnvi(target, pname, param);
context->texEnvi(targetPacked, pnamePacked, param);
}
}
}
......@@ -1332,11 +1348,14 @@ void GL_APIENTRY TexEnviv(GLenum target, GLenum pname, const GLint *params)
Context *context = GetValidGlobalContext();
if (context)
{
context->gatherParams<EntryPoint::TexEnviv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnviv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateTexEnviv(context, target, pname, params))
if (context->skipValidation() ||
ValidateTexEnviv(context, targetPacked, pnamePacked, params))
{
context->texEnviv(target, pname, params);
context->texEnviv(targetPacked, pnamePacked, params);
}
}
}
......@@ -1349,11 +1368,13 @@ void GL_APIENTRY TexEnvx(GLenum target, GLenum pname, GLfixed param)
Context *context = GetValidGlobalContext();
if (context)
{
context->gatherParams<EntryPoint::TexEnvx>(target, pname, param);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnvx>(targetPacked, pnamePacked, param);
if (context->skipValidation() || ValidateTexEnvx(context, target, pname, param))
if (context->skipValidation() || ValidateTexEnvx(context, targetPacked, pnamePacked, param))
{
context->texEnvx(target, pname, param);
context->texEnvx(targetPacked, pnamePacked, param);
}
}
}
......@@ -1366,11 +1387,14 @@ void GL_APIENTRY TexEnvxv(GLenum target, GLenum pname, const GLfixed *params)
Context *context = GetValidGlobalContext();
if (context)
{
context->gatherParams<EntryPoint::TexEnvxv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnvxv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateTexEnvxv(context, target, pname, params))
if (context->skipValidation() ||
ValidateTexEnvxv(context, targetPacked, pnamePacked, params))
{
context->texEnvxv(target, pname, params);
context->texEnvxv(targetPacked, pnamePacked, params);
}
}
}
......
......@@ -9306,11 +9306,14 @@ void GL_APIENTRY GetTexEnvfvContextANGLE(GLeglContext ctx,
if (context)
{
ASSERT(context == GetValidGlobalContext());
context->gatherParams<EntryPoint::GetTexEnvfv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::GetTexEnvfv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateGetTexEnvfv(context, target, pname, params))
if (context->skipValidation() ||
ValidateGetTexEnvfv(context, targetPacked, pnamePacked, params))
{
context->getTexEnvfv(target, pname, params);
context->getTexEnvfv(targetPacked, pnamePacked, params);
}
}
}
......@@ -9327,11 +9330,14 @@ void GL_APIENTRY GetTexEnvivContextANGLE(GLeglContext ctx,
if (context)
{
ASSERT(context == GetValidGlobalContext());
context->gatherParams<EntryPoint::GetTexEnviv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::GetTexEnviv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateGetTexEnviv(context, target, pname, params))
if (context->skipValidation() ||
ValidateGetTexEnviv(context, targetPacked, pnamePacked, params))
{
context->getTexEnviv(target, pname, params);
context->getTexEnviv(targetPacked, pnamePacked, params);
}
}
}
......@@ -9348,11 +9354,14 @@ void GL_APIENTRY GetTexEnvxvContextANGLE(GLeglContext ctx,
if (context)
{
ASSERT(context == GetValidGlobalContext());
context->gatherParams<EntryPoint::GetTexEnvxv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::GetTexEnvxv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateGetTexEnvxv(context, target, pname, params))
if (context->skipValidation() ||
ValidateGetTexEnvxv(context, targetPacked, pnamePacked, params))
{
context->getTexEnvxv(target, pname, params);
context->getTexEnvxv(targetPacked, pnamePacked, params);
}
}
}
......@@ -13002,11 +13011,13 @@ void GL_APIENTRY TexEnvfContextANGLE(GLeglContext ctx, GLenum target, GLenum pna
if (context)
{
ASSERT(context == GetValidGlobalContext());
context->gatherParams<EntryPoint::TexEnvf>(target, pname, param);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnvf>(targetPacked, pnamePacked, param);
if (context->skipValidation() || ValidateTexEnvf(context, target, pname, param))
if (context->skipValidation() || ValidateTexEnvf(context, targetPacked, pnamePacked, param))
{
context->texEnvf(target, pname, param);
context->texEnvf(targetPacked, pnamePacked, param);
}
}
}
......@@ -13023,11 +13034,14 @@ void GL_APIENTRY TexEnvfvContextANGLE(GLeglContext ctx,
if (context)
{
ASSERT(context == GetValidGlobalContext());
context->gatherParams<EntryPoint::TexEnvfv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnvfv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateTexEnvfv(context, target, pname, params))
if (context->skipValidation() ||
ValidateTexEnvfv(context, targetPacked, pnamePacked, params))
{
context->texEnvfv(target, pname, params);
context->texEnvfv(targetPacked, pnamePacked, params);
}
}
}
......@@ -13040,11 +13054,13 @@ void GL_APIENTRY TexEnviContextANGLE(GLeglContext ctx, GLenum target, GLenum pna
if (context)
{
ASSERT(context == GetValidGlobalContext());
context->gatherParams<EntryPoint::TexEnvi>(target, pname, param);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnvi>(targetPacked, pnamePacked, param);
if (context->skipValidation() || ValidateTexEnvi(context, target, pname, param))
if (context->skipValidation() || ValidateTexEnvi(context, targetPacked, pnamePacked, param))
{
context->texEnvi(target, pname, param);
context->texEnvi(targetPacked, pnamePacked, param);
}
}
}
......@@ -13061,11 +13077,14 @@ void GL_APIENTRY TexEnvivContextANGLE(GLeglContext ctx,
if (context)
{
ASSERT(context == GetValidGlobalContext());
context->gatherParams<EntryPoint::TexEnviv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnviv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateTexEnviv(context, target, pname, params))
if (context->skipValidation() ||
ValidateTexEnviv(context, targetPacked, pnamePacked, params))
{
context->texEnviv(target, pname, params);
context->texEnviv(targetPacked, pnamePacked, params);
}
}
}
......@@ -13079,11 +13098,13 @@ void GL_APIENTRY TexEnvxContextANGLE(GLeglContext ctx, GLenum target, GLenum pna
if (context)
{
ASSERT(context == GetValidGlobalContext());
context->gatherParams<EntryPoint::TexEnvx>(target, pname, param);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnvx>(targetPacked, pnamePacked, param);
if (context->skipValidation() || ValidateTexEnvx(context, target, pname, param))
if (context->skipValidation() || ValidateTexEnvx(context, targetPacked, pnamePacked, param))
{
context->texEnvx(target, pname, param);
context->texEnvx(targetPacked, pnamePacked, param);
}
}
}
......@@ -13100,11 +13121,14 @@ void GL_APIENTRY TexEnvxvContextANGLE(GLeglContext ctx,
if (context)
{
ASSERT(context == GetValidGlobalContext());
context->gatherParams<EntryPoint::TexEnvxv>(target, pname, params);
TextureEnvTarget targetPacked = FromGLenum<TextureEnvTarget>(target);
TextureEnvParameter pnamePacked = FromGLenum<TextureEnvParameter>(pname);
context->gatherParams<EntryPoint::TexEnvxv>(targetPacked, pnamePacked, params);
if (context->skipValidation() || ValidateTexEnvxv(context, target, pname, params))
if (context->skipValidation() ||
ValidateTexEnvxv(context, targetPacked, pnamePacked, params))
{
context->texEnvxv(target, pname, params);
context->texEnvxv(targetPacked, pnamePacked, params);
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment