Commit Graph

275 Commits (3a10c16b10d3dd23155ccd83a3af97c421d3cab1)

Author SHA1 Message Date
Stenzek 59542b0397
Deps: Update Qt, SDL and zlib-ng 1 year ago
Stenzek 7830a6d236
Deps: Bump to SDL3 3.2.20 1 year ago
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.
1 year ago
Stenzek 188be7de05
Deps: Revert Harfbuzz to 11.2.1
Match Qt bundled version. Might help with crashes I can't reproduce in
text shaping.
1 year ago
Stenzek 83d521f3d8
CMake: Drop Flatpak workarounds
No longer needed since it is using self-contained.
1 year ago
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.
1 year ago
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
1 year ago
Stenzek 51ce5351d7
CI: Pin AppImageTool version
If it breaks something, I kinda don't care. Not worth it for 2% of
users..
1 year ago
Stenzek 75314f79de
FullscreenUI: Localize base strings (e.g. dir selector) 1 year ago
Stenzek 9e15fe176c
CI: Check placeholders in translation strings 1 year ago
Stenzek 77457a3b1d
ImGuiManager: Switch to dynamic fonts 1 year ago
Stenzek 808c51b3ce
CMake: Bump version requirements
Can't do it for Qt because of course flatpak....
1 year ago
Stenzek f518b8492c
Deps: Version updates
- HarfBuzz 11.2.0
- SDL3 3.2.16
- libpng 1.6.48
- Qt 6.9.1
1 year ago
Stenzek db80f6fbc5
CI/Flatpak: Disable ffmpeg support
So sick of dealing with fragmented bullshit because different packaging
systems and operating systems have different library versions.

Freedesktop SDK is stuck at ffmpeg 7.0, so it loses support.
1 year ago
Stenzek 1547de2b3c
Deps: Build Vulkan-Headers before ffmpeg
CI system headers are too old.
1 year ago
Stenzek a5987878be
Deps: Version updates
SDL3, ffmpeg.
1 year ago
Stenzek 0003cf7b11
CI/Flatpak: Bump to KDE 6.9 SDK 1 year ago
Stenzek cf7feec9c4
Deps: Swap lunasvg for plutosvg 1 year ago
Stenzek 057398b4ab
FullscreenUI: Mostly replace C string usage with string_view 1 year ago
Stenzek 82d3b6852d
CI/AppImage: Include libcom_err.so.2 in cross appimages 1 year ago
Stenzek 2a99529473
Deps: April updates
- Harfbuzz 10.4.0
- libpng 1.6.47
- SDL3 3.2.10
- Zstandard 1.5.7
- Qt 6.9.0
- shaderc 2025.1

Flatpak is still stuck on Qt 6.8 as usual.
1 year ago
Stenzek 049ec4af90
CI/Linux: Bump discord-rpc/lunasvg commits 2 years ago
Stenzek 3f0abccb59
CI: Don't use zlib-ng on cross-compiled AppImages
Seems to be problematic on armhf, and I can't be arsed debugging it.
2 years ago
Stenzek a1d69982f3
CI: Update AppStream metainfo 2 years ago
Stenzek c717f547cf
Deps: Update to SDL3 3.2.8 2 years ago
Stenzek ea8f3e5e58
Scripts: Support generating both Qt and Mini AppImages 2 years ago
Stenzek 90cb92bcc7
CI: Ensure libz.so.1 is packaged in AppImage 2 years ago
Stenzek f96ab3afda
Deps: Switch zlib to zlib-ng
Mac is ommitted because the updater is currently still dynamically
linked, and libz is not part of the bundle (yet).
2 years ago
Stenzek d1b9473cd2
Deps: Update cpuinfo 2 years ago
Stenzek b57049f1aa
CI: Enable Wayland on AppImage/Flatpak builds
Might have to revert this, we'll see how many systems it breaks on.
2 years ago
Stenzek bceadadcb4
Image: Fix possible unaligned movaps 2 years ago
Stenzek af085d7e5a
CI: Bump to LLVM/clang 19 2 years ago
Stenzek a25d5dcd2f
CI: Apply SDL3 joystick patch 2 years ago
Stenzek 3eed0d0613
CI/Flatpak: Don't strip SDL3 libraries 2 years ago
Stenzek 3e8ef44a1d
Deps: Update to SDL3 3.2.4 2 years ago
Stenzek 7316b011a4
CI: Dependency library updates
HarfBuzz -> 10.2.0
Qt -> 6.8.2
SDL3 -> 3.2.2
SPIRV-Cross -> 1.4.304.0
libjpeg-turbo -> 3.1.0
libpng -> 1.6.45
libwebp -> 1.5.0
libzip -> 1.13.3
shaderc -> 2024.5
2 years ago
Stenzek 21aa6ead5f
Scripts: Add script to download/generate achievement database 2 years ago
Stenzek 4e97420b3b
InputManager: Switch to SDL3 2 years ago
Stenzek feeb8d9e56
CI: Fix Flatpak manifest URL 2 years ago
Stenzek a0c075e079
CI/Flatpak: Bump to SDL2 2.30.11
Apparently I forgot to do this.
2 years ago
Stenzek 9f41ef9eac
Scripts: Add release commit generation script 2 years ago
Stenzek a5d90c0b22
Deps: Bump to SDL2 2.30.11 2 years ago
Stenzek d65ae6ce00
Scripts: Add cross-compiled AppImage generator 2 years ago
Stenzek 156b3f989b
Scripts: Add Linux cross-compile deps script 2 years ago
Stenzek ab107722f7
Scripts: Add -only-download option to Linux deps 2 years ago
Stenzek 1ed9e609a5
RegTest: Support replaying GPU dumps 2 years ago
Stenzek 9b97bd5924
Packaging: Add scripts to include libc/libstdc++ in AppImage 2 years ago
Stenzek dbba8deb4b
Packaging: Fix path in pkgbuild/spec 2 years ago
Stenzek 297165d1ee
Deps: Fix MacOS build 2 years ago
Stenzek ac79e43cc0
Deps: Bump versions
- Qt to 6.8.1.
- Harfbuzz to 10.1.0.
- libzip to 11.11.2.
2 years ago
Stenzek 42c5f9169f
CI: Merge all packaging scripts to one directory 2 years ago
Stenzek b726fa8918
Scripts: Fix SyntaxWarning in glyph range updater 2 years ago
Stenzek 2791a9a890
Scripts: Move l10n glyph range script to scripts 2 years ago
Stenzek 9fbb760b18
CI/AppImage: Bump to LLVM 18 2 years ago
Stenzek 596cca9be2
RegTest: Improve -maxframes option
Grab the last N frames instead of first N. Better for showing crashes.
2 years ago
Stenzek dec40e234f
Deps: Bump to SDL2 2.30.9 2 years ago
Stenzek 88e14dd3ff
RegTest: Support using global data directory 2 years ago
Stenzek 9733d8a0d1
Flatpak: Swap to KDE 6.8 SDK 2 years ago
Stenzek 82e9bcc55f
Qt: Compatibility with Qt 6.7
Dunno why updating packages is taking so long...
2 years ago
Stenzek 62de181e97
Flatpak: Build libzip 2 years ago
Stenzek 761c8bdf7f
Deps: Build libzip 2 years ago
Stenzek b277035734
Qt: Use Qt 6.8 thread helpers 2 years ago
Stenzek dde7ebbb67
Deps: Update to Qt 6.8.0 and SDL2 2.30.8 2 years ago
Stenzek 26b6c704f0
MemMap: Support dynamic page size selection
i.e. 4K to 16K on ARM64.
2 years ago
Stenzek 7d8ae9aa11
Packaging: Add SPEC and PKGBUILD 2 years ago
Stenzek a76b48bc7b
CI: Update dependency versions 2 years ago
Stenzek ed7a9e2f8c
CI: Refactoring and add Linux SSE2 builds
Windows will follow at some point.
2 years ago
Stenzek d67b826033
CI/Flatpak: Improve install behaviour
Use "standard" install path.
2 years ago
Stenzek cf32774b24
RegTest: Check size before hash 2 years ago
Stenzek 350cf7ee32
GPUDevice: Use suffixed shaderc libname
Avoids conflicts with other installations of shaderc, e.g. the Vulkan
SDK, which might be in the user's LD_LIBRARY_PATH.
2 years ago
Stenzek a22acfc8a7
Deps: Include DXC and DirectX Agility SDK 2 years ago
Stenzek c42fb7c16e
GPUDevice: Support ingesting SPIR-V
Will be transpiled to HLSL -> DXBC for DirectX backends.
2 years ago
Stenzek c5dd48474f
CI/MacOS: Don't use ninja for lunasvg 2 years ago
Stenzek 8274042bb1
CI/AppImage: Build shrunk ffmpeg for media capture 2 years ago
Stenzek 56dac5f52a
Deps: Bump SDL2 to 2.30.7 2 years ago
Stenzek 88ee70ef8a
Misc: Remove unused files 2 years ago
Stenzek 7f4e5d55db
Misc: Update copyright headers 2 years ago
Stenzek f30844cc40
ImGuiManager: Move glyph ranges to separate file 2 years ago
Stenzek 25d8f1be67
Deps: Build lunasvg 2 years ago
Stenzek f2c0303875
Misc: Use lightgun controller icon 2 years ago
Stenzek 599800dfa1
Deps: Version bumps 2 years ago
Stenzek 41fb5d3d9a
CMake: Enable PIC on Linux
Otherwise ASLR does not work. Also stops LTO builds crashing in the
middle of Qt on Fedora.
2 years ago
Stenzek 7745c9ef43
Deps: Make some libraries optional for Linux 2 years ago
Stenzek 873b540b82
Deps: Switch to libjpeg-turbo 2 years ago
Stenzek 96b8e53fbf
Deps: Bump shaderc 2 years ago
Stenzek da4b5df656
MediaCapture: Add FFmpeg backend 2 years ago
Stenzek 5368a1dcba
CI/AppImage: Work around broken AppImageLauncher 2 years ago
Stenzek cabba81a76
CI/Flatpak: Switch from JSON -> YAML
Actually lets me have comments...
2 years ago
Stenzek 79bb5f079c
GPUDevice: Fix SPIRV-Cross load error on Mac 2 years ago
Stenzek c23ea4b2ad
CI/AppImage: Pin versions 2 years ago
Stenzek 75cf877b0d
Deps: Bump SDL2 to 2.30.6 2 years ago
Stenzek 6d70d24bc4
AudioStream: Swap to shared soundtouch library
Yay licensing requirements.
2 years ago
Stenzek b6b0997e70
Build: Favor git repositories over in-tree patches
Too messy.
2 years ago
Stenzek 5d5c04c9b4
RegTest: Fix compare with only missing but no diffs 2 years ago
Samuel d8413719c1
CI/AppImage: Use fuse3 compatible appimagetool (#3251) 2 years ago
Stenzek fe055280e1
Deps: Patch macdeployqt timeout 2 years ago
Stenzek e1a9c69a4a
Deps: Bump to SDL 2.30.5 2 years ago
Stenzek 82b5772d27
Deps: Move build scripts/patches into own directory 2 years ago
Stenzek f6d3a7987d
System: Load discord-rpc dynamically 2 years ago
Stenzek f35397cf8d
Deps: Build discord-rpc 2 years ago