[Mesa-dev] [Mesa-stable] [PATCH 2.5/10] mesa: Add helper function _mesa_is_format_integer()

Brian Paul brianp at vmware.com
Tue Mar 25 15:34:17 PDT 2014


On 03/25/2014 03:59 PM, Anuj Phogat wrote:
> This function will be used in the following patch.
>
> Cc: <mesa-stable at lists.freedesktop.org>
> Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>
> ---
>   src/mesa/main/formats.c | 9 +++++++++
>   src/mesa/main/formats.h | 3 +++
>   2 files changed, 12 insertions(+)
>
> diff --git a/src/mesa/main/formats.c b/src/mesa/main/formats.c
> index fb2501c..5c67011 100644
> --- a/src/mesa/main/formats.c
> +++ b/src/mesa/main/formats.c
> @@ -2035,6 +2035,15 @@ _mesa_is_format_signed(mesa_format format)
>      }
>   }
>
> +/**
> + * Is the given format an integer format?
> + */
> +GLboolean
> +_mesa_is_format_integer(mesa_format format)
> +{
> +   const struct gl_format_info *info = _mesa_get_format_info(format);
> +   return (info->DataType == GL_INT || info->DataType == GL_UNSIGNED_INT);
> +}
>
>   /**
>    * Return color encoding for given format.
> diff --git a/src/mesa/main/formats.h b/src/mesa/main/formats.h
> index 89bd021..185010e 100644
> --- a/src/mesa/main/formats.h
> +++ b/src/mesa/main/formats.h
> @@ -445,6 +445,9 @@ _mesa_is_format_unsigned(mesa_format format);
>   extern GLboolean
>   _mesa_is_format_signed(mesa_format format);
>
> +extern GLboolean
> +_mesa_is_format_integer(mesa_format format);
> +
>   extern GLenum
>   _mesa_get_format_color_encoding(mesa_format format);
>
>


Reviewed-by: Brian Paul <brianp at vmware.com>

Someday, all those _mesa_is_format_foo() functions could return bool 
instead of GLboolean.



More information about the mesa-dev mailing list