瀏覽代碼

Fixed CUDA warnings and errors, #43

Christophe Riccio 13 年之前
父節點
當前提交
0df4b94c4b
共有 5 個文件被更改,包括 20 次插入20 次删除
  1. 1 2
      glm/core/func_geometric.inl
  2. 15 15
      glm/core/type_half.hpp
  3. 2 2
      glm/core/type_mat3x2.hpp
  4. 1 1
      glm/core/type_mat4x4.inl
  5. 1 0
      readme.txt

+ 1 - 2
glm/core/func_geometric.inl

@@ -132,7 +132,6 @@ namespace glm
 	(
 		genType const & x, 
 		genType const & y
-        
 	)
 	{
 		GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'dot' only accept floating-point inputs");
@@ -271,7 +270,7 @@ namespace glm
 
 	// reflect
 	template <typename genType>
-	genType reflect
+	GLM_FUNC_QUALIFIER genType reflect
 	(
 		genType const & I, 
 		genType const & N

+ 15 - 15
glm/core/type_half.hpp

@@ -36,8 +36,8 @@ namespace detail
 {
 	typedef short hdata;
 
-	float toFloat32(hdata value);
-	hdata toFloat16(float const & value);
+	GLM_FUNC_DECL float toFloat32(hdata value);
+	GLM_FUNC_DECL hdata toFloat16(float const & value);
 
 	class half
 	{
@@ -71,42 +71,42 @@ namespace detail
 		hdata data;
 	};
 
-	half operator+ (half const & s1, half const & s2);
+	GLM_FUNC_DECL half operator+ (half const & s1, half const & s2);
 
-	half operator- (half const & s1, half const & s2);
+	GLM_FUNC_DECL half operator- (half const & s1, half const & s2);
 
-	half operator* (half const & s1, half const & s2);
+	GLM_FUNC_DECL half operator* (half const & s1, half const & s2);
 
-	half operator/ (half const & s1, half const & s2);
+	GLM_FUNC_DECL half operator/ (half const & s1, half const & s2);
 
 	// Unary constant operators
-	half operator- (half const & s);
+	GLM_FUNC_DECL half operator- (half const & s);
 
-	half operator-- (half const & s, int);
+	GLM_FUNC_DECL half operator-- (half const & s, int);
 
-	half operator++ (half const & s, int);
+	GLM_FUNC_DECL half operator++ (half const & s, int);
 
-	bool operator==(
+	GLM_FUNC_DECL bool operator==(
 		detail::half const & x, 
 		detail::half const & y);
 
-	bool operator!=(
+	GLM_FUNC_DECL bool operator!=(
 		detail::half const & x, 
 		detail::half const & y);
 
-	bool operator<(
+	GLM_FUNC_DECL bool operator<(
 		detail::half const & x, 
 		detail::half const & y);
 
-	bool operator<=(
+	GLM_FUNC_DECL bool operator<=(
 		detail::half const & x, 
 		detail::half const & y);
 
-	bool operator>(
+	GLM_FUNC_DECL bool operator>(
 		detail::half const & x, 
 		detail::half const & y);
 
-	bool operator>=(
+	GLM_FUNC_DECL bool operator>=(
 		detail::half const & x, 
 		detail::half const & y);
 

+ 2 - 2
glm/core/type_mat3x2.hpp

@@ -154,12 +154,12 @@ namespace detail
 	tmat3x2<T> operator+ (
 		tmat3x2<T> const & m, 
 		typename tmat3x2<T>::value_type const & s);
-	    
+
 	template <typename T> 
 	tmat3x2<T> operator+ (
 		tmat3x2<T> const & m1, 
 		tmat3x2<T> const & m2);
-	    
+
 	template <typename T> 
 	tmat3x2<T> operator- (
 		tmat3x2<T> const & m, 

+ 1 - 1
glm/core/type_mat4x4.inl

@@ -191,7 +191,7 @@ namespace detail
 		X2 const & x2, Y2 const & y2, Z2 const & z2, W2 const & w2, 
 		X3 const & x3, Y3 const & y3, Z3 const & z3, W3 const & w3, 
 		X4 const & x4, Y4 const & y4, Z4 const & z4, W4 const & w4
-	)		
+	)
 	{
 		GLM_STATIC_ASSERT(detail::type<X1>::is_float || std::numeric_limits<X1>::is_integer, "*mat4x4 constructor only takes float and integer types, 1st parameter type invalid.");
 		GLM_STATIC_ASSERT(detail::type<Y1>::is_float || std::numeric_limits<Y1>::is_integer, "*mat4x4 constructor only takes float and integer types, 2nd parameter type invalid.");

+ 1 - 0
readme.txt

@@ -49,6 +49,7 @@ GLM 0.9.4.2: 2013-02-14
 - Fixed 0x2013 dash character in comments that cause issue in Windows 
   Japanese mode
 - Fixed documentation warnings
+- Fixed CUDA warnings
 
 ================================================================================
 GLM 0.9.4.1: 2012-12-22