267 Commits

Author SHA1 Message Date
Stenzek
1cfde39d3c Deps: Version updates
- Qt 6.10.2
- Harfbuzz 12.3.2
- libpng 1.6.54
2026-01-31 18:00:54 +10:00
Stenzek
3dcb73f66f Deps: Cherry-pick SDL3 f369e80
Incredible that this silly broken DLL is still causing problems almost a
decade later.
2026-01-08 13:01:53 +10:00
Stenzek
11331eb6c3 Deps: Bump to SDL3 3.4.0 2026-01-08 12:55:30 +10:00
Stenzek
a584a5a5ae CI: Set MacOS deployment target to 13.3
Required for std::to_chars() with floating-point types.
2025-12-31 18:18:37 +10:00
Stenzek
21abd24870 Deps: Ensure PDBs get generated for Qt plugins
Need to debug a crash in Qt...
2025-12-26 23:23:01 +10:00
Stenzek
7c401777a8 Deps: Build Brotli
For woff2 font loading.
2025-12-26 16:20:23 +10:00
Stenzek
c20f8d1ec4 Deps: Version updates
libjpeg-turbo: 3.1.3
libpng: 1.6.53
zlib-ng: 2.3.2
ffmpeg: 8.0.1
2025-12-26 16:20:23 +10:00
Stenzek
27802bf450 Deps: Set PKG_CONFIG_PATH when building 2025-12-05 20:42:56 +10:00
Stenzek
1d28a4b385 Deps: Disable GTK when building Qt
Why did I have this enabled...
2025-12-05 17:52:54 +10:00
Stenzek
801114f4cf Deps: Bump SDL3 to 3.2.28 2025-12-05 17:52:54 +10:00
Stenzek
5650880f90 Deps: Set QT_PREFIX_PATH for Qt on Linux 2025-12-05 17:52:54 +10:00
Stenzek
95563345b1 Deps: Revert Qt window-modal dialog disabling on Tahoe
It's not a problem for us, and the non-native dialogs look awful.
2025-11-21 12:44:59 +10:00
Stenzek
704cdef932 Deps: Bump to Qt 6.10.1 2025-11-21 12:38:18 +10:00
Stenzek
082ba21640 Deps: Update versions
Update to SDL3 3.2.26
Update to Shaderc 2025.4
Update to DXCompiler 1.8.2505.32
Update to SPIV-Cross 1.4.328.1
Update to MoltenVK 1.4.0
2025-11-07 18:35:55 +10:00
Stenzek
8302a6b9e1 Deps: Remove unused CMake argument 2025-11-07 18:27:41 +10:00
Stenzek
d797ca4839 Deps: Don't build qtdeclarative
See previous commit.
2025-11-07 18:27:41 +10:00
Stenzek
9ed5254293 Deps: Patch Linguist to build without Qt Quick
Quick/Declarative takes way too long to build on the CI, and insane
amounts of disk space.
2025-11-07 18:27:40 +10:00
Stenzek
28b911137b Deps: Bump MacOS deployment target to 13.0 2025-11-07 18:27:40 +10:00
Stenzek
d598470de2 Scripts: Remove Flatpak manifest
As I noted in 41b8f2bf77 and #3454, I was
still undecided on how to proceed with the Flatpak going forward, and
was waiting on user feedback.

However, it appears that decision has been made for me. As of the time,
of writing, the page displays "This application is no longer available on
Flathub." "This application is no longer maintained on Flathub", and I
was not notified in any way of the removal.

No idea if this was automated (it's been ~3 months since the last push),
or manual, so I'm not pointing fingers at anyone here. But it is still
completely unprofessional on flathub's part. No other distributor would
remove applications without notifying the developer. Combined with the
constant workflow/CI breakage, new requirements being added and enforced
with little notice, and delisting of anything more than a couple years
old, I would recommend to any application developers considering
flatpak/hub and don't heavily use it themselves: don't, it ain't worth it.

No point keeping it around now, since it was only a copy of the AppImage
anyway, and if I recall correctly there's other tools that can bwrap an
AppImage if you really desire. But IMO the security argument is kinda
weak, if you don't trust the code you're running, don't run it. The app
is still interacting with the rest of the OS regardless...
2025-11-06 20:13:51 +10:00
Stenzek
9fa8b17cb5 FullscreenUI: Fix a couple of missing strings 2025-10-20 17:55:35 +10:00
Stenzek
bed758a75b FullscreenUI: Move translation strings to own file 2025-10-18 22:48:37 +10:00
Stenzek
cc2ee00681 FullscreenUI: Split game list into its own file 2025-10-18 22:48:37 +10:00
Stenzek
dc7a7ed6bb FullscreenUI: Split settings into its own file 2025-10-18 22:48:37 +10:00
Stenzek
836fd9bcfb FullscreenUI: Make file naming consistent 2025-10-18 22:48:36 +10:00
Stenzek
7deb374cf9 Deps: Hopefully work around path length limits 2025-10-16 20:50:37 +10:00
Stenzek
33a342751a Deps: Remove build directory after each library
Hopefully work around running out of space on the runners.
2025-10-16 19:23:56 +10:00
Stenzek
f2291eaaff Deps: Build Qt Declarative/ShaderTools
Needed for Linguist now.
2025-10-16 18:19:52 +10:00
Stenzek
a1c177402b CI: Fix AppImage build (again)
So tired of this silly OS...
2025-10-11 15:43:50 +10:00
Stenzek
505753da48 Deps: Update to FFmpeg 8.0 2025-10-11 14:51:24 +10:00
Stenzek
330eb057d5 Scripts: Hopefully fix AppImage build 2025-10-09 23:06:12 +10:00
Stenzek
cd37cd741c Deps: Update to Qt 6.10.0 2025-10-09 21:22:35 +10:00
Stenzek
f57eeb349c CI: Simplify Windows/Linux workflows
Use matrix instead of duplicating.
2025-10-04 19:18:17 +10:00
Stenzek
570f0416b1 Deps: Bump to Qt 6.9.3 2025-10-04 13:51:25 +10:00
Stenzek
2624914628 Deps: Patch libpng for apng support 2025-09-26 20:02:08 +10:00
Stenzek
29aa0faa6c Deps: Update Harfbuzz to 11.5.0 2025-09-26 20:02:07 +10:00
Stenzek
7e4f0ce119 Deps: Update to FreeType 2.14.1
And use dynamic Harfbuff loading.
2025-09-26 20:02:07 +10:00
Stenzek
86f36ad339 Deps: Remap paths in libbacktrace
File path creeps in otherwise, we want reproducible builds.
2025-09-26 20:02:07 +10:00
Stenzek
7df21b216d Deps: Bump cpuinfo version 2025-09-26 20:02:07 +10:00
Stenzek
84c6be74d3 Deps: Simplify Linux build scripts
Optional system libs no longer needed since Flatpak specific build is
gone.
2025-09-13 16:52:42 +10:00
Stenzek
e0a51e117d CI/Flatpak: Replace with a wrapped AppImage
One less thing to maintain, fewer things to go wrong.

Especially since the number of users can apparently be counted
on one hand.

It's this or I remove it completely.
2025-09-13 16:52:30 +10:00
Stenzek
e02c991924 Deps: Patch Qt fusion style
Stop the checkboxes having such bright outlines, it looks terrible.
2025-09-03 20:00:33 +10:00
Stenzek
7c2585d265 Deps: Make Qt build options more consistent 2025-09-03 19:59:53 +10:00
Stenzek
59542b0397 Deps: Update Qt, SDL and zlib-ng 2025-09-02 22:28:29 +10:00
Stenzek
7830a6d236 Deps: Bump to SDL3 3.2.20 2025-08-09 13:53:26 +10:00
Stenzek
30df16cc76 Scripts: Remove PKGBUILD
I originally provided this an alternative to the broken AUR packages.

However, it seems that Arch users would rather use broken packages and
keep complaining to me instead of their packager. I specifically forbid
packages for DuckStation (see README.md), and there's no way to request
removal of these packages without handing my details over to a
distribution I want nothing to do with.

So this is step one. Next step will be removing Linux support entirely,
because I'm sick of the headaches and hacks for an operating system that
only compromises 2% of the userbase, and I don't even use myself. But I'm
hoping the Linux community will be reasonable, because as someone giving
up my free time and not being compensated in any way, I shouldn't have
to deal with this.

Just grep the source for "wayland" and you'll see what I mean.
2025-07-29 23:10:22 +10:00
Stenzek
188be7de05 Deps: Revert Harfbuzz to 11.2.1
Match Qt bundled version. Might help with crashes I can't reproduce in
text shaping.
2025-07-29 13:50:42 +10:00
Stenzek
83d521f3d8 CMake: Drop Flatpak workarounds
No longer needed since it is using self-contained.
2025-07-26 17:36:50 +10:00
Stenzek
6c4300c6c7 CI/Flatpak: Simplify deps build
I'll probably drop it in the future since there was only one or two
people who indicated that they're using it. But at least now I don't
have another file I need to keep up to date.

So consider the Flatpak package as deprecated.
2025-07-26 17:36:50 +10:00
Stenzek
3426bcdc71 Deps: Update for July 2025
SDL3 3.2.18
harfbuzz 11.3.2
libjpeg-turbo 3.1.1
libpng 1.6.50
libwebp 1.6.0
libzip 1.11.4
2025-07-26 17:36:50 +10:00
Stenzek
51ce5351d7 CI: Pin AppImageTool version
If it breaks something, I kinda don't care. Not worth it for 2% of
users..
2025-07-21 18:51:34 +10:00