From b96bfcfe7a5cda3c98f11e1f5cc2048cdb756cd5 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Mon, 13 Mar 2023 03:47:22 +0300 Subject: [PATCH] public: mathlib: convert FloatToHalf and HalfToFloat to use float_bits_t union --- public/xash3d_mathlib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/xash3d_mathlib.c b/public/xash3d_mathlib.c index 39dc3089..79a58c41 100644 --- a/public/xash3d_mathlib.c +++ b/public/xash3d_mathlib.c @@ -73,7 +73,7 @@ float SimpleSpline( float value ) word FloatToHalf( float v ) { - unsigned int i = *((unsigned int *)&v); + unsigned int i = FloatAsUint( v ); unsigned int e = (i >> 23) & 0x00ff; unsigned int m = i & 0x007fffff; unsigned short h; @@ -115,7 +115,7 @@ float HalfToFloat( word h ) } } - return *((float *)&f); + return UintAsFloat( f ); } /*