From 120296beafd109b80a7a8d97a8b3479360674f9b Mon Sep 17 00:00:00 2001
From: XForYouX
Date: Fri, 22 Mar 2024 03:50:23 +0100
Subject: [PATCH 001/165] Add 32:9 For Android
32:9 For Android Fix Issue Aspce Ratio
---
src/android/app/src/main/res/values/strings.xml | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml
index a2487f4f11..5331f2b419 100644
--- a/src/android/app/src/main/res/values/strings.xml
+++ b/src/android/app/src/main/res/values/strings.xml
@@ -601,6 +601,7 @@
Force 4:3
Force 21:9
Force 16:10
+ Force 32:9
Stretch to window
From 52ed4ef9aada7cce7e3687ea2e4b5f66cc2ea53d Mon Sep 17 00:00:00 2001
From: XForYouX
Date: Fri, 22 Mar 2024 03:52:54 +0100
Subject: [PATCH 002/165] Add 32:9 For Android
Add 32:9 For Android Fix Issue Aspec Ratio
---
src/android/app/src/main/res/values/arrays.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/android/app/src/main/res/values/arrays.xml b/src/android/app/src/main/res/values/arrays.xml
index 1bd6455b4c..0500bb2a4f 100644
--- a/src/android/app/src/main/res/values/arrays.xml
+++ b/src/android/app/src/main/res/values/arrays.xml
@@ -142,6 +142,7 @@
- @string/ratio_force_four_three
- @string/ratio_force_twenty_one_nine
- @string/ratio_force_sixteen_ten
+ - @string/ratio_thirty_two_nine
- @string/ratio_stretch
@@ -151,6 +152,7 @@
- 2
- 3
- 4
+ - 5
From 286902ac8a092e5477828ae1ab94b728c347cbbf Mon Sep 17 00:00:00 2001
From: MattTheTekie
Date: Fri, 22 Mar 2024 13:35:34 +0100
Subject: [PATCH 003/165] Correct README
---
README.md | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/README.md b/README.md
index eeb0acf0a3..c50c7bceba 100644
--- a/README.md
+++ b/README.md
@@ -31,7 +31,7 @@ It is written in C++ with portability in mind, and we're actively working on bui
Building |
Support |
License |
- Pipelines
+ Pipelines
## Status
@@ -46,22 +46,22 @@ This project is completely free and open source, and anyone can contribute to he
Most of the development happens on GitLab. For development discussion, please join us on [Discord](https://discord.gg/suyu).
-If you want to contribute, please take a look at the [Contributor's Guide](https://gitlab.com/suyu-emu/suyu/-/wikis/Contributing) and [Developer Information](https://gitlab.com/suyu-emu/suyu/-/wikis/Developer-Information).
+If you want to contribute, please take a look at the [Contributor's Guide](https://git.suyu.dev/suyu/suyu/wiki/Contributing) and [Developer Information](https://git.suyu.dev/suyu/suyu/wiki/Developer-Information).
You can also contact any of the developers on Discord to learn more about the current state of suyu.
## Downloads
-* __Windows__: [Releases](https://gitlab.com/suyu-emu/suyu/-/releases)
-* __Linux__: [Releases](https://gitlab.com/suyu-emu/suyu/-/releases)
-* __macOS__: [Releases](https://gitlab.com/suyu-emu/suyu/-/releases)
-* __Android__: [Releases](https://gitlab.com/suyu-emu/suyu/-/releases)
+* __Windows__: [Releases](https://git.suyu.dev/suyu/suyu/releases)
+* __Linux__: [Releases](https://git.suyu.dev/suyu/suyu/releases)
+* __macOS__: [Releases](https://git.suyu.dev/suyu/suyu/releases)
+* __Android__: [Releases](https://git.suyu.dev/suyu/suyu/releases)
-We have official builds [here.](https://gitlab.com/suyu-emu/suyu/-/releases) If any website or person is claiming to have a build for suyu, take that with a grain of salt.
+We have official builds [here.](https://git.suyu.dev/suyu/suyu/releases) If any website or person is claiming to have a build for suyu, take that with a grain of salt.
## Building
-* __Windows__: [Wiki page](https://gitlab.com/suyu-emu/suyu/-/wikis/Building-for-Windows)
-* __Linux__: [Wiki page](https://gitlab.com/suyu-emu/suyu/-/wikis/Building-for-Linux)
+* __Windows__: [Wiki page](https://git.suyu.dev/suyu/suyu/wiki/Building-for-Windows)
+* __Linux__: [Wiki page](https://git.suyu.dev/suyu/suyu/wiki/Building-for-Linux)
From a742ec467cc00f1f9ed2fcf8ced98edf8c367cfd Mon Sep 17 00:00:00 2001
From: zqpvr01
Date: Fri, 22 Mar 2024 21:29:52 +0100
Subject: [PATCH 004/165] Update README.md
---
README.md | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index c50c7bceba..1c3c5f5803 100644
--- a/README.md
+++ b/README.md
@@ -60,8 +60,10 @@ We have official builds [here.](https://git.suyu.dev/suyu/suyu/releases) If any
## Building
-* __Windows__: [Wiki page](https://git.suyu.dev/suyu/suyu/wiki/Building-for-Windows)
-* __Linux__: [Wiki page](https://git.suyu.dev/suyu/suyu/wiki/Building-for-Linux)
+* __Windows__: [Windows Build](https://git.suyu.dev/suyu/suyu/wiki/Building-For-Windows)
+* __Linux__: [Linux Build](https://git.suyu.dev/suyu/suyu/wiki/Building-For-Linux)
+* __Android__: [Android Build](https://git.suyu.dev/suyu/suyu/wiki/Building-For-Android)
+* __MacOS__: [MacOS Build](https://git.suyu.dev/suyu/suyu/wiki/Building-for-macOS)
From c7d2f08de8bb51e323e95211f4553872b565b432 Mon Sep 17 00:00:00 2001
From: Fijxu
Date: Fri, 22 Mar 2024 17:40:20 -0300
Subject: [PATCH 005/165] chore: Disable Windows and Mac CI jobs.
---
.forgejo/workflows/ci.yml | 43 ++++----
.forgejo/workflows/verify.yml | 188 ++++++++++++++++++----------------
2 files changed, 121 insertions(+), 110 deletions(-)
diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml
index 25ef1f0789..6be69600d9 100644
--- a/.forgejo/workflows/ci.yml
+++ b/.forgejo/workflows/ci.yml
@@ -1,33 +1,38 @@
# SPDX-FileCopyrightText: 2021 yuzu Emulator Project
+# SPDX-FileCopyrightText: 2024 suyu Emulator Project
# SPDX-License-Identifier: GPL-2.0-or-later
-name: yuzu-ci
+# Actions Documentation: https://forgejo.org/docs/next/user/actions/#list-of-tasks-in-a-repository
+
+name: suyu-ci
on:
push:
- branches: [ master ]
+ branches: [ "*" ]
tags: [ "*" ]
pull_request:
- branches: [ master ]
+ branches: [ "dev" ]
jobs:
- transifex:
- runs-on: ubuntu-latest
- container: yuzuemu/build-environments:linux-transifex
- if: ${{ github.repository == 'yuzu-emu/yuzu' && !github.head_ref }}
- steps:
- - uses: actions/checkout@v3
- with:
- submodules: recursive
- fetch-depth: 0
- - name: Update Translation
- run: ./.ci/scripts/transifex/docker.sh
- env:
- TX_TOKEN: ${{ secrets.TRANSIFEX_API_TOKEN }}
+# We don't have transifex for now.
+# transifex:
+# runs-on: ubuntu-latest
+# container: fijxu/build-environments:linux-transifex
+# if: ${{ GITHUB_REPOSITORY == 'suyu/suyu' && !GITHUB_HEAD_REF }}
+# steps:
+# - uses: https://code.forgejo.org/actions/checkout@v3
+# with:
+# submodules: recursive
+# fetch-depth: 0
+# - name: Update Translation
+# run: ./.ci/scripts/transifex/docker.sh
+# env:
+# TX_TOKEN: ${{ secrets.TRANSIFEX_API_TOKEN }}
reuse:
runs-on: ubuntu-latest
- if: ${{ github.repository == 'yuzu-emu/yuzu' }}
+ if: ${{ github.repository == 'suyu/suyu' }}
steps:
- - uses: actions/checkout@v3
- - uses: fsfe/reuse-action@v1
+ - uses: https://code.forgejo.org/actions/checkout@v3
+ - uses: https://github.com/fsfe/reuse-action@v1
+
diff --git a/.forgejo/workflows/verify.yml b/.forgejo/workflows/verify.yml
index a9e28eefd0..26f19586e8 100644
--- a/.forgejo/workflows/verify.yml
+++ b/.forgejo/workflows/verify.yml
@@ -1,11 +1,16 @@
# SPDX-FileCopyrightText: 2022 yuzu Emulator Project
+# SPDX-FileCopyrightText: 2024 suyu Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later
-name: 'yuzu verify'
+# Actions Documentation: https://forgejo.org/docs/next/user/actions/#list-of-tasks-in-a-repository
+
+name: 'suyu verify'
on:
pull_request:
- branches: [ master ]
+ branches: [ "dev" ]
+ push:
+ branches: [ "dev" ]
env:
PR_NUMBER: pr${{ github.event.number }}
@@ -14,17 +19,17 @@ jobs:
name: 'verify format'
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3
+ - uses: https://code.forgejo.org/actions/checkout@v3
with:
submodules: false
- name: set up JDK 17
- uses: actions/setup-java@v3
+ uses: https://github.com/actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: 'Verify Formatting'
run: bash -ex ./.ci/scripts/format/script.sh
- build:
+ build-linux:
name: 'test build'
needs: format
runs-on: ubuntu-latest
@@ -39,15 +44,15 @@ jobs:
- type: windows
image: linux-mingw
container:
- image: yuzuemu/build-environments:${{ matrix.image }}
+ image: fijxu/build-environments:${{ matrix.image }}
options: -u 1001
steps:
- - uses: actions/checkout@v3
+ - uses: https://code.forgejo.org/actions/checkout@v3
with:
submodules: recursive
fetch-depth: 0
- name: Set up cache
- uses: actions/cache@v3
+ uses: https://code.forgejo.org/actions/cache@v3
id: ccache-restore
with:
path: ~/.ccache
@@ -66,102 +71,102 @@ jobs:
env:
NO_SOURCE_PACK: "YES"
- name: Upload
- uses: actions/upload-artifact@v3
+ uses: https://code.forgejo.org/actions/upload-artifact@v3
with:
name: ${{ matrix.type }}
path: artifacts/
- build-mac:
- name: 'test build (macos)'
- needs: format
- runs-on: macos-14
- steps:
- - uses: actions/checkout@v3
- with:
- submodules: recursive
- fetch-depth: 0
- - name: Install dependencies
- run: |
- brew install autoconf automake boost ccache ffmpeg fmt glslang hidapi libtool libusb lz4 ninja nlohmann-json openssl pkg-config qt@5 sdl2 speexdsp zlib zlib zstd
- - name: Build
- run: |
- mkdir build
- cd build
- export Qt5_DIR="$(brew --prefix qt@5)/lib/cmake"
- cmake .. -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DSUYU_USE_BUNDLED_VCPKG=OFF -DSUYU_TESTS=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_LIBUSB=OFF
- ninja
- build-msvc:
- name: 'test build (windows, msvc)'
- needs: format
- runs-on: windows-2022
- steps:
- - uses: actions/checkout@v3
- with:
- submodules: recursive
- fetch-depth: 0
- - name: Set up cache
- uses: actions/cache@v3
- with:
- path: ~/.buildcache
- key: ${{ runner.os }}-msvc-${{ github.sha }}
- restore-keys: |
- ${{ runner.os }}-msvc-
- - name: Install dependencies
- shell: pwsh
- run: |
- $ErrorActionPreference = "Stop"
- $BuildCacheVer = "v0.28.4"
- $File = "buildcache-windows.zip"
- $Uri = "https://github.com/mbitsnbites/buildcache/releases/download/$BuildCacheVer/$File"
- $WebClient = New-Object System.Net.WebClient
- $WebClient.DownloadFile($Uri, $File)
- 7z x $File
- $CurrentDir = Convert-Path .
- echo "$CurrentDir/buildcache/bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
- - name: Install Vulkan SDK
- shell: pwsh
- run: .\.ci\scripts\windows\install-vulkan-sdk.ps1
- - name: Set up MSVC
- uses: ilammy/msvc-dev-cmd@v1
- - name: Configure
- env:
- CC: cl.exe
- CXX: cl.exe
- run: |
- glslangValidator --version
- mkdir build
- cmake . -B build -GNinja -DCMAKE_TOOLCHAIN_FILE="CMakeModules/MSVCCache.cmake" -DUSE_CCACHE=ON -DSUYU_USE_BUNDLED_QT=1 -DSUYU_USE_BUNDLED_SDL2=1 -DSUYU_USE_QT_WEB_ENGINE=ON -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON -DSUYU_ENABLE_COMPATIBILITY_REPORTING=ON -DUSE_DISCORD_PRESENCE=ON -DENABLE_QT_TRANSLATION=ON -DCMAKE_BUILD_TYPE=Release -DGIT_BRANCH=pr-verify -DSUYU_CRASH_DUMPS=ON
- - name: Build
- run: cmake --build build
- - name: Cache Summary
- run: buildcache -s
- - name: Pack
- shell: pwsh
- run: .\.ci\scripts\windows\upload.ps1
- - name: Upload
- uses: actions/upload-artifact@v3
- with:
- name: msvc
- path: artifacts/
- - name: Upload EXE
- uses: actions/upload-artifact@v3
- with:
- name: ${{ env.INDIVIDUAL_EXE }}
- path: ${{ env.INDIVIDUAL_EXE }}
+ # build-mac:
+ # name: 'test build (macos)'
+ # needs: format
+ # runs-on: macos-14
+ # steps:
+ # - uses: https://code.forgejo.org/actions/checkout@v3
+ # with:
+ # submodules: recursive
+ # fetch-depth: 0
+ # - name: Install dependencies
+ # run: |
+ # brew install autoconf automake boost ccache ffmpeg fmt glslang hidapi libtool libusb lz4 ninja nlohmann-json openssl pkg-config qt@5 sdl2 speexdsp zlib zlib zstd
+ # - name: Build
+ # run: |
+ # mkdir build
+ # cd build
+ # export Qt5_DIR="$(brew --prefix qt@5)/lib/cmake"
+ # cmake .. -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DSUYU_USE_BUNDLED_VCPKG=OFF -DSUYU_TESTS=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_LIBUSB=OFF
+ # ninja
+ # build-msvc:
+ # name: 'test build (windows, msvc)'
+ # needs: format
+ # runs-on: windows-2022
+ # steps:
+ # - uses: https://code.forgejo.org/actions/checkout@v3
+ # with:
+ # submodules: recursive
+ # fetch-depth: 0
+ # - name: Set up cache
+ # uses: https://code.forgejo.org/actions/cache@v3
+ # with:
+ # path: ~/.buildcache
+ # key: ${{ runner.os }}-msvc-${{ github.sha }}
+ # restore-keys: |
+ # ${{ runner.os }}-msvc-
+ # - name: Install dependencies
+ # shell: pwsh
+ # run: |
+ # $ErrorActionPreference = "Stop"
+ # $BuildCacheVer = "v0.28.4"
+ # $File = "buildcache-windows.zip"
+ # $Uri = "https://github.com/mbitsnbites/buildcache/releases/download/$BuildCacheVer/$File"
+ # $WebClient = New-Object System.Net.WebClient
+ # $WebClient.DownloadFile($Uri, $File)
+ # 7z x $File
+ # $CurrentDir = Convert-Path .
+ # echo "$CurrentDir/buildcache/bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
+ # - name: Install Vulkan SDK
+ # shell: pwsh
+ # run: .\.ci\scripts\windows\install-vulkan-sdk.ps1
+ # - name: Set up MSVC
+ # uses: https://github.com/ilammy/msvc-dev-cmd@v1
+ # - name: Configure
+ # env:
+ # CC: cl.exe
+ # CXX: cl.exe
+ # run: |
+ # glslangValidator --version
+ # mkdir build
+ # cmake . -B build -GNinja -DCMAKE_TOOLCHAIN_FILE="CMakeModules/MSVCCache.cmake" -DUSE_CCACHE=ON -DSUYU_USE_BUNDLED_QT=1 -DSUYU_USE_BUNDLED_SDL2=1 -DSUYU_USE_QT_WEB_ENGINE=ON -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=ON -DSUYU_ENABLE_COMPATIBILITY_REPORTING=ON -DUSE_DISCORD_PRESENCE=ON -DENABLE_QT_TRANSLATION=ON -DCMAKE_BUILD_TYPE=Release -DGIT_BRANCH=pr-verify -DSUYU_CRASH_DUMPS=ON
+ # - name: Build
+ # run: cmake --build build
+ # - name: Cache Summary
+ # run: buildcache -s
+ # - name: Pack
+ # shell: pwsh
+ # run: .\.ci\scripts\windows\upload.ps1
+ # - name: Upload
+ # uses: https://code.forgejo.org/actions/upload-artifact@v3
+ # with:
+ # name: msvc
+ # path: artifacts/
+ # - name: Upload EXE
+ # uses: https://code.forgejo.org/actions/upload-artifact@v3
+ # with:
+ # name: ${{ env.INDIVIDUAL_EXE }}
+ # path: ${{ env.INDIVIDUAL_EXE }}
android:
runs-on: ubuntu-latest
needs: format
steps:
- - uses: actions/checkout@v3
+ - uses: https://code.forgejo.org/actions/checkout@v3
with:
submodules: recursive
fetch-depth: 0
- name: set up JDK 17
- uses: actions/setup-java@v3
+ uses: https://github.com/actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Set up cache
- uses: actions/cache@v3
+ uses: https://code.forgejo.org/actions/cache@v3
with:
path: |
~/.gradle/caches
@@ -171,7 +176,7 @@ jobs:
restore-keys: |
${{ runner.os }}-android-
- name: Query tag name
- uses: olegtarasov/get-tag@v2.1.2
+ uses: https://github.com/olegtarasov/get-tag@v2.1.2
id: tagName
- name: Install dependencies
run: |
@@ -186,7 +191,8 @@ jobs:
ANDROID_KEYSTORE_PASS: ${{ secrets.ANDROID_KEYSTORE_PASS }}
run: ./.ci/scripts/android/upload.sh
- name: Upload
- uses: actions/upload-artifact@v3
+ uses: https://code.forgejo.org/actions/upload-artifact@v3
with:
name: android
path: artifacts/
+
From e509698a9a303fd305964fdc7c9fba10586c289b Mon Sep 17 00:00:00 2001
From: Fijxu
Date: Fri, 22 Mar 2024 22:41:59 -0300
Subject: [PATCH 006/165] ci: Linux builds ready to use.
---
.forgejo/workflows/ci.yml | 3 +--
.forgejo/workflows/codespell.yml | 9 +++++++-
.forgejo/workflows/verify.yml | 22 ++++++++++++--------
README.md | 4 ++--
src/video_core/vulkan_common/vulkan_device.h | 2 +-
5 files changed, 25 insertions(+), 15 deletions(-)
diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml
index 6be69600d9..143ad8982e 100644
--- a/.forgejo/workflows/ci.yml
+++ b/.forgejo/workflows/ci.yml
@@ -8,13 +8,12 @@ name: suyu-ci
on:
push:
- branches: [ "*" ]
+ branches: [ "dev" ]
tags: [ "*" ]
pull_request:
branches: [ "dev" ]
jobs:
-# We don't have transifex for now.
# transifex:
# runs-on: ubuntu-latest
# container: fijxu/build-environments:linux-transifex
diff --git a/.forgejo/workflows/codespell.yml b/.forgejo/workflows/codespell.yml
index 76fb7ef48c..bf6d35d1e8 100644
--- a/.forgejo/workflows/codespell.yml
+++ b/.forgejo/workflows/codespell.yml
@@ -9,7 +9,13 @@
# Actions Documentation: https://forgejo.org/docs/next/user/actions/#list-of-tasks-in-a-repository
name: codespell
-on: pull_request
+on:
+ push:
+ branches: [ "*" ]
+ tags: [ "*" ]
+ pull_request:
+ branches: [ "*" ]
+
permissions: {}
jobs:
codespell:
@@ -20,3 +26,4 @@ jobs:
with:
persist-credentials: false
- uses: https://github.com/codespell-project/actions-codespell@master
+
diff --git a/.forgejo/workflows/verify.yml b/.forgejo/workflows/verify.yml
index 26f19586e8..e379168033 100644
--- a/.forgejo/workflows/verify.yml
+++ b/.forgejo/workflows/verify.yml
@@ -13,20 +13,24 @@ on:
branches: [ "dev" ]
env:
PR_NUMBER: pr${{ github.event.number }}
+ CCACHE_DIR: '.ccache'
+
jobs:
format:
- name: 'verify format'
+ name: 'Verify Format'
runs-on: ubuntu-latest
+ container:
+ image: fijxu/build-environments:linux-clang-format
steps:
- uses: https://code.forgejo.org/actions/checkout@v3
with:
submodules: false
- - name: set up JDK 17
- uses: https://github.com/actions/setup-java@v3
- with:
- java-version: '17'
- distribution: 'temurin'
+ # - name: set up JDK 17
+ # uses: https://github.com/actions/setup-java@v3
+ # with:
+ # java-version: '17'
+ # distribution: 'temurin'
- name: 'Verify Formatting'
run: bash -ex ./.ci/scripts/format/script.sh
build-linux:
@@ -55,13 +59,13 @@ jobs:
uses: https://code.forgejo.org/actions/cache@v3
id: ccache-restore
with:
- path: ~/.ccache
+ path: .ccache
key: ${{ runner.os }}-${{ matrix.type }}-${{ github.sha }}
restore-keys: |
${{ runner.os }}-${{ matrix.type }}-
- name: Create ccache directory
if: steps.ccache-restore.outputs.cache-hit != 'true'
- run: mkdir -p ~/.ccache
+ run: mkdir -p .ccache
- name: Build
run: ./.ci/scripts/${{ matrix.type }}/docker.sh
env:
@@ -171,7 +175,7 @@ jobs:
path: |
~/.gradle/caches
~/.gradle/wrapper
- ~/.ccache
+ .ccache
key: ${{ runner.os }}-android-${{ github.sha }}
restore-keys: |
${{ runner.os }}-android-
diff --git a/README.md b/README.md
index 1c3c5f5803..0f6657592a 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
**Note**: We do not support or condone piracy in any form. In order to use suyu, you'll need keys from your real Switch system, and games which you have legally obtained and paid for. We do not intend to make money or profit from this project.
@@ -74,4 +74,4 @@ If you have any questions, don't hesitate to ask us on [Discord](https://discord
## License
-suyu is licensed under the free and open-source GPL v3 license.
+suyu is licensed under the free and open-source GPL-3.0-or-later license.
diff --git a/src/video_core/vulkan_common/vulkan_device.h b/src/video_core/vulkan_common/vulkan_device.h
index 79f62b9241..15dc7b789c 100644
--- a/src/video_core/vulkan_common/vulkan_device.h
+++ b/src/video_core/vulkan_common/vulkan_device.h
@@ -702,7 +702,7 @@ public:
return properties.driver.driverID == VK_DRIVER_ID_NVIDIA_PROPRIETARY;
}
- /// Checks if we are runing MolvenVK.
+ /// Checks if we are running MolvenVK.
bool IsMoltenVK() const noexcept {
return properties.driver.driverID == VK_DRIVER_ID_MOLTENVK;
}
From 42f3dd309e8d89aef74344c5a66d0d1c7d7789a4 Mon Sep 17 00:00:00 2001
From: Exverge
Date: Fri, 22 Mar 2024 12:05:03 +0100
Subject: [PATCH 007/165] Update .gitmodules
---
.gitmodules | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/.gitmodules b/.gitmodules
index 318fa81c66..d9fbaf3971 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -9,22 +9,22 @@
url = https://github.com/mozilla/cubeb.git
[submodule "dynarmic"]
path = externals/dynarmic
- url = https://gitlab.com/suyu-emu/dynarmic.git
+ url = https://git.suyu.dev/suyu/dynarmic.git
[submodule "libusb"]
path = externals/libusb/libusb
url = https://github.com/libusb/libusb.git
[submodule "discord-rpc"]
path = externals/discord-rpc
- url = https://gitlab.com/suyu-emu/discord-rpc.git
+ url = https://git.suyu.dev/suyu/discord-rpc.git
[submodule "Vulkan-Headers"]
path = externals/Vulkan-Headers
url = https://github.com/KhronosGroup/Vulkan-Headers.git
[submodule "sirit"]
path = externals/sirit
- url = https://gitlab.com/suyu-emu/sirit.git
+ url = https://git.suyu.dev/suyu/sirit.git
[submodule "mbedtls"]
path = externals/mbedtls
- url = https://gitlab.com/suyu-emu/mbedtls.git
+ url = https://git.suyu.dev/suyu/mbedtls.git
[submodule "xbyak"]
path = externals/xbyak
url = https://github.com/herumi/xbyak.git
@@ -57,7 +57,7 @@
url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
[submodule "breakpad"]
path = externals/breakpad
- url = https://gitlab.com/suyu-emu/breakpad.git
+ url = https://git.suyu.dev/suyu/breakpad.git
[submodule "simpleini"]
path = externals/simpleini
url = https://github.com/brofield/simpleini.git
From 1ed34b1e471eb375f679788caba75465803e2f75 Mon Sep 17 00:00:00 2001
From: RadsammyT
Date: Thu, 21 Mar 2024 23:52:32 -0400
Subject: [PATCH 008/165] suyu_cmd: allow launching of applets by supplying
FrontendAppletParameters as an arg
Based off of a patch i saved before I nuked my local copy of the suyu repo from gitlab and replaced it with the one local-hosted
---
.../am/service/library_applet_creator.cpp | 142 +++++++++---------
.../am/service/library_applet_creator.h | 2 +
src/suyu_cmd/suyu.cpp | 83 ++++++++--
3 files changed, 140 insertions(+), 87 deletions(-)
diff --git a/src/core/hle/service/am/service/library_applet_creator.cpp b/src/core/hle/service/am/service/library_applet_creator.cpp
index 3ffb03bc97..4048cb8704 100644
--- a/src/core/hle/service/am/service/library_applet_creator.cpp
+++ b/src/core/hle/service/am/service/library_applet_creator.cpp
@@ -47,6 +47,75 @@ bool ShouldCreateGuestApplet(AppletId applet_id) {
return true;
}
+std::shared_ptr CreateGuestApplet(Core::System& system,
+ WindowSystem& window_system,
+ std::shared_ptr