Commit Graph

98 Commits (master)

Author SHA1 Message Date
Stenzek 505753da48
Deps: Update to FFmpeg 8.0 2 weeks ago
Stenzek cd37cd741c
Deps: Update to Qt 6.10.0 2 weeks ago
Stenzek e373be9fd3
CMake: Bump required dependency versions 3 weeks ago
Stenzek 7e4f0ce119
Deps: Update to FreeType 2.14.1
And use dynamic Harfbuff loading.
4 weeks ago
Stenzek c4069eed02
CMake: Avoid search path conflicts 1 month ago
Stenzek 6126209a25
CMake: Remove Flatpak specific commands
Also no longer needed.
1 month ago
Stenzek 59542b0397
Deps: Update Qt, SDL and zlib-ng 2 months ago
Stenzek 45a2257436
CMake: Update version requirements 3 months 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.
3 months ago
Stenzek 351f67a227
CMake: Use -g1 for Release builds 3 months ago
Stenzek 83d521f3d8
CMake: Drop Flatpak workarounds
No longer needed since it is using self-contained.
3 months 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.
3 months ago
Stenzek 808c51b3ce
CMake: Bump version requirements
Can't do it for Qt because of course flatpak....
5 months ago
Stenzek 6baea54e9d
MediaCapture/FFMpeg: Re-introduce v7.0.x support
I hate this... thanks flatpak.
5 months ago
Stenzek 22109fc8e0
MediaCapture/FFmpeg: Tidy up format selection
And remove use of deprecated fields.
5 months ago
Stenzek a5987878be
Deps: Version updates
SDL3, ffmpeg.
5 months ago
Stenzek bd558efaaa
CMake: Use upstream-compatible Findzstd 6 months ago
Stenzek cf7feec9c4
Deps: Swap lunasvg for plutosvg 6 months ago
Stenzek 37fa0d135c
Mini: Add duckstation-mini interface 8 months ago
Stenzek 995a34e0e3
CMake: Correctly unset host page size if set via cache
Fixes x86 flatpak builds unnecessarily using dynamic page size.
8 months ago
Stenzek 455836af89
CMake: Check C++20 features that are missing on some systems 9 months ago
Stenzek 4e97420b3b
InputManager: Switch to SDL3 9 months ago
Stenzek 9cd9042563
CMake: Fix RISC-V building with LLVM 10 months ago
Stenzek a08bd43000
CMake: Fix incorrect message for cache line size 10 months ago
Stenzek 0faa9cf650
Build: Add Devel configuration
Gets you debug assertions and logging, while still producing an
optimized executable.
11 months ago
Stenzek e69f0d3cce
OpenGLDevice: Support both XCB and Xlib
Required for NVIDIA+XWayland.
12 months ago
Stenzek b5c83e671f
Qt: Drop Qt 6.7.0 workarounds
Fedora 41 is out with Qt 6.8.0.
12 months ago
Stenzek 82e9bcc55f
Qt: Compatibility with Qt 6.7
Dunno why updating packages is taking so long...
1 year ago
Stenzek a8d846ac8f
Cheats: Use libzip for reading archive 1 year ago
Stenzek b277035734
Qt: Use Qt 6.8 thread helpers 1 year ago
Stenzek 41c709ef6f
CMake: Reference shaderc/spirv-cross unconditionally
Should fix build with Vulkan disabled.
1 year ago
Stenzek 26b6c704f0
MemMap: Support dynamic page size selection
i.e. 4K to 16K on ARM64.
1 year ago
Stenzek b971125469
MSBuild: Support creating legacy SSE2 builds 1 year ago
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.
1 year ago
Stenzek d67b826033
CI/Flatpak: Improve install behaviour
Use "standard" install path.
1 year ago
Stenzek 8274042bb1
CI/AppImage: Build shrunk ffmpeg for media capture 1 year ago
Stenzek 56dac5f52a
Deps: Bump SDL2 to 2.30.7 1 year ago
Stenzek b8026a038c
CMake: Remove unused file 1 year ago
Stenzek b378ffb975
ImGui: Enable lunasvg 1 year ago
Stenzek 599800dfa1
Deps: Version bumps 1 year ago
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.
1 year ago
Stenzek 96b8e53fbf
Deps: Bump shaderc 1 year ago
Stenzek 2e2451998c
Misc: Fix ARM32 build (again) 1 year ago
Stenzek f48d3b4636
CMake: Copy FFmpeg dylibs into Mac bundle 1 year ago
Stenzek da4b5df656
MediaCapture: Add FFmpeg backend 1 year ago
Stenzek d862043f1d
CMake: Fill version in bundle info plist 1 year ago
Stenzek 75cf877b0d
Deps: Bump SDL2 to 2.30.6 1 year ago
Stenzek 6d70d24bc4
AudioStream: Swap to shared soundtouch library
Yay licensing requirements.
1 year ago
Stenzek f5cc70923b
CMake: Fix typo in Mac CMAKE_CXX_FLAGS 1 year ago
Stenzek e59e93696b
CMake: Fix warning building with MSVC 1 year ago