From 555fd02407a3dc1073afff56d7048712d6ad91fa Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Thu, 9 Feb 2023 05:55:35 +0300 Subject: [PATCH] defaults: reorganize platform default overrides, disable touch for nswitch --- common/defaults.h | 41 ++++++++++++++++++++++++++--------------- 1 file changed, 26 insertions(+), 15 deletions(-) diff --git a/common/defaults.h b/common/defaults.h index 2144b3be..746b0f4d 100644 --- a/common/defaults.h +++ b/common/defaults.h @@ -158,32 +158,43 @@ Default build-depended cvar and constant values ========================================================================= */ -#if XASH_MOBILE_PLATFORM - #define DEFAULT_TOUCH_ENABLE "1" - #define DEFAULT_M_IGNORE "1" -#else // !XASH_MOBILE_PLATFORM +// Platform overrides +#if XASH_NSWITCH #define DEFAULT_TOUCH_ENABLE "0" - #define DEFAULT_M_IGNORE "0" -#endif // !XASH_MOBILE_PLATFORM + #define DEFAULT_M_IGNORE "1" + #define DEFAULT_MODE_WIDTH 1280 + #define DEFAULT_MODE_HEIGHT 720 + #define DEFAULT_ALLOWCONSOLE 1 +#elif XASH_MOBILE_PLATFORM + #define DEFAULT_TOUCH_ENABLE "1" + #define DEFAULT_M_IGNORE "1" +#endif // !XASH_MOBILE_PLATFORM && !XASH_NSWITCH #if XASH_ANDROID || XASH_IOS || XASH_EMSCRIPTEN -#define XASH_INTERNAL_GAMELIBS -// this means that libraries are provided with engine, but not in game data -// You need add library loading code to library.c when adding new platform + // this means that libraries are provided with engine, but not in game data + // You need add library loading code to library.c when adding new platform + #define XASH_INTERNAL_GAMELIBS #endif // XASH_ANDROID || XASH_IOS || XASH_EMSCRIPTEN -// allow override for developer/debug builds +// Defaults +#ifndef DEFAULT_TOUCH_ENABLE + #define DEFAULT_TOUCH_ENABLE "0" +#endif // DEFAULT_TOUCH_ENABLE + +#ifndef DEFAULT_M_IGNORE + #define DEFAULT_M_IGNORE "0" +#endif // DEFAULT_M_IGNORE + #ifndef DEFAULT_DEV #define DEFAULT_DEV 0 #endif // DEFAULT_DEV +#ifndef DEFAULT_ALLOWCONSOLE + #define DEFAULT_ALLOWCONSOLE 0 +#endif // DEFAULT_ALLOWCONSOLE + #ifndef DEFAULT_FULLSCREEN #define DEFAULT_FULLSCREEN 1 #endif // DEFAULT_FULLSCREEN -#if XASH_NSWITCH - #define DEFAULT_MODE_WIDTH 1280 - #define DEFAULT_MODE_HEIGHT 720 -#endif // XASH_NSWITCH - #endif // DEFAULTS_H