Skip to content

Commit 0ab8dd6

Browse files
authored
Merge pull request #11 - Upstream merge to 2509
Upstream merge to 2509
2 parents 8f77732 + a3ccd32 commit 0ab8dd6

File tree

708 files changed

+357642
-346848
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

708 files changed

+357642
-346848
lines changed

.github/workflows/ci.yml

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,30 @@ name: Project+ Dolphin Builder
33
on: [push, pull_request]
44

55
jobs:
6+
build_windows_x86_64:
7+
name: Windows Build
8+
runs-on: windows-latest
9+
steps:
10+
- name: Checkout Repository
11+
uses: actions/checkout@v2
12+
with:
13+
repository: Project-Plus-Development-Team/Project-Plus-Dolphin
14+
ref: dolphin-emu-release-prep-2509
15+
fetch-depth: 0
16+
- name: Setup Submodules
17+
run: git config --global --add safe.directory . && git submodule update --init --recursive
18+
- name: Setup MSBuild
19+
uses: microsoft/[email protected]
20+
with:
21+
vs-version: '16.6.2'
22+
- name: Build
23+
run: msbuild "Source\dolphin-emu.sln" /verbosity:minimal /property:Configuration=Release /property:Platform=x64
24+
- name: Upload Build Artifact
25+
uses: actions/upload-artifact@v4
26+
with:
27+
name: Project-Plus-Dolphin-windows-x86_64
28+
path: Binary/x64/
29+
630
build_macos:
731
name: macOS Build
832
runs-on: macos-14
@@ -17,7 +41,10 @@ jobs:
1741
- name: Checkout Repository
1842
uses: actions/checkout@v4
1943
with:
44+
repository: Project-Plus-Development-Team/Project-Plus-Dolphin
45+
ref: dolphin-emu-release-prep-2509
2046
submodules: recursive
47+
fetch-depth: 0
2148

2249
- name: Install Packages
2350
env:
@@ -91,6 +118,7 @@ jobs:
91118
-DCMAKE_C_COMPILER_LAUNCHER=ccache
92119
-DCMAKE_CXX_COMPILER_LAUNCHER=ccache
93120
-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON
121+
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
94122
-DUSE_SYSTEM_LIBS=OFF
95123
-DUSE_SYSTEM_BZIP2=ON
96124
-DUSE_SYSTEM_CURL=ON
@@ -112,13 +140,8 @@ jobs:
112140
"${COMMON_ARGS[@]}" \
113141
-B build-arm .
114142
115-
- name: Dolphin-Build Number
116-
run: |
117-
export LASTCOMMIT=$(git log --pretty=format:%H -1)
118-
export DOLPHINVER="v3.1.2-mainline-beta.4"
119-
echo "DOLPHIN Build $DOLPHINVER"
120-
echo "DOLPHINVER=$DOLPHINVER" >> $GITHUB_ENV
121-
gsed -i "s|\${DOLPHIN_WC_DESCRIBE}|$DOLPHINVER|g" Source/Core/Common/scmrev.h.in
143+
- name: Purge .git for space reasons
144+
run: rm -rf /home/runner/work/Project-Plus-Dolphin-src/.git
122145
- name: Build Dolphin (x86_64)
123146
working-directory: build
124147
run: |
@@ -168,25 +191,6 @@ jobs:
168191
name: ${{ steps.create-artifact.outputs.name }}
169192
path: "*.tar.xz"
170193

171-
build_windows_x86_64:
172-
name: Windows Build
173-
runs-on: windows-latest
174-
steps:
175-
- uses: actions/checkout@v2
176-
- name: Setup Submodules
177-
run: git config --global --add safe.directory . && git submodule update --init --recursive
178-
- name: Setup MSBuild
179-
uses: microsoft/[email protected]
180-
with:
181-
vs-version: '16.6.2'
182-
- name: Build
183-
run: msbuild "Source\dolphin-emu.sln" /verbosity:minimal /property:Configuration=Release /property:Platform=x64
184-
- name: Upload Build Artifact
185-
uses: actions/upload-artifact@v4
186-
with:
187-
name: Project-Plus-Dolphin-windows-x86_64
188-
path: Binary/x64/
189-
190194
build_flatpak:
191195
name: Flatpak Build
192196
runs-on: ubuntu-latest
@@ -218,7 +222,8 @@ jobs:
218222
uses: actions/checkout@v4
219223
with:
220224
repository: Project-Plus-Development-Team/Project-Plus-Dolphin
221-
ref: master
225+
ref: dolphin-emu-release-prep-2509
226+
fetch-depth: 0
222227

223228
- name: Checkout Submodules
224229
if: steps.cache-submodules.outputs.cache-hit != 'true'
@@ -259,13 +264,8 @@ jobs:
259264
libbz2-dev liblzo2-dev libxi-dev libavcodec-dev libudev-dev libusb-1.0-0-dev libevdev-dev libc6-dev libhidapi-dev libavformat-dev libavdevice-dev \
260265
libfmt-dev libwayland-dev libxrandr-dev libglu1-mesa-dev libcurl4-openssl-dev x11-utils zenity wget curl git gettext ccache make cmake ninja-build \
261266
libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-icccm4 libxcb-image0-dev libxcb-cursor-dev
262-
- name: Dolphin-Build Number
263-
run: |
264-
export LASTCOMMIT=$(git log --pretty=format:%H -1)
265-
export DOLPHINVER="v3.1.2-mainline-beta.4"
266-
echo "DOLPHIN Build $DOLPHINVER"
267-
echo "DOLPHINVER=$DOLPHINVER" >> $GITHUB_ENV
268-
sed -i "s|\${DOLPHIN_WC_DESCRIBE}|$DOLPHINVER|g" Source/Core/Common/scmrev.h.in
267+
- name: Purge .git for space reasons
268+
run: rm -rf /home/runner/work/Project-Plus-Dolphin-src/.git
269269
- name: Update Patchelf
270270
run: |
271271
PATCHELFVER=0.14.5

.gitmodules

Lines changed: 25 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,26 @@
11
[submodule "Externals/Qt"]
22
path = Externals/Qt
33
url = https://github.com/dolphin-emu/ext-win-qt.git
4-
branch = master
54
shallow = true
65
[submodule "Externals/mGBA/mgba"]
76
path = Externals/mGBA/mgba
87
url = https://github.com/mgba-emu/mgba.git
9-
branch = master
108
shallow = true
119
[submodule "Externals/FFmpeg-bin"]
1210
path = Externals/FFmpeg-bin
1311
url = https://github.com/dolphin-emu/ext-win-ffmpeg.git
14-
branch = master
1512
shallow = true
1613
[submodule "libusb"]
1714
path = Externals/libusb/libusb
1815
url = https://github.com/libusb/libusb.git
19-
branch = master
2016
shallow = true
2117
[submodule "Externals/spirv_cross/SPIRV-Cross"]
2218
path = Externals/spirv_cross/SPIRV-Cross
2319
url = https://github.com/KhronosGroup/SPIRV-Cross.git
24-
branch = main
2520
shallow = true
2621
[submodule "SDL"]
2722
path = Externals/SDL/SDL
2823
url = https://github.com/libsdl-org/SDL.git
29-
branch = SDL2
3024
shallow = true
3125
[submodule "Externals/zlib-ng/zlib-ng"]
3226
path = Externals/zlib-ng/zlib-ng
@@ -35,58 +29,78 @@
3529
[submodule "Externals/libspng/libspng"]
3630
path = Externals/libspng/libspng
3731
url = https://github.com/randy408/libspng.git
38-
branch = v0.7.2
3932
shallow = true
4033
[submodule "Externals/VulkanMemoryAllocator"]
4134
path = Externals/VulkanMemoryAllocator
4235
url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
36+
shallow = true
4337
[submodule "Externals/cubeb/cubeb"]
4438
path = Externals/cubeb/cubeb
4539
url = https://github.com/mozilla/cubeb.git
46-
branch = master
4740
shallow = true
4841
[submodule "Externals/implot/implot"]
4942
path = Externals/implot/implot
5043
url = https://github.com/epezent/implot.git
44+
shallow = true
5145
[submodule "Externals/gtest"]
5246
path = Externals/gtest
5347
url = https://github.com/google/googletest.git
48+
shallow = true
5449
[submodule "Externals/rcheevos/rcheevos"]
5550
path = Externals/rcheevos/rcheevos
5651
url = https://github.com/RetroAchievements/rcheevos.git
52+
shallow = true
5753
[submodule "Externals/libadrenotools"]
5854
path = Externals/libadrenotools
5955
url = https://github.com/bylaws/libadrenotools.git
56+
shallow = true
6057
[submodule "Externals/curl/curl"]
6158
path = Externals/curl/curl
6259
url = https://github.com/curl/curl.git
60+
shallow = true
6361
[submodule "Externals/fmt/fmt"]
6462
path = Externals/fmt/fmt
6563
url = https://github.com/fmtlib/fmt.git
64+
shallow = true
6665
[submodule "Externals/lz4/lz4"]
6766
path = Externals/lz4/lz4
68-
url = https://github.com/lz4/lz4
67+
url = https://github.com/lz4/lz4.git
68+
shallow = true
6969
[submodule "Externals/xxhash/xxHash"]
7070
path = Externals/xxhash/xxHash
7171
url = https://github.com/Cyan4973/xxHash.git
72+
shallow = true
7273
[submodule "Externals/enet/enet"]
7374
path = Externals/enet/enet
7475
url = https://github.com/lsalzman/enet.git
76+
shallow = true
7577
[submodule "hidapi-src"]
7678
path = Externals/hidapi/hidapi-src
77-
url = https://github.com/libusb/hidapi
79+
url = https://github.com/libusb/hidapi.git
80+
shallow = true
7881
[submodule "Externals/tinygltf/tinygltf"]
7982
path = Externals/tinygltf/tinygltf
8083
url = https://github.com/syoyo/tinygltf.git
84+
shallow = true
8185
[submodule "Externals/minizip-ng/minizip-ng"]
8286
path = Externals/minizip-ng/minizip-ng
83-
url = https://github.com/zlib-ng/minizip-ng
87+
url = https://github.com/zlib-ng/minizip-ng.git
88+
shallow = true
8489
[submodule "Externals/Vulkan-Headers"]
8590
path = Externals/Vulkan-Headers
8691
url = https://github.com/KhronosGroup/Vulkan-Headers.git
92+
shallow = true
8793
[submodule "Externals/SFML/SFML"]
8894
path = Externals/SFML/SFML
8995
url = https://github.com/SFML/SFML.git
96+
shallow = true
9097
[submodule "Externals/zstd/zstd"]
9198
path = Externals/zstd/zstd
9299
url = https://github.com/facebook/zstd.git
100+
shallow = true
101+
[submodule "Externals/watcher/watcher"]
102+
path = Externals/watcher/watcher
103+
url = https://github.com/e-dant/watcher.git
104+
[submodule "Externals/miniupnpc/miniupnp"]
105+
path = Externals/miniupnpc/miniupnp
106+
url = https://github.com/miniupnp/miniupnp.git

CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -786,6 +786,8 @@ if (USE_RETRO_ACHIEVEMENTS)
786786
add_subdirectory(Externals/rcheevos)
787787
endif()
788788

789+
add_subdirectory(Externals/watcher)
790+
789791
########################################
790792
# Pre-build events: Define configuration variables and write SCM info header
791793
#

0 commit comments

Comments
 (0)