summarylogtreecommitdiffstats
path: root/0001-Fix-compilation.patch
diff options
context:
space:
mode:
Diffstat (limited to '0001-Fix-compilation.patch')
-rw-r--r--0001-Fix-compilation.patch97
1 files changed, 97 insertions, 0 deletions
diff --git a/0001-Fix-compilation.patch b/0001-Fix-compilation.patch
new file mode 100644
index 000000000000..6e6c6e2f77a8
--- /dev/null
+++ b/0001-Fix-compilation.patch
@@ -0,0 +1,97 @@
+From 98db890a7c775cdfd3438bd6090590b405bb8c3a Mon Sep 17 00:00:00 2001
+From: Jan Cholasta <jan@cholasta.net>
+Date: Tue, 14 Apr 2020 07:36:27 +0200
+Subject: [PATCH] Fix compilation
+
+---
+ gui/csg_clip.cc | 4 +++-
+ gui/g_quake.cc | 8 ++++++--
+ gui/g_quake2.cc | 8 ++++++--
+ gui/g_quake3.cc | 4 +++-
+ 4 files changed, 18 insertions(+), 6 deletions(-)
+
+diff --git a/gui/csg_clip.cc b/gui/csg_clip.cc
+index 992a742c9..d90f03f47 100644
+--- a/gui/csg_clip.cc
++++ b/gui/csg_clip.cc
+@@ -1054,7 +1054,9 @@ static void DoWriteClip(dclipnode_t & raw_clip, bool flip)
+ {
+ if (flip)
+ {
+- std::swap(raw_clip.children[0], raw_clip.children[1]);
++ auto tmp = raw_clip.children[0];
++ raw_clip.children[0] = raw_clip.children[1];
++ raw_clip.children[1] = tmp;
+ }
+
+ // fix endianness
+diff --git a/gui/g_quake.cc b/gui/g_quake.cc
+index 035a90c59..7d5044963 100644
+--- a/gui/g_quake.cc
++++ b/gui/g_quake.cc
+@@ -865,7 +865,9 @@ static void Q1_WriteNode(quake_node_c *node)
+
+ if (flipped)
+ {
+- std::swap(raw_node.children[0], raw_node.children[1]);
++ auto tmp = raw_node.children[0];
++ raw_node.children[0] = raw_node.children[1];
++ raw_node.children[1] = tmp;
+ }
+
+
+@@ -1199,7 +1201,9 @@ static void MapModel_Nodes(quake_mapmodel_c *model, float *mins, float *maxs)
+
+ if (flipped)
+ {
+- std::swap(raw_node.children[0], raw_node.children[1]);
++ auto tmp = raw_node.children[0];
++ raw_node.children[0] = raw_node.children[1];
++ raw_node.children[1] = tmp;
+ }
+
+ raw_node.firstface = face_base + face;
+diff --git a/gui/g_quake2.cc b/gui/g_quake2.cc
+index df2b057e7..32100fb20 100644
+--- a/gui/g_quake2.cc
++++ b/gui/g_quake2.cc
+@@ -650,7 +650,9 @@ static void Q2_WriteNode(quake_node_c *node)
+
+ if (flipped)
+ {
+- std::swap(raw_node.children[0], raw_node.children[1]);
++ auto tmp = raw_node.children[0];
++ raw_node.children[0] = raw_node.children[1];
++ raw_node.children[1] = tmp;
+ }
+
+
+@@ -881,7 +883,9 @@ static void Q2_Model_Nodes(quake_mapmodel_c *model, float *mins, float *maxs)
+
+ if (flipped)
+ {
+- std::swap(raw_node.children[0], raw_node.children[1]);
++ auto tmp = raw_node.children[0];
++ raw_node.children[0] = raw_node.children[1];
++ raw_node.children[1] = tmp;
+ }
+
+ raw_node.firstface = face_base + face;
+diff --git a/gui/g_quake3.cc b/gui/g_quake3.cc
+index 6ec7e4aad..f165b1a6e 100644
+--- a/gui/g_quake3.cc
++++ b/gui/g_quake3.cc
+@@ -965,7 +965,9 @@ static void Q3_WriteNode(quake_node_c *node)
+
+ if (flipped)
+ {
+- std::swap(raw_node.children[0], raw_node.children[1]);
++ auto tmp = raw_node.children[0];
++ raw_node.children[0] = raw_node.children[1];
++ raw_node.children[1] = tmp;
+ }
+
+
+--
+2.26.0
+