diff --git a/glm/gtc/packing.inl b/glm/gtc/packing.inl index 537e4648..234c6479 100644 --- a/glm/gtc/packing.inl +++ b/glm/gtc/packing.inl @@ -145,7 +145,8 @@ namespace detail else if(glm::isinf(x)) return 0x1f << 6; - return float2packed11(reinterpret_cast(x)); + uint Pack = reinterpret_cast(x); + return float2packed11(Pack); } GLM_FUNC_QUALIFIER float packed11bitToFloat(glm::uint x) @@ -170,7 +171,8 @@ namespace detail else if(glm::isinf(x)) return 0x1f << 5; - return float2packed10(reinterpret_cast(x)); + uint Pack = reinterpret_cast(x); + return float2packed10(Pack); } GLM_FUNC_QUALIFIER float packed10bitToFloat(glm::uint x)