[Mesa-dev] [PATCH 01/20] mesa/format_utils: Fix a bug in one of the format helper functions

Michel Dänzer michel at daenzer.net
Wed Nov 19 00:28:21 PST 2014


On 18.11.2014 17:43, Iago Toral Quiroga wrote:
> From: Jason Ekstrand <jason.ekstrand at intel.com>

The commit short log (first line of the commit log) should at least say 'snorm_to_float' instead of 'one of the format helper functions'. It could probably have a more informative summary of what the change does as well.


> ---
>   src/mesa/main/format_utils.c | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/src/mesa/main/format_utils.c b/src/mesa/main/format_utils.c
> index 93a0cea..b6d0fbc 100644
> --- a/src/mesa/main/format_utils.c
> +++ b/src/mesa/main/format_utils.c
> @@ -152,7 +152,7 @@ unorm_to_float(unsigned x, unsigned src_bits)
>   static inline float
>   snorm_to_float(int x, unsigned src_bits)
>   {
> -   if (x == -MAX_INT(src_bits))
> +   if (x < -MAX_INT(src_bits))
>         return -1.0f;
>      else
>         return x * (1.0f / (float)MAX_INT(src_bits));

Should it be if (x <= -MAX_INT(src_bits))? Even if the else case
is guaranteed to produce -1.0f for x == -MAX_INT(src_bits), it seems like wasted effort.


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer


More information about the mesa-dev mailing list