diff --git a/include/cglm/vec3.h b/include/cglm/vec3.h index ebcedcf..06c7147 100644 --- a/include/cglm/vec3.h +++ b/include/cglm/vec3.h @@ -14,7 +14,9 @@ Macros: glm_vec_dup(v, dest) GLM_VEC3_ONE_INIT + GLM_VEC3_ZERO_INIT GLM_VEC3_ONE + GLM_VEC3_ZERO GLM_YUP GLM_ZUP GLM_XUP @@ -62,8 +64,11 @@ /* DEPRECATED! use _copy, _ucopy versions */ #define glm_vec_dup(v, dest) glm_vec_copy(v, dest) -#define GLM_VEC3_ONE_INIT {1.0f, 1.0f, 1.0f} +#define GLM_VEC3_ONE_INIT {1.0f, 1.0f, 1.0f} +#define GLM_VEC3_ZERO_INIT {0.0f, 0.0f, 0.0f} + #define GLM_VEC3_ONE (vec3)GLM_VEC3_ONE_INIT +#define GLM_VEC3_ZERO (vec3)GLM_VEC3_ZERO_INIT #define GLM_YUP (vec3){0.0f, 1.0f, 0.0f} #define GLM_ZUP (vec3){0.0f, 0.0f, 1.0f} diff --git a/include/cglm/vec4.h b/include/cglm/vec4.h index e76bfac..91b1059 100644 --- a/include/cglm/vec4.h +++ b/include/cglm/vec4.h @@ -16,8 +16,10 @@ glm_vec4_dup(v, dest) GLM_VEC4_ONE_INIT GLM_VEC4_BLACK_INIT + GLM_VEC4_ZERO_INIT GLM_VEC4_ONE GLM_VEC4_BLACK + GLM_VEC4_ZERO Functions: CGLM_INLINE void glm_vec4(vec3 v3, float last, vec4 dest); @@ -53,9 +55,11 @@ #define GLM_VEC4_ONE_INIT {1.0f, 1.0f, 1.0f, 1.0f} #define GLM_VEC4_BLACK_INIT {0.0f, 0.0f, 0.0f, 1.0f} +#define GLM_VEC4_ZERO_INIT {0.0f, 0.0f, 0.0f, 0.0f} #define GLM_VEC4_ONE (vec4)GLM_VEC4_ONE_INIT #define GLM_VEC4_BLACK (vec4)GLM_VEC4_BLACK_INIT +#define GLM_VEC4_ZERO (vec4)GLM_VEC4_ZERO_INIT /*! * @brief init vec4 using vec3