Stenzek
1ccd7508a8
CMake: Avoid using system zlib outside of MacOS
2025-12-17 01:36:06 +10:00
Stenzek
f7e6c20fed
CMake: Bump Qt version requirement
2025-11-21 15:01:35 +10:00
Stenzek
a49b351db2
CMake: Bump SDL version requirement
2025-11-07 18:45:59 +10:00
Stenzek
505753da48
Deps: Update to FFmpeg 8.0
2025-10-11 14:51:24 +10:00
Stenzek
cd37cd741c
Deps: Update to Qt 6.10.0
2025-10-09 21:22:35 +10:00
Stenzek
e373be9fd3
CMake: Bump required dependency versions
2025-10-05 00:58:57 +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
c4069eed02
CMake: Avoid search path conflicts
2025-09-20 15:34:44 +10:00
Stenzek
6126209a25
CMake: Remove Flatpak specific commands
...
Also no longer needed.
2025-09-13 16:52:42 +10:00
Stenzek
59542b0397
Deps: Update Qt, SDL and zlib-ng
2025-09-02 22:28:29 +10:00
Stenzek
45a2257436
CMake: Update version requirements
2025-08-08 23:54:39 +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
351f67a227
CMake: Use -g1 for Release builds
2025-07-27 13:03:55 +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
808c51b3ce
CMake: Bump version requirements
...
Can't do it for Qt because of course flatpak....
2025-06-05 18:23:36 +10:00
Stenzek
6baea54e9d
MediaCapture/FFMpeg: Re-introduce v7.0.x support
...
I hate this... thanks flatpak.
2025-05-17 21:48:32 +10:00
Stenzek
22109fc8e0
MediaCapture/FFmpeg: Tidy up format selection
...
And remove use of deprecated fields.
2025-05-17 18:11:13 +10:00
Stenzek
a5987878be
Deps: Version updates
...
SDL3, ffmpeg.
2025-05-16 22:27:37 +10:00
Stenzek
bd558efaaa
CMake: Use upstream-compatible Findzstd
2025-04-19 20:43:27 +10:00
Stenzek
cf7feec9c4
Deps: Swap lunasvg for plutosvg
2025-04-13 13:58:44 +10:00
Stenzek
37fa0d135c
Mini: Add duckstation-mini interface
2025-02-28 16:29:18 +10:00
Stenzek
995a34e0e3
CMake: Correctly unset host page size if set via cache
...
Fixes x86 flatpak builds unnecessarily using dynamic page size.
2025-02-14 19:01:39 +10:00
Stenzek
455836af89
CMake: Check C++20 features that are missing on some systems
2025-02-03 00:30:59 +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
9cd9042563
CMake: Fix RISC-V building with LLVM
2024-12-30 02:58:16 +10:00
Stenzek
a08bd43000
CMake: Fix incorrect message for cache line size
2024-12-30 01:57:08 +10:00
Stenzek
0faa9cf650
Build: Add Devel configuration
...
Gets you debug assertions and logging, while still producing an
optimized executable.
2024-12-01 23:21:33 +10:00
Stenzek
e69f0d3cce
OpenGLDevice: Support both XCB and Xlib
...
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
Required for NVIDIA+XWayland.
2024-11-11 20:12:26 +10:00
Stenzek
b5c83e671f
Qt: Drop Qt 6.7.0 workarounds
...
Fedora 41 is out with Qt 6.8.0.
2024-11-05 12:09:50 +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
a8d846ac8f
Cheats: Use libzip for reading archive
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 / MacOS Universal Build (push) Has been cancelled
Create rolling release / Create Release (push) Has been cancelled
2024-10-22 21:25:27 +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
41c709ef6f
CMake: Reference shaderc/spirv-cross unconditionally
...
Should fix build with Vulkan disabled.
2024-10-19 13:15:00 +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
b971125469
MSBuild: Support creating legacy SSE2 builds
2024-09-23 21:19:28 +10:00
Stenzek
bfc914aaa9
CMake: Add DISABLE_SSE4 option
...
NOT recommended. Only if you ABSOLUTELY need it.
The SSE2/legacy build will be a separate download option, and
warn you if you try to run it on a CPU that supports SSE4.
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
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
b8026a038c
CMake: Remove unused file
2024-08-25 23:39:57 +10:00
Stenzek
b378ffb975
ImGui: Enable lunasvg
2024-08-25 14:39:59 +10:00
Stenzek
599800dfa1
Deps: Version bumps
2024-08-25 20:53:25 +10:00
Stenzek
72fc81a705
CMake: Add install target
...
Do **not** use this with /usr or /usr/local. It creates subdirectories
for resources/translations in the install prefix.
It's intended for creating a relocatable, self-contained bundle, which
can be packaged.
2024-08-12 18:49:28 +10:00
Stenzek
96b8e53fbf
Deps: Bump shaderc
2024-08-24 18:08:53 +10:00
Stenzek
2e2451998c
Misc: Fix ARM32 build (again)
2024-08-14 21:39:29 +10:00
Stenzek
f48d3b4636
CMake: Copy FFmpeg dylibs into Mac bundle
2024-08-12 22:17:45 +10:00
Stenzek
da4b5df656
MediaCapture: Add FFmpeg backend
2024-08-12 16:29:03 +10:00
Stenzek
d862043f1d
CMake: Fill version in bundle info plist
2024-08-05 00:59:31 +10:00
Stenzek
75cf877b0d
Deps: Bump SDL2 to 2.30.6
2024-08-02 21:50:47 +10:00