[Mesa-dev] [PATCH] mesa: change invalid texture swizzle error to GL_INVALID_ENUM

Ian Romanick idr at freedesktop.org
Wed Apr 30 09:06:54 PDT 2014


On 04/24/2014 02: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.

Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

> ---
>  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