diff --git a/include/cglm/vec3-ext.h b/include/cglm/vec3-ext.h index 1fa3fd0..802f4cb 100644 --- a/include/cglm/vec3-ext.h +++ b/include/cglm/vec3-ext.h @@ -237,9 +237,9 @@ glm_vec3_abs(vec3 v, vec3 dest) { CGLM_INLINE void glm_vec3_fract(vec3 v, vec3 dest) { - dest[0] = fminf(v[0] - floorf(v[0]), 0x1.fffffep-1f); - dest[1] = fminf(v[1] - floorf(v[1]), 0x1.fffffep-1f); - dest[2] = fminf(v[2] - floorf(v[2]), 0x1.fffffep-1f); + dest[0] = fminf(v[0] - floorf(v[0]), 0.999999940395355224609375f); + dest[1] = fminf(v[1] - floorf(v[1]), 0.999999940395355224609375f); + dest[2] = fminf(v[2] - floorf(v[2]), 0.999999940395355224609375f); } /*! diff --git a/include/cglm/vec4-ext.h b/include/cglm/vec4-ext.h index f2af552..dfc6a4e 100644 --- a/include/cglm/vec4-ext.h +++ b/include/cglm/vec4-ext.h @@ -268,10 +268,10 @@ glm_vec4_abs(vec4 v, vec4 dest) { CGLM_INLINE void glm_vec4_fract(vec4 v, vec4 dest) { - dest[0] = fminf(v[0] - floorf(v[0]), 0x1.fffffep-1f); - dest[1] = fminf(v[1] - floorf(v[1]), 0x1.fffffep-1f); - dest[2] = fminf(v[2] - floorf(v[2]), 0x1.fffffep-1f); - dest[3] = fminf(v[3] - floorf(v[3]), 0x1.fffffep-1f); + dest[0] = fminf(v[0] - floorf(v[0]), 0.999999940395355224609375f); + dest[1] = fminf(v[1] - floorf(v[1]), 0.999999940395355224609375f); + dest[2] = fminf(v[2] - floorf(v[2]), 0.999999940395355224609375f); + dest[3] = fminf(v[3] - floorf(v[3]), 0.999999940395355224609375f); } /*!