diff --git a/include/cglm/vec3.h b/include/cglm/vec3.h index 9bb9379..50636a1 100644 --- a/include/cglm/vec3.h +++ b/include/cglm/vec3.h @@ -492,7 +492,7 @@ glm_vec_normalize_to(vec3 vec, vec3 dest) { norm = glm_vec_norm(vec); if (norm == 0.0f) { - dest[0] = dest[1] = dest[2] = 0.0f; + glm_vec_zero(dest); return; } diff --git a/include/cglm/vec4.h b/include/cglm/vec4.h index aebef4a..2e9ca45 100644 --- a/include/cglm/vec4.h +++ b/include/cglm/vec4.h @@ -587,8 +587,7 @@ glm_vec4_normalize_to(vec4 vec, vec4 dest) { norm = glm_vec4_norm(vec); if (norm == 0.0f) { - dest[0] = dest[1] = dest[2] = dest[3] = 0.0f; - glm_vec4_broadcast(0.0f, dest); + glm_vec4_zero(dest); return; }