On 18.07.2014 08:56, Eric Anholt wrote:
> I found myself often wanting this when I'm printing out a uint32_t mapping
> of some GPU data, and I want to put in an interpretation of that value as
> a float.
> ---
>  src/gallium/auxiliary/util/u_math.h | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/src/gallium/auxiliary/util/u_math.h 
> b/src/gallium/auxiliary/util/u_math.h
> index b9ed197..68ca3f2 100644
> --- a/src/gallium/auxiliary/util/u_math.h
> +++ b/src/gallium/auxiliary/util/u_math.h
> @@ -616,6 +616,14 @@ fui( float f )
>     return fi.ui;
>  }
>  
> +static INLINE float
> +uif(uint32_t ui)
> +{
> +        union fi fi;
> +        fi.ui = ui;
> +        return fi.f;
> +}
> +
>  
>  /**
>   * Convert ubyte to float in [0, 1].
> 

Reviewed-by: Michel Dänzer <michel.daen...@amd.com>

The GBM changes look good to me as well.


-- 
Earthling Michel Dänzer            |                  http://www.amd.com
Libre software enthusiast          |                Mesa and X developer
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to