Files
haikuports/games-arcade/sdlpop/patches/sdlpop-1.19.patchset
2019-09-09 22:04:26 +10:00

53 lines
1.3 KiB
Plaintext

From 604842a2d0e2cee9d054adead66ba238a533bc4e Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Thu, 27 Sep 2018 19:26:28 +1000
Subject: Disable haptic init
diff --git a/src/seg009.c b/src/seg009.c
index 295d960..d6f0267 100644
--- a/src/seg009.c
+++ b/src/seg009.c
@@ -2301,7 +2301,7 @@ void __pascal far set_gr_mode(byte grmode) {
SDL_SetHint(SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING, "1");
#endif
if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER | SDL_INIT_NOPARACHUTE |
- SDL_INIT_GAMECONTROLLER | SDL_INIT_HAPTIC ) != 0) {
+ SDL_INIT_GAMECONTROLLER ) != 0) {
sdlperror("SDL_Init");
quit(1);
}
--
2.23.0
From 9bfc4743827c52aab832805771d71881419935e3 Mon Sep 17 00:00:00 2001
From: Gerasim Troeglazov <3dEyes@gmail.com>
Date: Mon, 9 Sep 2019 22:02:54 +1000
Subject: Set working directory
diff --git a/src/main.c b/src/main.c
index 4f5b9f3..2a01eb4 100644
--- a/src/main.c
+++ b/src/main.c
@@ -22,6 +22,15 @@ The authors of this program may be contacted at http://forum.princed.org
int main(int argc, char *argv[])
{
+#ifdef __HAIKU__
+ char *binpath = realpath(argv[0], NULL);
+ if (binpath != NULL) {
+ char *appdir = strrchr(binpath, '/');
+ *appdir = '\0';
+ chdir(binpath);
+ free(binpath);
+ }
+#endif
g_argc = argc;
g_argv = argv;
pop_main();
--
2.23.0