From 9590137cd27d7f1ee3996cb535894d2aeac2ff15 Mon Sep 17 00:00:00 2001
From: Tad Tarrant <69368213+crowbarmaster@users.noreply.github.com>
Date: Thu, 23 Jan 2025 10:16:19 -0500
Subject: [PATCH 01/16] "Treat warnings as errors causes issues with newer GCC
versions it would seem. Disable to compile.
---
.gitignore | 4 ++++
Makedefs | 12 ++++++------
core/test/curses/Makefile | 2 +-
core/test/haptic/Makefile | 4 ++--
shared/Makedefs | 12 ++++++------
5 files changed, 19 insertions(+), 15 deletions(-)
diff --git a/.gitignore b/.gitignore
index 37183b78..82038178 100644
--- a/.gitignore
+++ b/.gitignore
@@ -57,3 +57,7 @@ fpsconfig/gimx-fpsconfig
core/gimx
core/test/haptic/ff_lg_test
loader/gimx-loader
+/.vs
+/setup
+/setup_720
+/setup_640
diff --git a/Makedefs b/Makedefs
index 7e8147d3..83f5e887 100644
--- a/Makedefs
+++ b/Makedefs
@@ -7,16 +7,16 @@
LD = $(CXX)
ifneq ($(DEBUG),1)
-CFLAGS += -Wall -Wextra -Werror -O3
-CXXFLAGS += -Wall -Wextra -Werror -O3
+CFLAGS += -Wall -Wextra -O3
+CXXFLAGS += -Wall -Wextra -O3
else
ifneq ($(OS),Windows_NT)
-CFLAGS += -Wall -Wextra -Werror -O0 -g -fsanitize=address -fno-omit-frame-pointer
-CXXFLAGS += -Wall -Wextra -Werror -O0 -g -fsanitize=address -fno-omit-frame-pointer
+CFLAGS += -Wall -Wextra -O0 -g -fsanitize=address -fno-omit-frame-pointer
+CXXFLAGS += -Wall -Wextra -O0 -g -fsanitize=address -fno-omit-frame-pointer
LDFLAGS += -fsanitize=address
else
-CFLAGS += -Wall -Wextra -Werror -O0 -g -fno-omit-frame-pointer
-CXXFLAGS += -Wall -Wextra -Werror -O0 -g -fno-omit-frame-pointer
+CFLAGS += -Wall -Wextra -O0 -g -fno-omit-frame-pointer
+CXXFLAGS += -Wall -Wextra -O0 -g -fno-omit-frame-pointer
endif
endif
diff --git a/core/test/curses/Makefile b/core/test/curses/Makefile
index 21ada0a5..9f885302 100644
--- a/core/test/curses/Makefile
+++ b/core/test/curses/Makefile
@@ -6,7 +6,7 @@ else
OUT=gimx.exe
endif
-CFLAGS = -Wall -Wextra -Werror -g -O0
+CFLAGS = -Wall -Wextra -g -O0
CPPFLAGS = -DSDL_MAIN_HANDLED -I../../../shared -I../.. -I/mingw64/include/SDL2
LDFLAGS = -L../../../shared/gimxcontroller -L../../../shared/gimxtime
diff --git a/core/test/haptic/Makefile b/core/test/haptic/Makefile
index bbce563b..ac55688d 100644
--- a/core/test/haptic/Makefile
+++ b/core/test/haptic/Makefile
@@ -2,8 +2,8 @@
OUT = ff_lg_test
OBJS = ../../haptic/common/ff_lg.o ../../haptic/haptic_tweaks.o
BINS = ff_lg_test
-CFLAGS = -I../../ -I../../../shared -I../../../shared -Wall -Wextra -Werror -g -O0
-CXXFLAGS = -Wall -Wextra -Werror -g -O0
+CFLAGS = -I../../ -I../../../shared -I../../../shared -Wall -Wextra -g -O0
+CXXFLAGS = -Wall -Wextra -g -O0
ifeq ($(OS),Windows_NT)
CPPFLAGS += $(shell sdl2-config --cflags)
diff --git a/shared/Makedefs b/shared/Makedefs
index e7007593..3af36f9c 100755
--- a/shared/Makedefs
+++ b/shared/Makedefs
@@ -5,15 +5,15 @@ libdir = $(exec_prefix)/lib
endif
ifneq ($(DEBUG),1)
-CFLAGS += -Wall -Wextra -Werror -O3
-CXXFLAGS += -Wall -Wextra -Werror -O3
+CFLAGS += -Wall -Wextra -O3
+CXXFLAGS += -Wall -Wextra -O3
else
ifneq ($(OS),Windows_NT)
-CFLAGS += -Wall -Wextra -Werror -O0 -g -fsanitize=address -fno-omit-frame-pointer
-CXXFLAGS += -Wall -Wextra -Werror -O0 -g -fsanitize=address -fno-omit-frame-pointer
+CFLAGS += -Wall -Wextra -O0 -g -fsanitize=address -fno-omit-frame-pointer
+CXXFLAGS += -Wall -Wextra -O0 -g -fsanitize=address -fno-omit-frame-pointer
else
-CFLAGS += -Wall -Wextra -Werror -O0 -g -fno-omit-frame-pointer
-CXXFLAGS += -Wall -Wextra -Werror -O0 -g -fno-omit-frame-pointer
+CFLAGS += -Wall -Wextra -O0 -g -fno-omit-frame-pointer
+CXXFLAGS += -Wall -Wextra -O0 -g -fno-omit-frame-pointer
endif
endif
From f02a12edb268368e1324da76948a74963de11215 Mon Sep 17 00:00:00 2001
From: Tad Tarrant <69368213+crowbarmaster@users.noreply.github.com>
Date: Thu, 23 Jan 2025 10:19:02 -0500
Subject: [PATCH 02/16] Extend FFB Tweaks page to include section for wheel
rotation settings.
---
config/wxsmith/configframe.wxs | 133 ++++++++++++++++++++++++++++++++-
1 file changed, 129 insertions(+), 4 deletions(-)
diff --git a/config/wxsmith/configframe.wxs b/config/wxsmith/configframe.wxs
index 7fc83cc9..0ffb8d2b 100644
--- a/config/wxsmith/configframe.wxs
+++ b/config/wxsmith/configframe.wxs
@@ -982,7 +982,7 @@
2