From 80302cf1ad4e84fe11da2637125dff8ebc710faa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=97=B1=20PixelyIon?= Date: Fri, 22 Jan 2021 08:32:01 +0530 Subject: [PATCH] Update NDK, Gradle and dependencies + Improve Settings API + Migrate to PugiXML --- .gitmodules | 6 +- .idea/jarRepositories.xml | 10 +++ .idea/kotlinc.xml | 2 +- .idea/scopes/SkylineKotlin.xml | 2 +- .idea/vcs.xml | 1 + app/CMakeLists.txt | 27 +++--- app/build.gradle | 69 +++++++++----- app/libraries/fmt | 2 +- app/libraries/frozen | 2 +- app/libraries/lz4 | 2 +- app/libraries/oboe | 2 +- app/libraries/pugixml | 1 + app/libraries/tinyxml2 | 1 - app/src/main/AndroidManifest.xml | 3 +- app/src/main/cpp/emu_jni.cpp | 3 +- app/src/main/cpp/skyline/common.h | 15 ++-- app/src/main/cpp/skyline/common/settings.cpp | 89 ++++++++----------- app/src/main/cpp/skyline/common/settings.h | 35 +------- app/src/main/cpp/skyline/gpu/texture.h | 8 +- app/src/main/cpp/skyline/input/npad_device.h | 7 +- .../cpp/skyline/kernel/types/KProcess.cpp | 4 +- .../account/IAccountServiceForApplication.h | 28 +++--- .../cpp/skyline/services/account/IProfile.cpp | 5 +- .../am/controller/ICommonStateGetter.cpp | 2 +- .../cpp/skyline/services/nvdrv/driver.cpp | 22 ++--- .../settings/ISystemSettingsServer.cpp | 2 +- .../java/emu/skyline/EmulationActivity.kt | 2 +- build.gradle | 7 +- gradle.properties | 4 - gradle/wrapper/gradle-wrapper.properties | 5 +- 30 files changed, 173 insertions(+), 195 deletions(-) create mode 160000 app/libraries/pugixml delete mode 160000 app/libraries/tinyxml2 diff --git a/.gitmodules b/.gitmodules index d2de66eb..28687649 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,3 @@ -[submodule "app/libraries/tinyxml2"] - path = app/libraries/tinyxml2 - url = https://github.com/leethomason/tinyxml2 [submodule "app/libraries/fmt"] path = app/libraries/fmt url = https://github.com/fmtlib/fmt @@ -17,3 +14,6 @@ [submodule "app/libraries/frozen"] path = app/libraries/frozen url = https://github.com/serge-sans-paille/frozen +[submodule "app/libraries/pugixml"] + path = app/libraries/pugixml + url = https://github.com/zeux/pugixml.git \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml index e34606cc..69fd89f9 100644 --- a/.idea/jarRepositories.xml +++ b/.idea/jarRepositories.xml @@ -26,5 +26,15 @@