[Mesa-dev] [PATCH 1/2] gallium/util: Add macros for converting from little endian to CPU byte order.

Jose Fonseca jfonseca at vmware.com
Wed Nov 2 10:42:50 PDT 2011


Looks good to me, Michel.

Jose

----- Original Message -----
> From: Michel Dänzer <michel.daenzer at amd.com>
> 
> Signed-off-by: Michel Dänzer <michel.daenzer at amd.com>
> ---
>  src/gallium/auxiliary/util/u_math.h |   13 +++++++++++++
>  1 files changed, 13 insertions(+), 0 deletions(-)
> 
> diff --git a/src/gallium/auxiliary/util/u_math.h
> b/src/gallium/auxiliary/util/u_math.h
> index c74c1da..b9295f4 100644
> --- a/src/gallium/auxiliary/util/u_math.h
> +++ b/src/gallium/auxiliary/util/u_math.h
> @@ -574,6 +574,19 @@ util_bitcount(unsigned n)
>  
>  
>  /**
> + * Convert from little endian to CPU byte order.
> + */
> +
> +#ifdef PIPE_ARCH_BIG_ENDIAN
> +#define util_le32_to_cpu(x) util_bswap32(x)
> +#define util_le16_to_cpu(x) util_bswap16(x)
> +#else
> +#define util_le32_to_cpu(x) (x)
> +#define util_le16_to_cpu(x) (x)
> +#endif
> +
> +
> +/**
>   * Reverse byte order of a 32 bit word.
>   */
>  static INLINE uint32_t
> --
> 1.7.7.1
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> 


More information about the mesa-dev mailing list