Commit Graph

91 Commits (latest)

Author SHA1 Message Date
Stenzek 45a2257436
CMake: Update version requirements 4 weeks 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 month ago
Stenzek 351f67a227
CMake: Use -g1 for Release builds 1 month ago
Stenzek 83d521f3d8
CMake: Drop Flatpak workarounds
No longer needed since it is using self-contained.
1 month 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 month ago
Stenzek 808c51b3ce
CMake: Bump version requirements
Can't do it for Qt because of course flatpak....
3 months ago
Stenzek 6baea54e9d
MediaCapture/FFMpeg: Re-introduce v7.0.x support
I hate this... thanks flatpak.
4 months ago
Stenzek 22109fc8e0
MediaCapture/FFmpeg: Tidy up format selection
And remove use of deprecated fields.
4 months ago
Stenzek a5987878be
Deps: Version updates
SDL3, ffmpeg.
4 months ago
Stenzek bd558efaaa
CMake: Use upstream-compatible Findzstd 5 months ago
Stenzek cf7feec9c4
Deps: Swap lunasvg for plutosvg 5 months ago
Stenzek 37fa0d135c
Mini: Add duckstation-mini interface 6 months ago
Stenzek 995a34e0e3
CMake: Correctly unset host page size if set via cache
Fixes x86 flatpak builds unnecessarily using dynamic page size.
7 months ago
Stenzek 455836af89
CMake: Check C++20 features that are missing on some systems 7 months ago
Stenzek 4e97420b3b
InputManager: Switch to SDL3 7 months ago
Stenzek 9cd9042563
CMake: Fix RISC-V building with LLVM 8 months ago
Stenzek a08bd43000
CMake: Fix incorrect message for cache line size 8 months ago
Stenzek 0faa9cf650
Build: Add Devel configuration
Gets you debug assertions and logging, while still producing an
optimized executable.
9 months ago
Stenzek e69f0d3cce
OpenGLDevice: Support both XCB and Xlib
Required for NVIDIA+XWayland.
10 months ago
Stenzek b5c83e671f
Qt: Drop Qt 6.7.0 workarounds
Fedora 41 is out with Qt 6.8.0.
10 months ago
Stenzek 82e9bcc55f
Qt: Compatibility with Qt 6.7
Dunno why updating packages is taking so long...
10 months ago
Stenzek a8d846ac8f
Cheats: Use libzip for reading archive 11 months ago
Stenzek b277035734
Qt: Use Qt 6.8 thread helpers 11 months ago
Stenzek 41c709ef6f
CMake: Reference shaderc/spirv-cross unconditionally
Should fix build with Vulkan disabled.
11 months ago
Stenzek 26b6c704f0
MemMap: Support dynamic page size selection
i.e. 4K to 16K on ARM64.
11 months ago
Stenzek b971125469
MSBuild: Support creating legacy SSE2 builds 12 months 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.
12 months ago
Stenzek d67b826033
CI/Flatpak: Improve install behaviour
Use "standard" install path.
12 months 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
Stenzek 00d2d862c2
Build: Use shared discord-rpc 1 year ago
Stenzek 0ae6ddcf7f
Common: Add GSVector
Mostly based on PCSX2.
1 year ago
Stenzek 173a61039c
System: Use cpuinfo for cache line size check 1 year ago
Stenzek e8541648ce
Deps: Bump versions 1 year ago
Jordan 59c3c33bc8
Deps: Update to SDL 2.30.4 (#3228) 1 year ago
Stenzek ef69c31e9f
GPUDevice: Support transpiling shaders at compile time
And use it for GLSL postprocessing shaders.
1 year ago
Stenzek 0240ea8b49
PageFaultHandler: Simplifications 1 year ago