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