From: Brian Paul Date: Thu, 5 Oct 2017 19:34:52 +0000 (-0600) Subject: mesa: move _mesa_half_is_negative() to half_float.h X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c43b0d3f9184752e848ef0ab617cca48c60246ec;p=mesa.git mesa: move _mesa_half_is_negative() to half_float.h v2: use !! in the function to be explicit about type conversion. Though, gcc generates the same code with or without the logical !!. Reviewed-by: Roland Scheidegger Reviewed-by: Jason Ekstrand --- diff --git a/src/mesa/main/imports.h b/src/mesa/main/imports.h index a4964a34cca..51fa72cbc37 100644 --- a/src/mesa/main/imports.h +++ b/src/mesa/main/imports.h @@ -333,12 +333,6 @@ _mesa_bitcount_64(uint64_t n); #endif -static inline bool -_mesa_half_is_negative(GLhalfARB h) -{ - return h & 0x8000; -} - extern int _mesa_snprintf( char *str, size_t size, const char *fmt, ... ) PRINTFLIKE(3, 4); diff --git a/src/util/half_float.h b/src/util/half_float.h index 64f20421018..b3bc3f687ad 100644 --- a/src/util/half_float.h +++ b/src/util/half_float.h @@ -25,6 +25,7 @@ #ifndef _HALF_FLOAT_H_ #define _HALF_FLOAT_H_ +#include #include #ifdef __cplusplus @@ -34,6 +35,13 @@ extern "C" { uint16_t _mesa_float_to_half(float val); float _mesa_half_to_float(uint16_t val); +static inline bool +_mesa_half_is_negative(uint16_t h) +{ + return !!(h & 0x8000); +} + + #ifdef __cplusplus } /* extern C */ #endif