diff options
Diffstat (limited to 'src/common')
| -rw-r--r-- | src/common/logging/backend.cpp | 1 | ||||
| -rw-r--r-- | src/common/logging/log.h | 1 | ||||
| -rw-r--r-- | src/common/vector_math.h | 4 | 
3 files changed, 6 insertions, 0 deletions
| diff --git a/src/common/logging/backend.cpp b/src/common/logging/backend.cpp index 92e8e742d..21a9ae8d0 100644 --- a/src/common/logging/backend.cpp +++ b/src/common/logging/backend.cpp @@ -29,6 +29,7 @@ namespace Log {          SUB(Debug, Emulated) \          SUB(Debug, GPU) \          SUB(Debug, Breakpoint) \ +        SUB(Debug, GDBStub) \          CLS(Kernel) \          SUB(Kernel, SVC) \          CLS(Service) \ diff --git a/src/common/logging/log.h b/src/common/logging/log.h index 5fd3bd7f5..43f0c59e4 100644 --- a/src/common/logging/log.h +++ b/src/common/logging/log.h @@ -43,6 +43,7 @@ enum class Class : ClassType {      Debug_Emulated,             ///< Debug messages from the emulated programs      Debug_GPU,                  ///< GPU debugging tools      Debug_Breakpoint,           ///< Logging breakpoints and watchpoints +    Debug_GDBStub,              ///< GDB Stub      Kernel,                     ///< The HLE implementation of the CTR kernel      Kernel_SVC,                 ///< Kernel system calls      Service,                    ///< HLE implementation of system services. Each major service diff --git a/src/common/vector_math.h b/src/common/vector_math.h index 4928c9bf2..02688e35e 100644 --- a/src/common/vector_math.h +++ b/src/common/vector_math.h @@ -32,6 +32,7 @@  #pragma once  #include <cmath> +#include <type_traits>  namespace Math { @@ -90,6 +91,7 @@ public:      {          x-=other.x; y-=other.y;      } +    template<typename Q = T,class = typename std::enable_if<std::is_signed<Q>::value>::type>      Vec2<decltype(-T{})> operator -() const      {          return MakeVec(-x,-y); @@ -220,6 +222,7 @@ public:      {          x-=other.x; y-=other.y; z-=other.z;      } +    template<typename Q = T,class = typename std::enable_if<std::is_signed<Q>::value>::type>      Vec3<decltype(-T{})> operator -() const      {          return MakeVec(-x,-y,-z); @@ -390,6 +393,7 @@ public:      {          x-=other.x; y-=other.y; z-=other.z; w-=other.w;      } +    template<typename Q = T,class = typename std::enable_if<std::is_signed<Q>::value>::type>      Vec4<decltype(-T{})> operator -() const      {          return MakeVec(-x,-y,-z,-w); | 
