From ccd3058adce28ae320de6005ea205ee3cccede45 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Sun, 22 Nov 2020 00:38:57 +0300 Subject: [PATCH] remove CGLM_USE_DEFAULT_EPSILON * to override float epsilon we just need to define GLM_FLT_EPSILON * CGLM_USE_DEFAULT_EPSILON was redundant, also it forces to override system default epsilon which may not be good idea, because not all systems may support smaller epsilon values --- include/cglm/common.h | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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 */