From d2e5a3cd5b83c1abc6f4f800c3851c7d44109900 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Tue, 26 May 2020 23:02:58 +0300 Subject: [PATCH] use epsilon to compare `vec2/vec3/vec4_eq_all` --- include/cglm/vec2-ext.h | 2 +- include/cglm/vec3-ext.h | 2 +- include/cglm/vec4-ext.h | 4 +--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/include/cglm/vec2-ext.h b/include/cglm/vec2-ext.h index 438e227..9317d77 100644 --- a/include/cglm/vec2-ext.h +++ b/include/cglm/vec2-ext.h @@ -73,7 +73,7 @@ glm_vec2_eq_eps(vec2 v, float val) { CGLM_INLINE bool glm_vec2_eq_all(vec2 v) { - return v[0] == v[1]; + return glm_vec2_eq_eps(v, v[0]); } /*! diff --git a/include/cglm/vec3-ext.h b/include/cglm/vec3-ext.h index adf555c..1fa3fd0 100644 --- a/include/cglm/vec3-ext.h +++ b/include/cglm/vec3-ext.h @@ -94,7 +94,7 @@ glm_vec3_eq_eps(vec3 v, float val) { CGLM_INLINE bool glm_vec3_eq_all(vec3 v) { - return v[0] == v[1] && v[0] == v[2]; + return glm_vec3_eq_eps(v, v[0]); } /*! diff --git a/include/cglm/vec4-ext.h b/include/cglm/vec4-ext.h index c3a72ae..f2af552 100644 --- a/include/cglm/vec4-ext.h +++ b/include/cglm/vec4-ext.h @@ -106,9 +106,7 @@ glm_vec4_eq_eps(vec4 v, float val) { CGLM_INLINE bool glm_vec4_eq_all(vec4 v) { - return v[0] == v[1] - && v[0] == v[2] - && v[0] == v[3]; + return glm_vec4_eq_eps(v, v[0]); } /*!