From dec7875a6e23212021e4d9080330a42832dfe02a Mon Sep 17 00:00:00 2001
From: Edward Rudd <urkle@outoforder.cc>
Date: Tue, 15 Jun 2021 01:40:19 +0000
Subject: [PATCH] update SDL soruce to 2.0.14
---
source/src/filesystem/winrt/SDL_sysfilesystem.cpp | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/source/src/filesystem/winrt/SDL_sysfilesystem.cpp b/source/src/filesystem/winrt/SDL_sysfilesystem.cpp
index 6685f1c..26cf65c 100644
--- a/source/src/filesystem/winrt/SDL_sysfilesystem.cpp
+++ b/source/src/filesystem/winrt/SDL_sysfilesystem.cpp
@@ -48,7 +48,16 @@
{
static wstring path;
if (path.empty()) {
+#if defined(NTDDI_WIN10_19H1) && (NTDDI_VERSION >= NTDDI_WIN10_19H1) && (WINAPI_FAMILY == WINAPI_FAMILY_PC_APP) /* Only PC supports mods */
+ /* Windows 1903 supports mods, via the EffectiveLocation API */
+ if (Windows::Foundation::Metadata::ApiInformation::IsApiContractPresent("Windows.Foundation.UniversalApiContract", 8, 0)) {
+ path = Windows::ApplicationModel::Package::Current->EffectiveLocation->Path->Data();
+ } else {
+ path = Windows::ApplicationModel::Package::Current->InstalledLocation->Path->Data();
+ }
+#else
path = Windows::ApplicationModel::Package::Current->InstalledLocation->Path->Data();
+#endif
}
return path.c_str();
}
--
Gitblit v1.9.3