Add command-line switches to force X11 and Wayland SDL drivers
This commit is contained in:
@@ -145,6 +145,12 @@ bool CommandLine::Parse(const Char* cmdLine)
|
|||||||
PARSE_BOOL_SWITCH("-monolog ", MonoLog);
|
PARSE_BOOL_SWITCH("-monolog ", MonoLog);
|
||||||
PARSE_BOOL_SWITCH("-mute ", Mute);
|
PARSE_BOOL_SWITCH("-mute ", Mute);
|
||||||
PARSE_BOOL_SWITCH("-lowdpi ", LowDPI);
|
PARSE_BOOL_SWITCH("-lowdpi ", LowDPI);
|
||||||
|
|
||||||
|
#if PLATFORM_LINUX && PLATFORM_SDL
|
||||||
|
PARSE_BOOL_SWITCH("-wayland ", Wayland);
|
||||||
|
PARSE_BOOL_SWITCH("-x11 ", X11);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if USE_EDITOR
|
#if USE_EDITOR
|
||||||
PARSE_BOOL_SWITCH("-clearcache ", ClearCache);
|
PARSE_BOOL_SWITCH("-clearcache ", ClearCache);
|
||||||
PARSE_BOOL_SWITCH("-clearcooker ", ClearCookerCache);
|
PARSE_BOOL_SWITCH("-clearcooker ", ClearCookerCache);
|
||||||
|
|||||||
@@ -127,6 +127,20 @@ public:
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
Nullable<bool> LowDPI;
|
Nullable<bool> LowDPI;
|
||||||
|
|
||||||
|
#if PLATFORM_LINUX && PLATFORM_SDL
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// -wayland (prefer Wayland over X11 as display server)
|
||||||
|
/// </summary>
|
||||||
|
Nullable<bool> Wayland;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// -x11 (prefer X11 over Wayland as display server)
|
||||||
|
/// </summary>
|
||||||
|
Nullable<bool> X11;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#if USE_EDITOR
|
#if USE_EDITOR
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// -project !path! (Startup project path)
|
/// -project !path! (Startup project path)
|
||||||
|
|||||||
@@ -102,6 +102,8 @@ void SDLPlatform::LogInfo()
|
|||||||
LOG(Info, "Using SDL version {}.{}.{} ({}), runtime: {}.{}.{} ({})",
|
LOG(Info, "Using SDL version {}.{}.{} ({}), runtime: {}.{}.{} ({})",
|
||||||
SDL_VERSIONNUM_MAJOR(SDL_VERSION), SDL_VERSIONNUM_MINOR(SDL_VERSION), SDL_VERSIONNUM_MICRO(SDL_VERSION), String(SDL_REVISION),
|
SDL_VERSIONNUM_MAJOR(SDL_VERSION), SDL_VERSIONNUM_MINOR(SDL_VERSION), SDL_VERSIONNUM_MICRO(SDL_VERSION), String(SDL_REVISION),
|
||||||
SDL_VERSIONNUM_MAJOR(runtimeVersion), SDL_VERSIONNUM_MINOR(runtimeVersion), SDL_VERSIONNUM_MICRO(runtimeVersion), String(SDL_GetRevision()));
|
SDL_VERSIONNUM_MAJOR(runtimeVersion), SDL_VERSIONNUM_MINOR(runtimeVersion), SDL_VERSIONNUM_MICRO(runtimeVersion), String(SDL_GetRevision()));
|
||||||
|
|
||||||
|
LOG(Info, "SDL video driver: {}", String(SDL_GetCurrentVideoDriver()));
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SDLPlatform::CheckWindowDragging(Window* window, WindowHitCodes hit)
|
bool SDLPlatform::CheckWindowDragging(Window* window, WindowHitCodes hit)
|
||||||
|
|||||||
Reference in New Issue
Block a user