make GLM_CONFIG_XYZW_ONLY work with GLM_SWIZZLE_FUNCTION

master
Arthur Danskin ago%!(EXTRA string=5 years)
parent 23e0701c04
commit 3b3db0fc5a
  1. 6
      glm/detail/setup.hpp
  2. 3
      glm/detail/type_vec2.hpp
  3. 3
      glm/detail/type_vec3.hpp
  4. 3
      glm/detail/type_vec4.hpp

@ -447,9 +447,9 @@
#define GLM_SWIZZLE_OPERATOR 1
#define GLM_SWIZZLE_FUNCTION 2
#if defined(GLM_FORCE_XYZW_ONLY)
# undef GLM_FORCE_SWIZZLE
#endif
//#if defined(GLM_FORCE_XYZW_ONLY)
//# undef GLM_FORCE_SWIZZLE
//#endif
#if defined(GLM_SWIZZLE)
# pragma message("GLM: GLM_SWIZZLE is deprecated, use GLM_FORCE_SWIZZLE instead.")

@ -40,6 +40,9 @@ namespace glm
# if GLM_CONFIG_XYZW_ONLY
T x, y;
# if GLM_CONFIG_SWIZZLE == GLM_SWIZZLE_FUNCTION
GLM_SWIZZLE_GEN_VEC_FROM_VEC2_COMP(T, Q, x, y)
# endif//GLM_CONFIG_SWIZZLE
# elif GLM_CONFIG_ANONYMOUS_STRUCT == GLM_ENABLE
union
{

@ -43,6 +43,9 @@ namespace glm
# if GLM_CONFIG_XYZW_ONLY
T x, y, z;
# if GLM_CONFIG_SWIZZLE == GLM_SWIZZLE_FUNCTION
GLM_SWIZZLE_GEN_VEC_FROM_VEC3_COMP(T, Q, x, y, z)
# endif//GLM_CONFIG_SWIZZLE
# elif GLM_CONFIG_ANONYMOUS_STRUCT == GLM_ENABLE
union
{

@ -40,6 +40,9 @@ namespace glm
# if GLM_CONFIG_XYZW_ONLY
T x, y, z, w;
# if GLM_CONFIG_SWIZZLE == GLM_SWIZZLE_FUNCTION
GLM_SWIZZLE_GEN_VEC_FROM_VEC4_COMP(T, Q, x, y, z, w)
# endif//GLM_CONFIG_SWIZZLE
# elif GLM_CONFIG_ANONYMOUS_STRUCT == GLM_ENABLE
union
{

Loading…
Cancel
Save