Fixed CUDA warnings and errors, #43
This commit is contained in:
@@ -132,7 +132,6 @@ namespace glm
|
|||||||
(
|
(
|
||||||
genType const & x,
|
genType const & x,
|
||||||
genType const & y
|
genType const & y
|
||||||
|
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'dot' only accept floating-point inputs");
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'dot' only accept floating-point inputs");
|
||||||
@@ -271,7 +270,7 @@ namespace glm
|
|||||||
|
|
||||||
// reflect
|
// reflect
|
||||||
template <typename genType>
|
template <typename genType>
|
||||||
genType reflect
|
GLM_FUNC_QUALIFIER genType reflect
|
||||||
(
|
(
|
||||||
genType const & I,
|
genType const & I,
|
||||||
genType const & N
|
genType const & N
|
||||||
|
|||||||
@@ -36,8 +36,8 @@ namespace detail
|
|||||||
{
|
{
|
||||||
typedef short hdata;
|
typedef short hdata;
|
||||||
|
|
||||||
float toFloat32(hdata value);
|
GLM_FUNC_DECL float toFloat32(hdata value);
|
||||||
hdata toFloat16(float const & value);
|
GLM_FUNC_DECL hdata toFloat16(float const & value);
|
||||||
|
|
||||||
class half
|
class half
|
||||||
{
|
{
|
||||||
@@ -71,42 +71,42 @@ namespace detail
|
|||||||
hdata data;
|
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
|
// 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 & x,
|
||||||
detail::half const & y);
|
detail::half const & y);
|
||||||
|
|
||||||
bool operator!=(
|
GLM_FUNC_DECL bool operator!=(
|
||||||
detail::half const & x,
|
detail::half const & x,
|
||||||
detail::half const & y);
|
detail::half const & y);
|
||||||
|
|
||||||
bool operator<(
|
GLM_FUNC_DECL bool operator<(
|
||||||
detail::half const & x,
|
detail::half const & x,
|
||||||
detail::half const & y);
|
detail::half const & y);
|
||||||
|
|
||||||
bool operator<=(
|
GLM_FUNC_DECL bool operator<=(
|
||||||
detail::half const & x,
|
detail::half const & x,
|
||||||
detail::half const & y);
|
detail::half const & y);
|
||||||
|
|
||||||
bool operator>(
|
GLM_FUNC_DECL bool operator>(
|
||||||
detail::half const & x,
|
detail::half const & x,
|
||||||
detail::half const & y);
|
detail::half const & y);
|
||||||
|
|
||||||
bool operator>=(
|
GLM_FUNC_DECL bool operator>=(
|
||||||
detail::half const & x,
|
detail::half const & x,
|
||||||
detail::half const & y);
|
detail::half const & y);
|
||||||
|
|
||||||
|
|||||||
@@ -154,12 +154,12 @@ namespace detail
|
|||||||
tmat3x2<T> operator+ (
|
tmat3x2<T> operator+ (
|
||||||
tmat3x2<T> const & m,
|
tmat3x2<T> const & m,
|
||||||
typename tmat3x2<T>::value_type const & s);
|
typename tmat3x2<T>::value_type const & s);
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
tmat3x2<T> operator+ (
|
tmat3x2<T> operator+ (
|
||||||
tmat3x2<T> const & m1,
|
tmat3x2<T> const & m1,
|
||||||
tmat3x2<T> const & m2);
|
tmat3x2<T> const & m2);
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
tmat3x2<T> operator- (
|
tmat3x2<T> operator- (
|
||||||
tmat3x2<T> const & m,
|
tmat3x2<T> const & m,
|
||||||
|
|||||||
@@ -191,7 +191,7 @@ namespace detail
|
|||||||
X2 const & x2, Y2 const & y2, Z2 const & z2, W2 const & w2,
|
X2 const & x2, Y2 const & y2, Z2 const & z2, W2 const & w2,
|
||||||
X3 const & x3, Y3 const & y3, Z3 const & z3, W3 const & w3,
|
X3 const & x3, Y3 const & y3, Z3 const & z3, W3 const & w3,
|
||||||
X4 const & x4, Y4 const & y4, Z4 const & z4, W4 const & w4
|
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<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.");
|
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.");
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ GLM 0.9.4.2: 2013-02-14
|
|||||||
- Fixed 0x2013 dash character in comments that cause issue in Windows
|
- Fixed 0x2013 dash character in comments that cause issue in Windows
|
||||||
Japanese mode
|
Japanese mode
|
||||||
- Fixed documentation warnings
|
- Fixed documentation warnings
|
||||||
|
- Fixed CUDA warnings
|
||||||
|
|
||||||
================================================================================
|
================================================================================
|
||||||
GLM 0.9.4.1: 2012-12-22
|
GLM 0.9.4.1: 2012-12-22
|
||||||
|
|||||||
Reference in New Issue
Block a user