aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandru Ionut Tripon <alexandru.tripon97@gmail.com>2023-08-12 12:42:30 +0300
committerGitHub <noreply@github.com>2023-08-12 12:42:30 +0300
commitb3b2e9df35222209b4920202d86091eeeb87f03f (patch)
treece44c3877ee36c21279d142b2af1c393e7b87780
parentca061080c13042642fb3bd49a29a863756f45866 (diff)
parent3aba7f8fec45c7c87be486d8f6b5c96f69facf93 (diff)
downloadPrismLauncher-b3b2e9df35222209b4920202d86091eeeb87f03f.tar.gz
PrismLauncher-b3b2e9df35222209b4920202d86091eeeb87f03f.tar.bz2
PrismLauncher-b3b2e9df35222209b4920202d86091eeeb87f03f.zip
Merge branch 'develop' into feat/acknowledge_release_type
Signed-off-by: Alexandru Ionut Tripon <alexandru.tripon97@gmail.com>
-rw-r--r--.clang-format13
-rw-r--r--.editorconfig8
-rw-r--r--.github/workflows/backport.yml32
-rw-r--r--.github/workflows/build.yml48
-rw-r--r--.github/workflows/update-flake.yml28
-rw-r--r--.gitmodules3
-rw-r--r--CMakeLists.txt56
-rw-r--r--CONTRIBUTING.md10
-rw-r--r--README.md14
-rw-r--r--buildconfig/BuildConfig.cpp.in4
-rw-r--r--buildconfig/BuildConfig.h8
-rw-r--r--flake.lock54
-rw-r--r--flatpak/libdecor.json22
-rw-r--r--flatpak/org.prismlauncher.PrismLauncher.yml117
-rw-r--r--flatpak/patches/0003-Don-t-crash-on-calls-to-focus-or-icon.patch24
-rw-r--r--flatpak/patches/0005-Add-warning-about-being-an-unofficial-patch.patch17
-rw-r--r--flatpak/patches/0007-Platform-Prefer-Wayland-over-X11.patch20
-rw-r--r--flatpak/patches/weird_libdecor.patch40
-rw-r--r--flatpak/prismlauncher4
m---------flatpak/shared-modules0
-rw-r--r--garnix.yaml6
-rw-r--r--launcher/Application.cpp713
-rw-r--r--launcher/Application.h134
-rw-r--r--launcher/ApplicationMessage.cpp10
-rw-r--r--launcher/ApplicationMessage.h6
-rw-r--r--launcher/BaseInstaller.cpp24
-rw-r--r--launcher/BaseInstaller.h19
-rw-r--r--launcher/BaseInstance.cpp60
-rw-r--r--launcher/BaseInstance.h93
-rw-r--r--launcher/BaseVersion.h19
-rw-r--r--launcher/BaseVersionList.cpp42
-rw-r--r--launcher/BaseVersionList.h27
-rw-r--r--launcher/CMakeLists.txt47
-rw-r--r--launcher/Commandline.cpp30
-rw-r--r--launcher/Commandline.h5
-rw-r--r--launcher/DefaultVariable.h30
-rw-r--r--launcher/DesktopServices.cpp127
-rw-r--r--launcher/DesktopServices.h72
-rw-r--r--launcher/Exception.h29
-rw-r--r--launcher/ExponentialSeries.h17
-rw-r--r--launcher/FileIgnoreProxy.cpp23
-rw-r--r--launcher/FileIgnoreProxy.h13
-rw-r--r--launcher/FileSystem.cpp78
-rw-r--r--launcher/FileSystem.h46
-rw-r--r--launcher/Filter.cpp15
-rw-r--r--launcher/Filter.h45
-rw-r--r--launcher/GZip.cpp46
-rw-r--r--launcher/GZip.h10
-rw-r--r--launcher/InstanceCopyPrefs.cpp36
-rw-r--r--launcher/InstanceCopyPrefs.h2
-rw-r--r--launcher/InstanceCopyTask.cpp5
-rw-r--r--launcher/InstanceCopyTask.h9
-rw-r--r--launcher/InstanceImportTask.cpp70
-rw-r--r--launcher/InstanceImportTask.h37
-rw-r--r--launcher/InstanceList.cpp123
-rw-r--r--launcher/InstanceList.h114
-rw-r--r--launcher/InstancePageProvider.h45
-rw-r--r--launcher/InstanceTask.cpp10
-rw-r--r--launcher/JavaCommon.cpp57
-rw-r--r--launcher/JavaCommon.h81
-rw-r--r--launcher/Json.cpp161
-rw-r--r--launcher/Json.h202
-rw-r--r--launcher/KonamiCode.cpp36
-rw-r--r--launcher/KonamiCode.h13
-rw-r--r--launcher/LaunchController.cpp248
-rw-r--r--launcher/LaunchController.h64
-rw-r--r--launcher/LoggedProcess.cpp62
-rw-r--r--launcher/LoggedProcess.h31
-rw-r--r--launcher/MMCTime.cpp37
-rw-r--r--launcher/MMCTime.h6
-rw-r--r--launcher/MMCZip.cpp253
-rw-r--r--launcher/MMCZip.h254
-rw-r--r--launcher/MTPixmapCache.h6
-rw-r--r--launcher/MangoHud.cpp4
-rw-r--r--launcher/Markdown.h2
-rw-r--r--launcher/MessageLevel.cpp5
-rw-r--r--launcher/MessageLevel.h30
-rw-r--r--launcher/NullInstance.h94
-rw-r--r--launcher/ProblemProvider.h44
-rw-r--r--launcher/QVariantUtils.h23
-rw-r--r--launcher/RWStorage.h31
-rw-r--r--launcher/RecursiveFileSystemWatcher.cpp59
-rw-r--r--launcher/RecursiveFileSystemWatcher.h59
-rw-r--r--launcher/ResourceDownloadTask.cpp2
-rw-r--r--launcher/RuntimeContext.h2
-rw-r--r--launcher/SeparatorPrefixTree.h182
-rw-r--r--launcher/SkinUtils.cpp17
-rw-r--r--launcher/SkinUtils.h3
-rw-r--r--launcher/StringUtils.h5
-rw-r--r--launcher/Usable.h48
-rw-r--r--launcher/Version.cpp8
-rw-r--r--launcher/Version.h34
-rw-r--r--launcher/VersionProxyModel.cpp243
-rw-r--r--launcher/VersionProxyModel.h67
-rw-r--r--launcher/WatchLock.h15
-rw-r--r--launcher/icons/IconList.cpp162
-rw-r--r--launcher/icons/IconList.h64
-rw-r--r--launcher/icons/IconUtils.cpp32
-rw-r--r--launcher/icons/IconUtils.h4
-rw-r--r--launcher/icons/MMCIcon.cpp49
-rw-r--r--launcher/icons/MMCIcon.h24
-rw-r--r--launcher/java/JavaChecker.cpp56
-rw-r--r--launcher/java/JavaChecker.h25
-rw-r--r--launcher/java/JavaCheckerJob.cpp9
-rw-r--r--launcher/java/JavaCheckerJob.h23
-rw-r--r--launcher/java/JavaInstall.cpp51
-rw-r--r--launcher/java/JavaInstall.h57
-rw-r--r--launcher/java/JavaInstallList.cpp46
-rw-r--r--launcher/java/JavaInstallList.h40
-rw-r--r--launcher/java/JavaUtils.cpp199
-rw-r--r--launcher/java/JavaUtils.h5
-rw-r--r--launcher/java/JavaVersion.cpp67
-rw-r--r--launcher/java/JavaVersion.h44
-rw-r--r--launcher/launch/LaunchStep.cpp2
-rw-r--r--launcher/launch/LaunchStep.h30
-rw-r--r--launcher/launch/LaunchTask.cpp108
-rw-r--r--launcher/launch/LaunchTask.h70
-rw-r--r--launcher/launch/LogModel.cpp56
-rw-r--r--launcher/launch/LogModel.h29
-rw-r--r--launcher/launch/steps/CheckJava.cpp69
-rw-r--r--launcher/launch/steps/CheckJava.h24
-rw-r--r--launcher/launch/steps/LookupServerAddress.cpp41
-rw-r--r--launcher/launch/steps/LookupServerAddress.h27
-rw-r--r--launcher/launch/steps/PostLaunchCommand.cpp32
-rw-r--r--launcher/launch/steps/PostLaunchCommand.h22
-rw-r--r--launcher/launch/steps/PreLaunchCommand.cpp32
-rw-r--r--launcher/launch/steps/PreLaunchCommand.h22
-rw-r--r--launcher/launch/steps/QuitAfterGameStop.cpp2
-rw-r--r--launcher/launch/steps/QuitAfterGameStop.h16
-rw-r--r--launcher/launch/steps/TextPrint.cpp4
-rw-r--r--launcher/launch/steps/TextPrint.h13
-rw-r--r--launcher/launch/steps/Update.cpp25
-rw-r--r--launcher/launch/steps/Update.h19
-rw-r--r--launcher/main.cpp61
-rw-r--r--launcher/meta/BaseEntity.cpp83
-rw-r--r--launcher/meta/BaseEntity.h33
-rw-r--r--launcher/meta/Index.cpp97
-rw-r--r--