Skip to content

Commit ee19ff9

Browse files
committed
Merge remote-tracking branch 'upstream/master'
2 parents 09eb633 + 3c3de9c commit ee19ff9

File tree

544 files changed

+29821
-26161
lines changed

Some content is hidden

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

544 files changed

+29821
-26161
lines changed

.github/workflows/appimage.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
- name: Install git
4949
run: pacman -Syu --noconfirm git
5050

51-
- uses: actions/checkout@v5
51+
- uses: actions/checkout@v6
5252
with:
5353
fetch-depth: 0
5454
submodules: recursive
@@ -69,7 +69,7 @@ jobs:
6969
git fetch --deepen=15000 --no-recurse-submodules --tags --force upstream || exit 0
7070
7171
- name: Set up ccache for ${{ matrix.id }}
72-
uses: actions/cache@v4.3.0
72+
uses: actions/cache@v5.0.1
7373
with:
7474
path: ${{ env.CCACHE_DIR }}
7575
key: ${{ runner.os }}-ccache-${{ matrix.id }}-${{ github.sha }}
@@ -266,13 +266,13 @@ jobs:
266266
fi
267267
268268
- name: Upload artifacts
269-
uses: actions/upload-artifact@v4
269+
uses: actions/upload-artifact@v6
270270
with:
271271
name: linux-${{ steps.version.outputs.tag }}-${{ matrix.id }} AppImage
272272
path: artifacts/
273273

274274
- name: Upload release
275-
uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3
275+
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
276276
if: github.ref_type == 'tag'
277277
with:
278278
token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/build.yml

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434

3535
runs-on: windows-latest
3636
steps:
37-
- uses: actions/checkout@v5
37+
- uses: actions/checkout@v6
3838
with:
3939
submodules: recursive
4040

@@ -97,7 +97,7 @@ jobs:
9797
run: cp Windows/Release/*.exe ppsspp/
9898

9999
- name: Upload build
100-
uses: actions/upload-artifact@v4
100+
uses: actions/upload-artifact@v6
101101
with:
102102
name: Windows ${{ matrix.platform }} build
103103
path: ppsspp/
@@ -113,21 +113,25 @@ jobs:
113113
Compress-Archive -Path "ppsspp/*" -Update -DestinationPath "releases/PPSSPP-${{ github.ref_name }}-Windows-${{ matrix.platform }}.zip"
114114
115115
- name: Upload release
116-
uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3
116+
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
117117
if: github.ref_type == 'tag'
118118
with:
119119
files: releases/*.zip
120120

121121
build-uwp:
122122
runs-on: windows-latest
123123
steps:
124-
- uses: actions/checkout@v5
124+
- uses: actions/checkout@v6
125125
with:
126126
submodules: recursive
127127

128128
- name: Add MSBuild to PATH
129129
uses: microsoft/setup-msbuild@6fb02220983dee41ce7ae257b6f4d8f9bf5ed4ce # v2.0.0
130130

131+
- name: Restore NuGet packages
132+
working-directory: ${{ github.workspace }}/UWP
133+
run: nuget restore PPSSPP_UWP.sln
134+
131135
- name: Build UWP
132136
working-directory: ${{ env.GITHUB_WORKSPACE }}
133137
run: msbuild /m /p:TrackFileAccess=false /p:Configuration=${{ env.BUILD_CONFIGURATION }} /p:Platform=x64 /p:AppxPackageSigningEnabled=false UWP/PPSSPP_UWP.sln
@@ -137,7 +141,7 @@ jobs:
137141
needs: build-windows
138142
timeout-minutes: 30
139143
steps:
140-
- uses: actions/checkout@v5
144+
- uses: actions/checkout@v6
141145
with:
142146
submodules: false
143147

@@ -147,7 +151,7 @@ jobs:
147151
run: git submodule update --init pspautotests assets/lang
148152

149153
- name: Download build
150-
uses: actions/download-artifact@v5
154+
uses: actions/download-artifact@v7
151155
with:
152156
name: Windows x64 build
153157
path: ppsspp/
@@ -234,6 +238,12 @@ jobs:
234238
cxx: clang++
235239
args: ./b.sh --headless --unittest --fat --no-png --no-sdl2
236240
id: macos
241+
- os: macos-latest
242+
extra: libretro_mac
243+
cc: clang
244+
cxx: clang++
245+
args: ./b.sh --libretro
246+
id: macos-libretro
237247
- os: macos-latest
238248
extra: ios
239249
cc: clang
@@ -243,7 +253,7 @@ jobs:
243253

244254
runs-on: ${{ matrix.os }}
245255
steps:
246-
- uses: actions/checkout@v5
256+
- uses: actions/checkout@v6
247257
with:
248258
submodules: recursive
249259

@@ -299,7 +309,7 @@ jobs:
299309
echo "#define PPSSPP_GIT_VERSION_NO_UPDATE 1" >> git-version.cpp
300310
301311
- name: Setup ccache
302-
uses: hendrikmuhs/ccache-action@bfa03e1de4d7f7c3e80ad9109feedd05c4f5a716 # v1.2.19
312+
uses: hendrikmuhs/ccache-action@5ebbd400eff9e74630f759d94ddd7b6c26299639 # v1.2.20
303313
# Disable ccache on macos for now, it's become buggy for some reason.
304314
if: matrix.id != 'macos'
305315
with:
@@ -362,14 +372,14 @@ jobs:
362372
fi
363373
364374
- name: Upload build
365-
uses: actions/upload-artifact@v4
375+
uses: actions/upload-artifact@v6
366376
if: matrix.extra == 'test'
367377
with:
368378
name: ${{ matrix.os }} build
369379
path: ppsspp/
370380

371381
- name: Upload iOS build
372-
uses: actions/upload-artifact@v4
382+
uses: actions/upload-artifact@v6
373383
if: matrix.id == 'ios'
374384
with:
375385
name: ${{ matrix.id }} build
@@ -381,7 +391,7 @@ jobs:
381391
run: mv PPSSPPSDL.zip PPSSPPSDL-macOS-${GITHUB_REF_NAME}.zip
382392

383393
- name: Upload macOS & iOS release
384-
uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3
394+
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
385395
if: github.ref_type == 'tag' && (matrix.id == 'macos' || matrix.id == 'ios')
386396
with:
387397
files: |
@@ -405,14 +415,14 @@ jobs:
405415
needs: build
406416
timeout-minutes: 30
407417
steps:
408-
- uses: actions/checkout@v5
418+
- uses: actions/checkout@v6
409419
with:
410420
submodules: false
411421

412422
- name: Fetch tests
413423
working-directory: ${{ env.GITHUB_WORKSPACE }}
414424
# Doing this to avoid ffmpeg and other large submodules.
415-
run: git submodule update --init pspautotests assets/lang
425+
run: git submodule update --init pspautotests
416426

417427
- name: Install Linux dependencies
418428
if: runner.os == 'Linux'
@@ -427,7 +437,7 @@ jobs:
427437
git submodule update --init SDL/macOS
428438
429439
- name: Download build
430-
uses: actions/download-artifact@v5
440+
uses: actions/download-artifact@v7
431441
with:
432442
name: ${{ matrix.os }} build
433443
path: ppsspp/
@@ -459,7 +469,7 @@ jobs:
459469
run: |
460470
apk add build-base wget git bash cmake python3 glu-dev sdl2-dev
461471
462-
- uses: actions/checkout@v5
472+
- uses: actions/checkout@v6
463473
with:
464474
submodules: recursive
465475

@@ -468,7 +478,7 @@ jobs:
468478
chown -R $(id -u):$(id -g) $PWD
469479
470480
- name: Setup ccache
471-
uses: hendrikmuhs/ccache-action@bfa03e1de4d7f7c3e80ad9109feedd05c4f5a716 # v1.2.19
481+
uses: hendrikmuhs/ccache-action@5ebbd400eff9e74630f759d94ddd7b6c26299639 # v1.2.20
472482

473483
- name: Compile ffmpeg
474484
run: |

.github/workflows/manual_generate_apk.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
runs-on: ubuntu-latest
2323

2424
steps:
25-
- uses: actions/checkout@v5
25+
- uses: actions/checkout@v6
2626
with:
2727
fetch-depth: 0
2828
submodules: recursive
@@ -75,7 +75,7 @@ jobs:
7575
fi
7676
7777
- name: Upload artifact
78-
uses: actions/upload-artifact@v4
78+
uses: actions/upload-artifact@v6
7979
with:
8080
name: android-${{ github.event.inputs.buildVariant }} build
8181
path: ppsspp/

.github/workflows/manual_generate_ipa.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
runs-on: macos-latest
99

1010
steps:
11-
- uses: actions/checkout@v5
11+
- uses: actions/checkout@v6
1212
with:
1313
fetch-depth: 0
1414
submodules: recursive
@@ -49,7 +49,7 @@ jobs:
4949
echo ${GIT_VERSION#v} > build-ios/PPSSPP.app/Version.txt
5050
5151
- name: Setup ccache
52-
uses: hendrikmuhs/ccache-action@bfa03e1de4d7f7c3e80ad9109feedd05c4f5a716 # v1.2.19
52+
uses: hendrikmuhs/ccache-action@5ebbd400eff9e74630f759d94ddd7b6c26299639 # v1.2.20
5353
with:
5454
key: ios
5555
create-symlink: true
@@ -81,13 +81,13 @@ jobs:
8181
fi
8282
8383
- name: Upload IPA artifact
84-
uses: actions/upload-artifact@v4
84+
uses: actions/upload-artifact@v6
8585
with:
8686
name: iOS-IPA build
8787
path: ppsspp/*.ipa
8888

8989
- name: Upload DEB artifact
90-
uses: actions/upload-artifact@v4
90+
uses: actions/upload-artifact@v6
9191
with:
9292
name: iOS-DEB build
9393
path: ppsspp/*.deb

.github/workflows/manual_generate_uwp.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
runs-on: windows-latest
3737

3838
steps:
39-
- uses: actions/checkout@v5
39+
- uses: actions/checkout@v6
4040
with:
4141
fetch-depth: 0
4242
submodules: recursive
@@ -80,6 +80,11 @@ jobs:
8080
echo "single ${ github.event.inputs.buildConfiguration }"
8181
echo $env:GITHUB_WORKSPACE
8282
83+
- name: Restore NuGet packages
84+
working-directory: ${{ github.workspace }}/UWP
85+
run: |
86+
nuget restore PPSSPP_UWP.sln
87+
8388
- name: Execute MSIX build
8489
working-directory: ${{ github.workspace }}
8590
env:
@@ -111,7 +116,7 @@ jobs:
111116
#ls ppsspp
112117
113118
- name: Upload artifact
114-
uses: actions/upload-artifact@v4
119+
uses: actions/upload-artifact@v6
115120
with:
116121
name: UWP-${{ github.event.inputs.buildConfiguration }}-${{ github.event.inputs.buildPlatform }} build
117122
path: ppsspp/

.github/workflows/tarball.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
build:
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@v5
16+
- uses: actions/checkout@v6
1717
with:
1818
submodules: recursive
1919

@@ -39,7 +39,7 @@ jobs:
3939
echo "tarball=$TARBALL" >> $GITHUB_OUTPUT
4040
4141
- name: Upload tarball
42-
uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3
42+
uses: softprops/action-gh-release@a06a81a03ee405af7f2048a818ed3f03bbf83c7b # v2.5.0
4343
with:
4444
files: ${{ steps.archive.outputs.tarball }}
4545
token: ${{ secrets.GITHUB_TOKEN }}

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ imgui.ini
106106

107107
# debug file
108108
ui_atlas_gen.png
109+
buttons_rasterized.png
109110

110111
# For vim
111112
*.swp

0 commit comments

Comments
 (0)