From efff3add871f9775e19de1f7f947311ad85fea66 Mon Sep 17 00:00:00 2001 From: Dave Reid Date: Fri, 21 Dec 2012 07:49:49 +1000 Subject: [PATCH] Add support for doing a (0.0, 0.0, 0.0, 0.0) initialization in the default constructor of fvec4SIMD(). This is disabled by default, but enabled with GLM_SIMD_ENABLE_DEFAULT_INIT. This makes toggling between SIMD and non-SIMD builds a bit easier. --- glm/gtx/simd_vec4.inl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/glm/gtx/simd_vec4.inl b/glm/gtx/simd_vec4.inl index 321ce4f4..005aa7dd 100644 --- a/glm/gtx/simd_vec4.inl +++ b/glm/gtx/simd_vec4.inl @@ -20,6 +20,9 @@ struct mask // Implicit basic constructors GLM_FUNC_QUALIFIER fvec4SIMD::fvec4SIMD() +#ifdef GLM_SIMD_ENABLE_DEFAULT_INIT + : Data(_mm_set_ps(0.0f, 0.0f, 0.0f, 0.0f)) +#endif {} GLM_FUNC_QUALIFIER fvec4SIMD::fvec4SIMD(__m128 const & Data) :