mirror of
https://github.com/icaven/glm.git
synced 2026-02-09 11:16:44 +08:00
fix: swizzled operations in cuda code
This commit is contained in:
parent
d0ddbc217d
commit
861d6d1933
@ -120,7 +120,7 @@ namespace detail
|
|||||||
GLM_FUNC_QUALIFIER _swizzle_base2& operator= (const VecType& that)
|
GLM_FUNC_QUALIFIER _swizzle_base2& operator= (const VecType& that)
|
||||||
{
|
{
|
||||||
struct op {
|
struct op {
|
||||||
void operator() (value_type& e, value_type& t) { e = t; }
|
GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e = t; }
|
||||||
};
|
};
|
||||||
_apply_op(that, op());
|
_apply_op(that, op());
|
||||||
return *this;
|
return *this;
|
||||||
@ -129,7 +129,7 @@ namespace detail
|
|||||||
GLM_FUNC_QUALIFIER void operator -= (const VecType& that)
|
GLM_FUNC_QUALIFIER void operator -= (const VecType& that)
|
||||||
{
|
{
|
||||||
struct op {
|
struct op {
|
||||||
void operator() (value_type& e, value_type& t) { e -= t; }
|
GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e -= t; }
|
||||||
};
|
};
|
||||||
_apply_op(that, op());
|
_apply_op(that, op());
|
||||||
}
|
}
|
||||||
@ -137,7 +137,7 @@ namespace detail
|
|||||||
GLM_FUNC_QUALIFIER void operator += (const VecType& that)
|
GLM_FUNC_QUALIFIER void operator += (const VecType& that)
|
||||||
{
|
{
|
||||||
struct op {
|
struct op {
|
||||||
void operator() (value_type& e, value_type& t) { e += t; }
|
GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e += t; }
|
||||||
};
|
};
|
||||||
_apply_op(that, op());
|
_apply_op(that, op());
|
||||||
}
|
}
|
||||||
@ -145,7 +145,7 @@ namespace detail
|
|||||||
GLM_FUNC_QUALIFIER void operator *= (const VecType& that)
|
GLM_FUNC_QUALIFIER void operator *= (const VecType& that)
|
||||||
{
|
{
|
||||||
struct op {
|
struct op {
|
||||||
void operator() (value_type& e, value_type& t) { e *= t; }
|
GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e *= t; }
|
||||||
};
|
};
|
||||||
_apply_op(that, op());
|
_apply_op(that, op());
|
||||||
}
|
}
|
||||||
@ -153,7 +153,7 @@ namespace detail
|
|||||||
GLM_FUNC_QUALIFIER void operator /= (const VecType& that)
|
GLM_FUNC_QUALIFIER void operator /= (const VecType& that)
|
||||||
{
|
{
|
||||||
struct op {
|
struct op {
|
||||||
void operator() (value_type& e, value_type& t) { e /= t; }
|
GLM_FUNC_QUALIFIER void operator() (value_type& e, value_type& t) { e /= t; }
|
||||||
};
|
};
|
||||||
_apply_op(that, op());
|
_apply_op(that, op());
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user