diff --git a/include/cglm/common.h b/include/cglm/common.h index 810d7ef..7864579 100644 --- a/include/cglm/common.h +++ b/include/cglm/common.h @@ -42,12 +42,18 @@ #include "types.h" #include "simd/intrin.h" -#ifndef CGLM_USE_DEFAULT_EPSILON -# ifndef GLM_FLT_EPSILON -# define GLM_FLT_EPSILON 1e-6 +/** CGLM_USE_DEFAULT_EPSILON is removed, to override float epsilon, + * just define GLM_FLT_EPSILON with epsilon value like below + * + * #define GLM_FLT_EPSILON 1e-6f + */ + +#ifndef GLM_FLT_EPSILON +# ifndef FLT_EPSILON +# define GLM_FLT_EPSILON 1e-6f +# else +# define GLM_FLT_EPSILON FLT_EPSILON # endif -#else -# define GLM_FLT_EPSILON FLT_EPSILON #endif #endif /* cglm_common_h */