瀏覽代碼

Fixed missing precision aualifier in template

Fixed missing precision aualifier in template to remove compiler
errors. (AppleClang - Xcode 5)
Ed Preston 12 年之前
父節點
當前提交
0ee6673470
共有 2 個文件被更改,包括 12 次插入12 次删除
  1. 1 1
      glm/gtx/transform2.hpp
  2. 11 11
      glm/gtx/transform2.inl

+ 1 - 1
glm/gtx/transform2.hpp

@@ -54,7 +54,7 @@ namespace glm
 
 	//! Transforms a matrix with a shearing on X axis.
 	//! From GLM_GTX_transform2 extension.
-	template <typename T> 
+	template <typename T, precision P>
 	detail::tmat3x3<T, P> shearX2D(
 		detail::tmat3x3<T, P> const & m, 
 		T y);

+ 11 - 11
glm/gtx/transform2.inl

@@ -9,7 +9,7 @@
 
 namespace glm
 {
-	template <typename T> 
+	template <typename T, precision P>
 	GLM_FUNC_QUALIFIER detail::tmat3x3<T, P> shearX2D(
 		const detail::tmat3x3<T, P>& m, 
 		T s)
@@ -19,7 +19,7 @@ namespace glm
 		return m * r;
 	}
 
-	template <typename T> 
+	template <typename T, precision P>
 	GLM_FUNC_QUALIFIER detail::tmat3x3<T, P> shearY2D(
 		const detail::tmat3x3<T, P>& m, 
 		T s)
@@ -29,7 +29,7 @@ namespace glm
 		return m * r;
 	}
 
-	template <typename T> 
+	template <typename T, precision P>
 	GLM_FUNC_QUALIFIER detail::tmat4x4<T, P> shearX3D(
 		const detail::tmat4x4<T, P>& m, 
 		T s, 
@@ -41,7 +41,7 @@ namespace glm
 		return m * r;
 	}
 
-	template <typename T> 
+	template <typename T, precision P>
 	GLM_FUNC_QUALIFIER detail::tmat4x4<T, P> shearY3D(
 		const detail::tmat4x4<T, P>& m, 
 		T s, 
@@ -53,7 +53,7 @@ namespace glm
 		return m * r;
 	}
 
-	template <typename T>     
+	template <typename T, precision P>
 	GLM_FUNC_QUALIFIER detail::tmat4x4<T, P> shearZ3D(
 		const detail::tmat4x4<T, P>& m, 
 		T s, 
@@ -65,7 +65,7 @@ namespace glm
 		return m * r;
 	}
 
-	template <typename T> 
+	template <typename T, precision P>
 	GLM_FUNC_QUALIFIER detail::tmat3x3<T, P> reflect2D(
 		const detail::tmat3x3<T, P>& m, 
 		const detail::tvec3<T, P>& normal)
@@ -78,7 +78,7 @@ namespace glm
 		return m * r;
 	}
 
-	template <typename T> 
+	template <typename T, precision P>
 	GLM_FUNC_QUALIFIER detail::tmat4x4<T, P> reflect3D(
 		const detail::tmat4x4<T, P>& m, 
 		const detail::tvec3<T, P>& normal)
@@ -98,7 +98,7 @@ namespace glm
 		return m * r;
 	}
 
-	template <typename T> 
+	template <typename T, precision P>
 	GLM_FUNC_QUALIFIER detail::tmat3x3<T, P> proj2D(
 		const detail::tmat3x3<T, P>& m, 
 		const detail::tvec3<T, P>& normal)
@@ -111,7 +111,7 @@ namespace glm
 		return m * r;
 	}
 
-	template <typename T> 
+	template <typename T, precision P>
 	GLM_FUNC_QUALIFIER detail::tmat4x4<T, P> proj3D(
 		const detail::tmat4x4<T, P>& m, 
 		const detail::tvec3<T, P>& normal)
@@ -129,7 +129,7 @@ namespace glm
 		return m * r;
 	}
 
-	template <typename T> 
+	template <typename T, precision P>
 	GLM_FUNC_QUALIFIER detail::tmat4x4<T, P> scaleBias(
 		T scale, 
 		T bias)
@@ -142,7 +142,7 @@ namespace glm
 		return result;
 	}
 
-	template <typename T> 
+	template <typename T, precision P> 
 	GLM_FUNC_QUALIFIER detail::tmat4x4<T, P> scaleBias(
 		const detail::tmat4x4<T, P>& m, 
 		T scale,