From b99d240425a9d1ce4488db6ee4600d375908b3e2 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Sun, 30 Oct 2016 19:30:38 +0200 Subject: [PATCH] is equal helper --- include/cglm-vec-ext.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/include/cglm-vec-ext.h b/include/cglm-vec-ext.h index a5d54cd..90f3e8f 100644 --- a/include/cglm-vec-ext.h +++ b/include/cglm-vec-ext.h @@ -14,6 +14,7 @@ #include "cglm-common.h" #include "cglm-intrin.h" +#include /*! * @brief multiplies individual items, just for convenient like SIMD @@ -66,4 +67,16 @@ glm_vec4_broadcast(float val, vec3 d) { #endif } +CGLM_INLINE +bool +glm_vec_eq(vec3 v, float val) { + return v[0] == v[1] == v[2] == val; +} + +CGLM_INLINE +bool +glm_vec4_eq(vec4 v, float val) { + return v[0] == v[1] == v[2] == v[3] == val; +} + #endif /* cglm_vec_ext_h */