[Mesa-dev] [PATCH] mesa: change invalid texture swizzle error to GL_INVALID_ENUM
Brian Paul
brianp at vmware.com
Wed Apr 30 08:14:55 PDT 2014
Ping.
-Brian
On 04/24/2014 03:29 PM, Brian Paul wrote:
> The original GL_EXT_texture_swizzle extensions said GL_INVALID_OPERATION
> was to be generated when the an invalid swizzle was passed to
> glTexParameter(). But in OpenGL 3.3 and later, the error should be
> GL_INVALID_ENUM.
> ---
> src/mesa/main/texparam.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/mesa/main/texparam.c b/src/mesa/main/texparam.c
> index 40790ff..dc17ea5 100644
> --- a/src/mesa/main/texparam.c
> +++ b/src/mesa/main/texparam.c
> @@ -485,7 +485,7 @@ set_tex_parameteri(struct gl_context *ctx,
> const GLuint comp = pname - GL_TEXTURE_SWIZZLE_R_EXT;
> const GLint swz = comp_to_swizzle(params[0]);
> if (swz < 0) {
> - _mesa_error(ctx, GL_INVALID_OPERATION,
> + _mesa_error(ctx, GL_INVALID_ENUM,
> "glTexParameter(swizzle 0x%x)", params[0]);
> return GL_FALSE;
> }
> @@ -510,7 +510,7 @@ set_tex_parameteri(struct gl_context *ctx,
> set_swizzle_component(&texObj->_Swizzle, comp, swz);
> }
> else {
> - _mesa_error(ctx, GL_INVALID_OPERATION,
> + _mesa_error(ctx, GL_INVALID_ENUM,
> "glTexParameter(swizzle 0x%x)", params[comp]);
> return GL_FALSE;
> }
>
More information about the mesa-dev
mailing list