aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmake/compiler/clang/settings.cmake9
-rw-r--r--cmake/compiler/gcc/settings.cmake4
-rw-r--r--dep/g3dlite/G3D-v9.0 hotfix9.diff28
-rw-r--r--dep/g3dlite/include/G3D/Vector3.h10
4 files changed, 29 insertions, 22 deletions
diff --git a/cmake/compiler/clang/settings.cmake b/cmake/compiler/clang/settings.cmake
index 136a25a2a0c..19d7222b65a 100644
--- a/cmake/compiler/clang/settings.cmake
+++ b/cmake/compiler/clang/settings.cmake
@@ -16,15 +16,6 @@ if(WITH_WARNINGS)
-Wno-mismatched-tags
-Woverloaded-virtual)
- set(CMAKE_REQUIRED_FLAGS "-Wno-deprecated-copy")
- check_cxx_source_compiles("int main() { return 0; }" CLANG_HAS_DEPRECATED_COPY)
- unset(CMAKE_REQUIRED_FLAGS)
- if(CLANG_HAS_DEPRECATED_COPY)
- target_compile_options(trinity-warning-interface
- INTERFACE
- -Wno-deprecated-copy) # warning in g3d
- endif()
-
message(STATUS "Clang: All warnings enabled")
endif()
diff --git a/cmake/compiler/gcc/settings.cmake b/cmake/compiler/gcc/settings.cmake
index cbb74526795..92f1b81f0a4 100644
--- a/cmake/compiler/gcc/settings.cmake
+++ b/cmake/compiler/gcc/settings.cmake
@@ -35,10 +35,6 @@ if(WITH_WARNINGS)
-Wfatal-errors
-Woverloaded-virtual)
- target_compile_options(trinity-warning-interface
- INTERFACE
- -Wno-deprecated-copy) # warning in g3d
-
message(STATUS "GCC: All warnings enabled")
endif()
diff --git a/dep/g3dlite/G3D-v9.0 hotfix9.diff b/dep/g3dlite/G3D-v9.0 hotfix9.diff
new file mode 100644
index 00000000000..e07e9cb5c9c
--- /dev/null
+++ b/dep/g3dlite/G3D-v9.0 hotfix9.diff
@@ -0,0 +1,28 @@
+diff --git a/dep/g3dlite/include/G3D/Vector3.h b/dep/g3dlite/include/G3D/Vector3.h
+index ef1e39d821..1c42513b45 100644
+--- a/dep/g3dlite/include/G3D/Vector3.h
++++ b/dep/g3dlite/include/G3D/Vector3.h
+@@ -128,7 +128,7 @@ public:
+ Axis primaryAxis() const;
+
+ // assignment and comparison
+- Vector3& __fastcall operator= (const Vector3& rkVector);
++ Vector3& operator=(const Vector3& rkVector) = default;
+ Vector3& operator=(const Any& a);
+ bool operator== (const Vector3& rkVector) const;
+ bool operator!= (const Vector3& rkVector) const;
+@@ -627,14 +627,6 @@ inline float& Vector3::operator[] (int i) {
+ }
+
+
+-//----------------------------------------------------------------------------
+-inline Vector3& Vector3::operator= (const Vector3& rkVector) {
+- x = rkVector.x;
+- y = rkVector.y;
+- z = rkVector.z;
+- return *this;
+-}
+-
+ //----------------------------------------------------------------------------
+
+ inline bool Vector3::fuzzyEq(const Vector3& other) const {
diff --git a/dep/g3dlite/include/G3D/Vector3.h b/dep/g3dlite/include/G3D/Vector3.h
index ef1e39d8211..1c42513b45e 100644
--- a/dep/g3dlite/include/G3D/Vector3.h
+++ b/dep/g3dlite/include/G3D/Vector3.h
@@ -128,7 +128,7 @@ public:
Axis primaryAxis() const;
// assignment and comparison
- Vector3& __fastcall operator= (const Vector3& rkVector);
+ Vector3& operator=(const Vector3& rkVector) = default;
Vector3& operator=(const Any& a);
bool operator== (const Vector3& rkVector) const;
bool operator!= (const Vector3& rkVector) const;
@@ -628,14 +628,6 @@ inline float& Vector3::operator[] (int i) {
//----------------------------------------------------------------------------
-inline Vector3& Vector3::operator= (const Vector3& rkVector) {
- x = rkVector.x;
- y = rkVector.y;
- z = rkVector.z;
- return *this;
-}
-
-//----------------------------------------------------------------------------
inline bool Vector3::fuzzyEq(const Vector3& other) const {
return G3D::fuzzyEq((*this - other).squaredMagnitude(), 0);