Compare commits

...

16 commits

Author SHA1 Message Date
b0e79a2ef1
12345678910000000000000 2024-03-22 21:39:41 -03:00
d0a1c7d9d7
123456789 2024-03-22 21:27:34 -03:00
35ca581b6c
Why do even need java? 2024-03-22 19:47:28 -03:00
03a342bcc4
erm 2024-03-22 18:57:56 -03:00
d2c1e4d326
123 2024-03-22 17:34:44 -03:00
8ae8c85c69
fix: move .github folder to prevent actions conflicts 2024-03-22 17:32:50 -03:00
ab190e20b1
chore: we don't have windows nor macos runners 2024-03-22 17:31:28 -03:00
67b726d294
fix: Use proper REUSE Specification 2024-03-22 17:22:53 -03:00
93b6520a48
huh 2024-03-22 17:14:18 -03:00
fd552af257
. 2024-03-22 16:23:13 -03:00
5fb39a1249
test12345678 2024-03-22 16:21:51 -03:00
c247c3f0b2
test1234 2024-03-22 11:47:36 -03:00
5548015162
test123 2024-03-22 11:46:42 -03:00
ac1dd880c2
test123 2024-03-22 11:43:56 -03:00
c585a71271
123 2024-03-22 11:42:16 -03:00
f42c6e777c
123 2024-03-22 01:57:42 -03:00
20 changed files with 350 additions and 124 deletions

View file

@ -1,33 +1,36 @@
# SPDX-FileCopyrightText: 2021 yuzu Emulator Project # SPDX-FileCopyrightText: 2021 yuzu Emulator Project
# SPDX-FileCopyrightText: 2024 suyu Emulator Project
# SPDX-License-Identifier: GPL-2.0-or-later # 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: on:
push: push:
branches: [ master ] branches: [ "forgejo-ci-testing" ]
tags: [ "*" ] tags: [ "*" ]
pull_request: pull_request:
branches: [ master ] branches: [ "forgejo-ci-testing" ]
jobs: jobs:
transifex: # transifex:
runs-on: ubuntu-latest # runs-on: ubuntu-latest
container: yuzuemu/build-environments:linux-transifex # container: fijxu/build-environments:linux-transifex
if: ${{ github.repository == 'yuzu-emu/yuzu' && !github.head_ref }} # if: ${{ GITHUB_REPOSITORY == 'suyu/suyu' && !GITHUB_HEAD_REF }}
steps: # steps:
- uses: actions/checkout@v3 # - uses: https://code.forgejo.org/actions/checkout@v3
with: # with:
submodules: recursive # submodules: recursive
fetch-depth: 0 # fetch-depth: 0
- name: Update Translation # - name: Update Translation
run: ./.ci/scripts/transifex/docker.sh # run: ./.ci/scripts/transifex/docker.sh
env: # env:
TX_TOKEN: ${{ secrets.TRANSIFEX_API_TOKEN }} # TX_TOKEN: ${{ secrets.TRANSIFEX_API_TOKEN }}
reuse: reuse:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: ${{ github.repository == 'yuzu-emu/yuzu' }} if: ${{ github.repository == 'suyu/suyu' }}
steps: steps:
- uses: actions/checkout@v3 - uses: https://code.forgejo.org/actions/checkout@v3
- uses: fsfe/reuse-action@v1 - uses: https://github.com/fsfe/reuse-action@v1

View file

@ -1,17 +1,28 @@
# SPDX-FileCopyrightText: 2023 yuzu Emulator Project # SPDX-FileCopyrightText: 2023 yuzu Emulator Project
# SPDX-FileCopyrightText: 2024 suyu Emulator Project
# SPDX-License-Identifier: GPL-2.0-or-later # SPDX-License-Identifier: GPL-2.0-or-later
#
# GitHub Action to automate the identification of common misspellings in text files. # GitHub Action to automate the identification of common misspellings in text files.
# https://github.com/codespell-project/actions-codespell # https://github.com/codespell-project/actions-codespell
# https://github.com/codespell-project/codespell # https://github.com/codespell-project/codespell
# Actions Documentation: https://forgejo.org/docs/next/user/actions/#list-of-tasks-in-a-repository
name: codespell name: codespell
on: pull_request on:
push:
branches: [ "*" ]
tags: [ "*" ]
pull_request:
branches: [ "*" ]
permissions: {} permissions: {}
jobs: jobs:
codespell: codespell:
name: Check for spelling errors name: Check for spelling errors
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: https://code.forgejo.org/actions/checkout@v3
with: with:
persist-credentials: false persist-credentials: false
- uses: codespell-project/actions-codespell@master - uses: https://github.com/codespell-project/actions-codespell@master

195
.forgejo/workflows/fuck.yml Normal file
View file

@ -0,0 +1,195 @@
# SPDX-FileCopyrightText: 2022 yuzu Emulator Project
# SPDX-FileCopyrightText: 2024 suyu Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later
# Actions Documentation: https://forgejo.org/docs/next/user/actions/#list-of-tasks-in-a-repository
name: 'suyu verify'
on:
pull_request:
branches: [ "dev" ]
env:
PR_NUMBER: pr${{ github.event.number }}
jobs:
format:
name: 'verify format'
runs-on: ubuntu-latest
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: 'Verify Formatting'
run: bash -ex ./.ci/scripts/format/script.sh
build-linux:
name: 'test build'
needs: format
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
include:
- type: clang
image: linux-fresh
- type: linux
image: linux-fresh
- type: windows
image: linux-mingw
container:
image: fijxu/build-environments:${{ matrix.image }}
options: -u 1001
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
id: ccache-restore
with:
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
- name: Build
run: ./.ci/scripts/${{ matrix.type }}/docker.sh
env:
ENABLE_COMPATIBILITY_REPORTING: "ON"
- name: Pack
run: ./.ci/scripts/${{ matrix.type }}/upload.sh
env:
NO_SOURCE_PACK: "YES"
- name: Upload
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: 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: https://code.forgejo.org/actions/checkout@v3
with:
submodules: recursive
fetch-depth: 0
- name: set up JDK 17
uses: https://github.com/actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Set up cache
uses: https://code.forgejo.org/actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
~/.ccache
key: ${{ runner.os }}-android-${{ github.sha }}
restore-keys: |
${{ runner.os }}-android-
- name: Query tag name
uses: https://github.com/olegtarasov/get-tag@v2.1.2
id: tagName
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y ccache apksigner glslang-dev glslang-tools
- name: Build
run: ./.ci/scripts/android/build.sh
- name: Copy and sign artifacts
env:
ANDROID_KEYSTORE_B64: ${{ secrets.ANDROID_KEYSTORE_B64 }}
ANDROID_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }}
ANDROID_KEYSTORE_PASS: ${{ secrets.ANDROID_KEYSTORE_PASS }}
run: ./.ci/scripts/android/upload.sh
- name: Upload
uses: https://code.forgejo.org/actions/upload-artifact@v3
with:
name: android
path: artifacts/

View file

@ -1,30 +1,39 @@
# SPDX-FileCopyrightText: 2022 yuzu Emulator Project # SPDX-FileCopyrightText: 2022 yuzu Emulator Project
# SPDX-FileCopyrightText: 2024 suyu Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later # 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: on:
pull_request: pull_request:
branches: [ master ] branches: [ "forgejo-ci-testing" ]
push:
branches: [ "forgejo-ci-testing" ]
env: env:
PR_NUMBER: pr${{ github.event.number }} PR_NUMBER: pr${{ github.event.number }}
CCACHE_DIR: '.ccache'
jobs: jobs:
format: format:
name: 'verify format' name: 'Verify Format'
runs-on: ubuntu-latest runs-on: ubuntu-latest
container:
image: fijxu/build-environments:linux-clang-format
steps: steps:
- uses: actions/checkout@v3 - uses: https://code.forgejo.org/actions/checkout@v3
with: with:
submodules: false submodules: false
- name: set up JDK 17 # - name: set up JDK 17
uses: actions/setup-java@v3 # uses: https://github.com/actions/setup-java@v3
with: # with:
java-version: '17' # java-version: '17'
distribution: 'temurin' # distribution: 'temurin'
- name: 'Verify Formatting' - name: 'Verify Formatting'
run: bash -ex ./.ci/scripts/format/script.sh run: bash -ex ./.ci/scripts/format/script.sh
build: build-linux:
name: 'test build' name: 'test build'
needs: format needs: format
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -39,24 +48,24 @@ jobs:
- type: windows - type: windows
image: linux-mingw image: linux-mingw
container: container:
image: yuzuemu/build-environments:${{ matrix.image }} image: fijxu/build-environments:${{ matrix.image }}
options: -u 1001 options: -u 1001
steps: steps:
- uses: actions/checkout@v3 - uses: https://code.forgejo.org/actions/checkout@v3
with: with:
submodules: recursive submodules: recursive
fetch-depth: 0 fetch-depth: 0
- name: Set up cache - name: Set up cache
uses: actions/cache@v3 uses: https://code.forgejo.org/actions/cache@v3
id: ccache-restore id: ccache-restore
with: with:
path: ~/.ccache path: .ccache
key: ${{ runner.os }}-${{ matrix.type }}-${{ github.sha }} key: ${{ runner.os }}-${{ matrix.type }}-${{ github.sha }}
restore-keys: | restore-keys: |
${{ runner.os }}-${{ matrix.type }}- ${{ runner.os }}-${{ matrix.type }}-
- name: Create ccache directory - name: Create ccache directory
if: steps.ccache-restore.outputs.cache-hit != 'true' if: steps.ccache-restore.outputs.cache-hit != 'true'
run: mkdir -p ~/.ccache run: mkdir -p .ccache
- name: Build - name: Build
run: ./.ci/scripts/${{ matrix.type }}/docker.sh run: ./.ci/scripts/${{ matrix.type }}/docker.sh
env: env:
@ -66,112 +75,112 @@ jobs:
env: env:
NO_SOURCE_PACK: "YES" NO_SOURCE_PACK: "YES"
- name: Upload - name: Upload
uses: actions/upload-artifact@v3 uses: https://code.forgejo.org/actions/upload-artifact@v3
with: with:
name: ${{ matrix.type }} name: ${{ matrix.type }}
path: artifacts/ path: artifacts/
build-mac: # build-mac:
name: 'test build (macos)' # name: 'test build (macos)'
needs: format # needs: format
runs-on: macos-14 # runs-on: macos-14
steps: # steps:
- uses: actions/checkout@v3 # - uses: https://code.forgejo.org/actions/checkout@v3
with: # with:
submodules: recursive # submodules: recursive
fetch-depth: 0 # fetch-depth: 0
- name: Install dependencies # - name: Install dependencies
run: | # 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 # 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 # - name: Build
run: | # run: |
mkdir build # mkdir build
cd build # cd build
export Qt5_DIR="$(brew --prefix qt@5)/lib/cmake" # 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 # cmake .. -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DSUYU_USE_BUNDLED_VCPKG=OFF -DSUYU_TESTS=OFF -DENABLE_WEB_SERVICE=OFF -DENABLE_LIBUSB=OFF
ninja # ninja
build-msvc: # build-msvc:
name: 'test build (windows, msvc)' # name: 'test build (windows, msvc)'
needs: format # needs: format
runs-on: windows-2022 # runs-on: windows-2022
steps: # steps:
- uses: actions/checkout@v3 # - uses: https://code.forgejo.org/actions/checkout@v3
with: # with:
submodules: recursive # submodules: recursive
fetch-depth: 0 # fetch-depth: 0
- name: Set up cache # - name: Set up cache
uses: actions/cache@v3 # uses: https://code.forgejo.org/actions/cache@v3
with: # with:
path: ~/.buildcache # path: ~/.buildcache
key: ${{ runner.os }}-msvc-${{ github.sha }} # key: ${{ runner.os }}-msvc-${{ github.sha }}
restore-keys: | # restore-keys: |
${{ runner.os }}-msvc- # ${{ runner.os }}-msvc-
- name: Install dependencies # - name: Install dependencies
shell: pwsh # shell: pwsh
run: | # run: |
$ErrorActionPreference = "Stop" # $ErrorActionPreference = "Stop"
$BuildCacheVer = "v0.28.4" # $BuildCacheVer = "v0.28.4"
$File = "buildcache-windows.zip" # $File = "buildcache-windows.zip"
$Uri = "https://github.com/mbitsnbites/buildcache/releases/download/$BuildCacheVer/$File" # $Uri = "https://github.com/mbitsnbites/buildcache/releases/download/$BuildCacheVer/$File"
$WebClient = New-Object System.Net.WebClient # $WebClient = New-Object System.Net.WebClient
$WebClient.DownloadFile($Uri, $File) # $WebClient.DownloadFile($Uri, $File)
7z x $File # 7z x $File
$CurrentDir = Convert-Path . # $CurrentDir = Convert-Path .
echo "$CurrentDir/buildcache/bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append # echo "$CurrentDir/buildcache/bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append
- name: Install Vulkan SDK # - name: Install Vulkan SDK
shell: pwsh # shell: pwsh
run: .\.ci\scripts\windows\install-vulkan-sdk.ps1 # run: .\.ci\scripts\windows\install-vulkan-sdk.ps1
- name: Set up MSVC # - name: Set up MSVC
uses: ilammy/msvc-dev-cmd@v1 # uses: https://github.com/ilammy/msvc-dev-cmd@v1
- name: Configure # - name: Configure
env: # env:
CC: cl.exe # CC: cl.exe
CXX: cl.exe # CXX: cl.exe
run: | # run: |
glslangValidator --version # glslangValidator --version
mkdir build # 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 # 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 # - name: Build
run: cmake --build build # run: cmake --build build
- name: Cache Summary # - name: Cache Summary
run: buildcache -s # run: buildcache -s
- name: Pack # - name: Pack
shell: pwsh # shell: pwsh
run: .\.ci\scripts\windows\upload.ps1 # run: .\.ci\scripts\windows\upload.ps1
- name: Upload # - name: Upload
uses: actions/upload-artifact@v3 # uses: https://code.forgejo.org/actions/upload-artifact@v3
with: # with:
name: msvc # name: msvc
path: artifacts/ # path: artifacts/
- name: Upload EXE # - name: Upload EXE
uses: actions/upload-artifact@v3 # uses: https://code.forgejo.org/actions/upload-artifact@v3
with: # with:
name: ${{ env.INDIVIDUAL_EXE }} # name: ${{ env.INDIVIDUAL_EXE }}
path: ${{ env.INDIVIDUAL_EXE }} # path: ${{ env.INDIVIDUAL_EXE }}
android: android:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: format needs: format
steps: steps:
- uses: actions/checkout@v3 - uses: https://code.forgejo.org/actions/checkout@v3
with: with:
submodules: recursive submodules: recursive
fetch-depth: 0 fetch-depth: 0
- name: set up JDK 17 - name: set up JDK 17
uses: actions/setup-java@v3 uses: https://github.com/actions/setup-java@v3
with: with:
java-version: '17' java-version: '17'
distribution: 'temurin' distribution: 'temurin'
- name: Set up cache - name: Set up cache
uses: actions/cache@v3 uses: https://code.forgejo.org/actions/cache@v3
with: with:
path: | path: |
~/.gradle/caches ~/.gradle/caches
~/.gradle/wrapper ~/.gradle/wrapper
~/.ccache .ccache
key: ${{ runner.os }}-android-${{ github.sha }} key: ${{ runner.os }}-android-${{ github.sha }}
restore-keys: | restore-keys: |
${{ runner.os }}-android- ${{ runner.os }}-android-
- name: Query tag name - name: Query tag name
uses: olegtarasov/get-tag@v2.1.2 uses: https://github.com/olegtarasov/get-tag@v2.1.2
id: tagName id: tagName
- name: Install dependencies - name: Install dependencies
run: | run: |
@ -186,7 +195,8 @@ jobs:
ANDROID_KEYSTORE_PASS: ${{ secrets.ANDROID_KEYSTORE_PASS }} ANDROID_KEYSTORE_PASS: ${{ secrets.ANDROID_KEYSTORE_PASS }}
run: ./.ci/scripts/android/upload.sh run: ./.ci/scripts/android/upload.sh
- name: Upload - name: Upload
uses: actions/upload-artifact@v3 uses: https://code.forgejo.org/actions/upload-artifact@v3
with: with:
name: android name: android
path: artifacts/ path: artifacts/

View file

@ -1,3 +1,6 @@
# SPDX-FileCopyrightText: 2024 suyu Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later
stages: stages:
- format - format
- build - build

View file

@ -1,6 +1,6 @@
<!-- <!--
SPDX-FileCopyrightText: 2024 suyu emulator project SPDX-FileCopyrightText: 2024 suyu emulator project
SPDX-License-Identifier: GPL v3 SPDX-License-Identifier: GPL-3.0-or-later
--> -->
**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. **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.

View file

@ -1,5 +1,9 @@
#!/bin/bash #!/bin/bash
# icns_generator.sh GNU GPLv3 License
# SPDX-FileCopyrightText: 2024 suyu Emulator Project
# SPDX-License-Identifier: GPL-3.0-or-later
# icns_generator.sh
# Run this script when a new logo is made and the svg file inside. # Run this script when a new logo is made and the svg file inside.
# You should install Imagemagick to make the conversions: $brew install imagemagick # You should install Imagemagick to make the conversions: $brew install imagemagick

View file

@ -702,7 +702,7 @@ public:
return properties.driver.driverID == VK_DRIVER_ID_NVIDIA_PROPRIETARY; 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 { bool IsMoltenVK() const noexcept {
return properties.driver.driverID == VK_DRIVER_ID_MOLTENVK; return properties.driver.driverID == VK_DRIVER_ID_MOLTENVK;
} }