From 22a7f6d1f1c54979d1b4f9ab9794c49d3198eb3d Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Fri, 2 Jul 2010 16:19:26 +0100 Subject: [PATCH] Fixed swizzle extension --- glm/gtc/swizzle.hpp | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/glm/gtc/swizzle.hpp b/glm/gtc/swizzle.hpp index eb354080..e71210eb 100644 --- a/glm/gtc/swizzle.hpp +++ b/glm/gtc/swizzle.hpp @@ -11,7 +11,7 @@ /////////////////////////////////////////////////////////////////////////////////////////////////// #ifndef glm_gtc_swizzle -#define glm_gtc_closest_point +#define glm_gtc_swizzle // Dependency: #include "../glm.hpp" @@ -26,7 +26,25 @@ namespace glm //! GLM_GTC_swizzle extension namespace swizzle{ - + template + T swizzle( + detail::tvec4 const & v, + comp x); + + template + detail::tvec2 swizzle( + detail::tvec4 const & v, + comp x, comp y); + + template + detail::tvec3 swizzle( + detail::tvec4 const & v, + comp x, comp y, comp z); + + template + inline detail::tref4 swizzle( + detail::tvec4 const & v, + comp x, comp y, comp z, comp w); }//namespace swizzle }//namespace gtc