2
1
Fork 0
mirror of https://github.com/yuzu-emu/yuzu.git synced 2024-07-04 23:31:19 +01:00

vector_math: remove broken SFINAE stuff

this was originally added to eliminate warnings on MSVC, but it doesn't work for custom types.
This commit is contained in:
wwylele 2017-07-11 19:51:29 +03:00
parent 9906feefbd
commit f3660ba9dd

View file

@ -31,7 +31,6 @@
#pragma once #pragma once
#include <cmath> #include <cmath>
#include <type_traits>
namespace Math { namespace Math {
@ -90,7 +89,7 @@ public:
x -= other.x; x -= other.x;
y -= other.y; y -= other.y;
} }
template <typename Q = T, class = typename std::enable_if<std::is_signed<Q>::value>::type>
Vec2<decltype(-T{})> operator-() const { Vec2<decltype(-T{})> operator-() const {
return MakeVec(-x, -y); return MakeVec(-x, -y);
} }
@ -247,7 +246,7 @@ public:
y -= other.y; y -= other.y;
z -= other.z; z -= other.z;
} }
template <typename Q = T, class = typename std::enable_if<std::is_signed<Q>::value>::type>
Vec3<decltype(-T{})> operator-() const { Vec3<decltype(-T{})> operator-() const {
return MakeVec(-x, -y, -z); return MakeVec(-x, -y, -z);
} }