Stenzek
f518b8492c
Deps: Version updates
...
- HarfBuzz 11.2.0
- SDL3 3.2.16
- libpng 1.6.48
- Qt 6.9.1
2025-06-05 17:42:00 +10:00
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.
2025-05-17 18:11:20 +10:00
Stenzek
1547de2b3c
Deps: Build Vulkan-Headers before ffmpeg
...
CI system headers are too old.
2025-05-17 00:05:33 +10:00
Stenzek
a5987878be
Deps: Version updates
...
SDL3, ffmpeg.
2025-05-16 22:27:37 +10:00
Stenzek
0003cf7b11
CI/Flatpak: Bump to KDE 6.9 SDK
2025-04-17 22:20:55 +10:00
Stenzek
cf7feec9c4
Deps: Swap lunasvg for plutosvg
2025-04-13 13:58:44 +10:00
Stenzek
057398b4ab
FullscreenUI: Mostly replace C string usage with string_view
2025-04-12 14:13:05 +10:00
Stenzek
82d3b6852d
CI/AppImage: Include libcom_err.so.2 in cross appimages
2025-04-09 13:24:46 +10:00
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.
2025-04-06 12:05:57 +10:00
Stenzek
049ec4af90
CI/Linux: Bump discord-rpc/lunasvg commits
2025-03-30 22:27:59 +10:00
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.
2025-03-23 23:41:00 +10:00
Stenzek
a1d69982f3
CI: Update AppStream metainfo
2025-03-15 18:49:58 +10:00
Stenzek
c717f547cf
Deps: Update to SDL3 3.2.8
2025-03-10 21:54:45 +10:00
Stenzek
ea8f3e5e58
Scripts: Support generating both Qt and Mini AppImages
2025-03-01 01:27:29 +10:00
Stenzek
90cb92bcc7
CI: Ensure libz.so.1 is packaged in AppImage
2025-02-21 23:58:04 +10:00
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).
2025-02-20 16:56:43 +10:00
Stenzek
d1b9473cd2
Deps: Update cpuinfo
2025-02-20 16:56:43 +10:00
Stenzek
b57049f1aa
CI: Enable Wayland on AppImage/Flatpak builds
...
GameDB Lint / gamedb-lint (push) Waiting to run
Automated Builds / 💻 Windows (push) Waiting to run
Automated Builds / 🐧 Linux AppImage (push) Waiting to run
Automated Builds / 📦 Linux Flatpak (push) Waiting to run
Automated Builds / 🍎 MacOS (push) Waiting to run
Automated Builds / 📤 Create Release (push) Blocked by required conditions
Might have to revert this, we'll see how many systems it breaks on.
2025-02-17 00:24:52 +10:00
Stenzek
bceadadcb4
Image: Fix possible unaligned movaps
2025-02-14 22:51:29 +10:00
Stenzek
af085d7e5a
CI: Bump to LLVM/clang 19
Automated Builds / 💻 Windows (push) Waiting to run
Automated Builds / 🐧 Linux AppImage (push) Waiting to run
Automated Builds / 📦 Linux Flatpak (push) Waiting to run
Automated Builds / 🍎 MacOS (push) Waiting to run
Automated Builds / 📤 Create Release (push) Blocked by required conditions
2025-02-14 19:25:05 +10:00
Stenzek
a25d5dcd2f
CI: Apply SDL3 joystick patch
2025-02-12 19:24:24 +10:00
Stenzek
3eed0d0613
CI/Flatpak: Don't strip SDL3 libraries
2025-02-10 02:01:50 +10:00
Stenzek
3e8ef44a1d
Deps: Update to SDL3 3.2.4
2025-02-09 15:04:09 +10:00
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
2025-02-02 13:56:23 +10:00
Stenzek
21aa6ead5f
Scripts: Add script to download/generate achievement database
2025-01-26 00:09:44 +10:00
Stenzek
4e97420b3b
InputManager: Switch to SDL3
GameDB Lint / gamedb-lint (push) Has been cancelled
Automated Builds / 💻 Windows (push) Has been cancelled
Automated Builds / 🐧 Linux AppImage (push) Has been cancelled
Automated Builds / 📦 Linux Flatpak (push) Has been cancelled
Automated Builds / 🍎 MacOS (push) Has been cancelled
Automated Builds / 📤 Create Release (push) Has been cancelled
2025-01-24 15:54:31 +10:00
Stenzek
feeb8d9e56
CI: Fix Flatpak manifest URL
Automated Builds / 💻 Windows (push) Has been cancelled
Automated Builds / 🐧 Linux AppImage (push) Has been cancelled
Automated Builds / 📦 Linux Flatpak (push) Has been cancelled
Automated Builds / 🍎 MacOS (push) Has been cancelled
Automated Builds / 📤 Create Release (push) Has been cancelled
2025-01-17 20:22:03 +10:00
Stenzek
a0c075e079
CI/Flatpak: Bump to SDL2 2.30.11
...
Apparently I forgot to do this.
2025-01-16 22:13:04 +10:00
Stenzek
9f41ef9eac
Scripts: Add release commit generation script
2025-01-05 16:00:15 +10:00
Stenzek
a5d90c0b22
Deps: Bump to SDL2 2.30.11
Automated Builds / 💻 Windows (push) Waiting to run
Automated Builds / 🐧 Linux AppImage (push) Waiting to run
Automated Builds / 📦 Linux Flatpak (push) Waiting to run
Automated Builds / 🍎 MacOS (push) Waiting to run
Automated Builds / 📤 Create Release (push) Blocked by required conditions
2025-01-04 21:18:34 +10:00
Stenzek
d65ae6ce00
Scripts: Add cross-compiled AppImage generator
2024-12-30 02:09:32 +10:00
Stenzek
156b3f989b
Scripts: Add Linux cross-compile deps script
2024-12-30 01:57:07 +10:00
Stenzek
ab107722f7
Scripts: Add -only-download option to Linux deps
2024-12-29 20:21:34 +10:00
Stenzek
1ed9e609a5
RegTest: Support replaying GPU dumps
2024-12-29 17:25:55 +10:00
Stenzek
9b97bd5924
Packaging: Add scripts to include libc/libstdc++ in AppImage
2024-12-21 18:29:56 +10:00
Stenzek
dbba8deb4b
Packaging: Fix path in pkgbuild/spec
2024-12-06 18:28:09 +10:00
Stenzek
297165d1ee
Deps: Fix MacOS build
2024-12-03 13:21:01 +10:00
Stenzek
ac79e43cc0
Deps: Bump versions
...
- Qt to 6.8.1.
- Harfbuzz to 10.1.0.
- libzip to 11.11.2.
2024-12-02 20:45:02 +10:00
Stenzek
42c5f9169f
CI: Merge all packaging scripts to one directory
2024-12-01 14:39:26 +10:00
Stenzek
b726fa8918
Scripts: Fix SyntaxWarning in glyph range updater
Automated Builds / 💻 Windows (push) Waiting to run
Automated Builds / 🐧 Linux AppImage (push) Waiting to run
Automated Builds / 📦 Linux Flatpak (push) Waiting to run
Automated Builds / 🍎 MacOS (push) Waiting to run
Automated Builds / 📤 Create Release (push) Blocked by required conditions
2024-11-19 20:40:08 +10:00
Stenzek
2791a9a890
Scripts: Move l10n glyph range script to scripts
2024-11-19 20:40:03 +10:00
Stenzek
9fbb760b18
CI/AppImage: Bump to LLVM 18
2024-11-16 14:06:14 +10:00
Stenzek
596cca9be2
RegTest: Improve -maxframes option
...
Grab the last N frames instead of first N. Better for showing crashes.
2024-11-11 14:04:48 +10:00
Stenzek
dec40e234f
Deps: Bump to SDL2 2.30.9
2024-11-08 18:15:58 +10:00
Stenzek
88e14dd3ff
RegTest: Support using global data directory
2024-11-05 13:58:20 +10:00
Stenzek
9733d8a0d1
Flatpak: Swap to KDE 6.8 SDK
GameDB Lint / gamedb-lint (push) Has been cancelled
Create rolling release / Windows x64 Build (push) Has been cancelled
Create rolling release / Windows x64 SSE2 Build (push) Has been cancelled
Create rolling release / Windows ARM64 Build (push) Has been cancelled
Create rolling release / Linux x64 AppImage (push) Has been cancelled
Create rolling release / Linux x64 SSE2 AppImage (push) Has been cancelled
Create rolling release / Linux Flatpak Build (push) Has been cancelled
Create rolling release / MacOS Universal Build (push) Has been cancelled
Create rolling release / Create Release (push) Has been cancelled
2024-10-31 22:43:09 +10:00
Stenzek
82e9bcc55f
Qt: Compatibility with Qt 6.7
...
Dunno why updating packages is taking so long...
2024-10-26 16:15:58 +10:00
Stenzek
62de181e97
Flatpak: Build libzip
2024-10-26 16:10:13 +10:00
Stenzek
761c8bdf7f
Deps: Build libzip
2024-10-22 21:16:56 +10:00
Stenzek
b277035734
Qt: Use Qt 6.8 thread helpers
Create rolling release / Windows x64 Build (push) Waiting to run
Create rolling release / Windows x64 SSE2 Build (push) Waiting to run
Create rolling release / Windows ARM64 Build (push) Waiting to run
Create rolling release / Linux x64 AppImage (push) Waiting to run
Create rolling release / Linux x64 SSE2 AppImage (push) Waiting to run
Create rolling release / MacOS Universal Build (push) Waiting to run
Create rolling release / Create Release (push) Blocked by required conditions
GameDB Lint / gamedb-lint (push) Has been cancelled
2024-10-20 13:41:15 +10:00
Stenzek
dde7ebbb67
Deps: Update to Qt 6.8.0 and SDL2 2.30.8
Create rolling release / Windows x64 Build (push) Waiting to run
Create rolling release / Windows x64 SSE2 Build (push) Waiting to run
Create rolling release / Windows ARM64 Build (push) Waiting to run
Create rolling release / Linux x64 AppImage (push) Waiting to run
Create rolling release / Linux x64 SSE2 AppImage (push) Waiting to run
Create rolling release / Linux Flatpak Build (push) Waiting to run
Create rolling release / MacOS Universal Build (push) Waiting to run
Create rolling release / Create Release (push) Blocked by required conditions
2024-10-08 20:59:13 +10:00
Stenzek
26b6c704f0
MemMap: Support dynamic page size selection
...
i.e. 4K to 16K on ARM64.
2024-10-05 19:25:23 +10:00
Stenzek
7d8ae9aa11
Packaging: Add SPEC and PKGBUILD
2024-09-28 22:07:14 +10:00
Stenzek
a76b48bc7b
CI: Update dependency versions
2024-09-27 20:59:04 +10:00
Stenzek
ed7a9e2f8c
CI: Refactoring and add Linux SSE2 builds
...
Windows will follow at some point.
2024-09-23 20:27:58 +10:00
Stenzek
d67b826033
CI/Flatpak: Improve install behaviour
...
Use "standard" install path.
2024-09-23 19:21:14 +10:00
Stenzek
cf32774b24
RegTest: Check size before hash
Create rolling release / windows-build (push) Waiting to run
Create rolling release / windows-arm64-build (push) Waiting to run
Create rolling release / linux-build (push) Waiting to run
Create rolling release / linux-flatpak-build (push) Waiting to run
Create rolling release / macos-build (push) Waiting to run
Create rolling release / create-release (push) Blocked by required conditions
2024-09-22 21:06:05 +10:00
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.
2024-09-13 23:05:01 +10:00
Stenzek
a22acfc8a7
Deps: Include DXC and DirectX Agility SDK
2024-09-09 00:00:35 +10:00
Stenzek
c42fb7c16e
GPUDevice: Support ingesting SPIR-V
...
Will be transpiled to HLSL -> DXBC for DirectX backends.
2024-09-08 22:11:58 +10:00
Stenzek
c5dd48474f
CI/MacOS: Don't use ninja for lunasvg
2024-09-06 22:59:21 +10:00
Stenzek
8274042bb1
CI/AppImage: Build shrunk ffmpeg for media capture
2024-09-02 21:55:27 +10:00
Stenzek
56dac5f52a
Deps: Bump SDL2 to 2.30.7
2024-09-03 17:47:20 +10:00
Stenzek
88ee70ef8a
Misc: Remove unused files
2024-09-01 23:17:17 +10:00
Stenzek
7f4e5d55db
Misc: Update copyright headers
2024-09-01 22:08:31 +10:00
Stenzek
f30844cc40
ImGuiManager: Move glyph ranges to separate file
2024-08-25 22:52:21 +10:00
Stenzek
25d8f1be67
Deps: Build lunasvg
2024-08-25 14:39:40 +10:00
Stenzek
f2c0303875
Misc: Use lightgun controller icon
2024-08-25 13:57:05 +10:00
Stenzek
599800dfa1
Deps: Version bumps
2024-08-25 20:53:25 +10:00
Stenzek
41fb5d3d9a
CMake: Enable PIC on Linux
...
Otherwise ASLR does not work. Also stops LTO builds crashing in the
middle of Qt on Fedora.
2024-08-24 18:32:28 +10:00
Stenzek
7745c9ef43
Deps: Make some libraries optional for Linux
2024-08-12 17:29:36 +10:00
Stenzek
873b540b82
Deps: Switch to libjpeg-turbo
2024-08-24 18:08:15 +10:00
Stenzek
96b8e53fbf
Deps: Bump shaderc
2024-08-24 18:08:53 +10:00
Stenzek
da4b5df656
MediaCapture: Add FFmpeg backend
2024-08-12 16:29:03 +10:00
Stenzek
5368a1dcba
CI/AppImage: Work around broken AppImageLauncher
2024-08-09 18:19:17 +10:00
Stenzek
cabba81a76
CI/Flatpak: Switch from JSON -> YAML
...
Actually lets me have comments...
2024-08-06 15:32:40 +10:00
Stenzek
79bb5f079c
GPUDevice: Fix SPIRV-Cross load error on Mac
2024-08-05 01:12:17 +10:00
Stenzek
c23ea4b2ad
CI/AppImage: Pin versions
2024-08-04 23:13:57 +10:00
Stenzek
75cf877b0d
Deps: Bump SDL2 to 2.30.6
2024-08-02 21:50:47 +10:00
Stenzek
6d70d24bc4
AudioStream: Swap to shared soundtouch library
...
Yay licensing requirements.
2024-08-02 21:49:19 +10:00
Stenzek
b6b0997e70
Build: Favor git repositories over in-tree patches
...
Too messy.
2024-07-28 19:06:18 +10:00
Stenzek
5d5c04c9b4
RegTest: Fix compare with only missing but no diffs
2024-07-17 23:51:44 +10:00
Samuel
d8413719c1
CI/AppImage: Use fuse3 compatible appimagetool ( #3251 )
2024-07-14 21:25:48 +10:00
Stenzek
fe055280e1
Deps: Patch macdeployqt timeout
2024-07-07 14:10:24 +10:00
Stenzek
e1a9c69a4a
Deps: Bump to SDL 2.30.5
2024-07-07 14:10:18 +10:00
Stenzek
82b5772d27
Deps: Move build scripts/patches into own directory
2024-07-04 15:52:32 +10:00
Stenzek
f6d3a7987d
System: Load discord-rpc dynamically
2024-07-04 15:52:32 +10:00
Stenzek
f35397cf8d
Deps: Build discord-rpc
2024-07-04 15:52:31 +10:00
Stenzek
31aa040758
Deps: Build cpuinfo
2024-07-03 00:24:12 +10:00
Stenzek
31c3af4866
RegTest: Add spacebar swapper
2024-07-02 16:56:11 +10:00
Stenzek
e8541648ce
Deps: Bump versions
2024-06-23 13:20:48 +10:00
Jordan
59c3c33bc8
Deps: Update to SDL 2.30.4 ( #3228 )
2024-06-23 11:12:47 +10:00
Stenzek
51648b0714
CI/AppImage: Explicitly remove libwayland-*
2024-06-16 17:09:23 +10:00
Stenzek
ef69c31e9f
GPUDevice: Support transpiling shaders at compile time
...
And use it for GLSL postprocessing shaders.
2024-06-14 21:21:34 +10:00
Stenzek
5a185654ba
CI: Disable Qt's PCRE2 JIT on Windows
2024-06-07 15:55:55 +10:00
Stenzek
7bc42495fa
CI/AppImage: QtNetwork is no longer needed
2024-05-30 22:25:41 +10:00
Stenzek
9eb18449a7
Deps: Fix Linux build script to take relative paths
2024-05-26 21:55:27 +10:00
Stenzek
bd0cf6582c
Revert "CI/AppImage: Don't bundle libssl/libcrypto"
...
This reverts commit a2abcc9bb3 .
2024-05-19 13:19:52 +10:00
Stenzek
0ebc239003
CI: Remove ninja dependency for Mac deps
2024-05-15 00:50:24 +10:00
Stenzek
7066eea7c4
Scripts: Remove now-unused file
2024-05-14 20:08:53 +10:00