浏览代码

Fixed swizzle operators build

Christophe Riccio 8 年之前
父节点
当前提交
50202f09d9
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      glm/detail/_swizzle.hpp

+ 2 - 2
glm/detail/_swizzle.hpp

@@ -55,7 +55,7 @@ namespace detail
 			containing duplicate elements so that they cannot be used as r-values).            
 			containing duplicate elements so that they cannot be used as r-values).            
 	*/
 	*/
 	template<int N, typename T, qualifier Q, int E0, int E1, int E2, int E3, int DUPLICATE_ELEMENTS>
 	template<int N, typename T, qualifier Q, int E0, int E1, int E2, int E3, int DUPLICATE_ELEMENTS>
-	struct _swizzle_base2 : public _swizzle_base1<N, T, Q, E0,E1,E2,E3, detail::is_aligned<P>::value>
+	struct _swizzle_base2 : public _swizzle_base1<N, T, Q, E0,E1,E2,E3, detail::is_aligned<Q>::value>
 	{
 	{
 		GLM_FUNC_QUALIFIER _swizzle_base2& operator= (const T& t)
 		GLM_FUNC_QUALIFIER _swizzle_base2& operator= (const T& t)
 		{
 		{
@@ -133,7 +133,7 @@ namespace detail
 
 
 	// Specialization for swizzles containing duplicate elements.  These cannot be modified.
 	// Specialization for swizzles containing duplicate elements.  These cannot be modified.
 	template<int N, typename T, qualifier Q, int E0, int E1, int E2, int E3>
 	template<int N, typename T, qualifier Q, int E0, int E1, int E2, int E3>
-	struct _swizzle_base2<N, T, Q, E0,E1,E2,E3, 1> : public _swizzle_base1<N, T, P, E0,E1,E2,E3, detail::is_aligned<P>::value>
+	struct _swizzle_base2<N, T, Q, E0,E1,E2,E3, 1> : public _swizzle_base1<N, T, P, E0,E1,E2,E3, detail::is_aligned<Q>::value>
 	{
 	{
 		struct Stub {};
 		struct Stub {};