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]); } /*!