Commit Graph

125 Commits (8056dc705741c61205bf5a7149defd9b0dfcd4a6)

Author SHA1 Message Date
Stenzek e1f824a507
CMake: Remove unnecessary warning disables 5 months ago
Stenzek 9630464e37
CMake: Remove pointless flags change
Wasn't specified in the user flags anyway.
6 months ago
Stenzek b20c2b281f
Common: Add additional unit tests
And fix several logical errors.
6 months ago
Stenzek 4c79ee82ac
CMake: Adjust fmt build macros
Set on the library, not globally.
7 months ago
Stenzek d7c015aefb
MSBuild: Fix non-reproducible path sneaking into binary 7 months ago
Stenzek 4c97badb07
CMake: Fix Windows build
But you shouldn't be using it.
7 months ago
Stenzek de08a2fff5
CMake: Only remap source path in Release builds
Don't make debugging painful.
9 months ago
Stenzek 6126209a25
CMake: Remove Flatpak specific commands
Also no longer needed.
10 months ago
Stenzek ca504bd0ed
CMake: Set -fmacro-prefix-map and -ffile-prefix-map 11 months ago
Stenzek 351f67a227
CMake: Use -g1 for Release builds 12 months ago
Stenzek 36718c6e99
CMake: Force debug symbols on Linux
Fixes crash backtraces.
12 months ago
Stenzek 83d521f3d8
CMake: Drop Flatpak workarounds
No longer needed since it is using self-contained.
12 months 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 455836af89
CMake: Check C++20 features that are missing on some systems 1 year ago
Stenzek 0faa9cf650
Build: Add Devel configuration
Gets you debug assertions and logging, while still producing an
optimized executable.
2 years ago
Stenzek d67b826033
CI/Flatpak: Improve install behaviour
Use "standard" install path.
2 years ago
Stenzek 128d5254ca
MSBuild: Disable RTTI on Windows builds
It's not used.
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 88ace6e4ae
CMake: Detect cache line size dynamically on AArch64 Linux 2 years ago
Stenzek 8867bb129a
CMake: Tidy up build system
And fix Windows CMake... who knows how long for.
2 years ago
Stenzek 164062f80d
Build: Use C++20 for everything except reshadefx 2 years ago
Stenzek 4a70164dac
CMake: Determine host page size at build time
Needed for running on Asahi Linux.
2 years ago
Stenzek 143fb0876d
dep/glad: Update to v2.0.5 2 years ago
Stenzek c2c3eac749
Build: Use shared webp/zstd/zlib 2 years ago
Stenzek 8206b2b74a
CMake: RISC-V build fixes 3 years ago
Stenzek 7fbf40a9fc
MSBuild: Purge 32-bit targets
This has never been supported.
3 years ago
Stenzek 7cc52bba23
CMake: Support multiple CMAKE_OSX_ARCHITECTURES 3 years ago
Stenzek 1d0c870494
CMake: Bump dep version requirement 3 years ago
Stenzek 0e2c6676a3
Build: Compiling x64 builds on Apple Silicon host 3 years ago
Stenzek b3cbe5a7ee
CPU/NewRec: Add AArch32 backend 3 years ago
Stenzek 9501439d6b
CPU: Add new experimental recompiler 3 years ago
Stenzek da1c28bd16 Misc: Fix arm32 build 3 years ago
Stenzek e6bfcf22d9 CMake: Disable warnings on third-party projects 3 years ago
Stenzek 90d0029c34 Build: Unify Flatpak manifests 3 years ago
Stenzek a45b50c3e9 Build: Add additional Flatpak build scripts 3 years ago
Stenzek c8dc8849ea Build: Ensure exceptions are off for fmt 3 years ago
Stenzek 68b59ee748 CMake: Swap USE_ and WITH_ for ENABLE_
Consistency.
3 years ago
Stenzek a37e89b52f CMake: Remove unsupported options 3 years ago
Stenzek c773c763ef Achievements: Switch to rc_client 3 years ago
Stenzek b30c86ed75 Build: Improve MacOS support 3 years ago
Stenzek 58b4946fb9 Build: Switch to C++20 3 years ago
Stenzek 1ea0854c71 CMake: Enable EGL even if Wayland is disabled 3 years ago
Stenzek 7b068b976b CrashHandler: Use libbacktrace 3 years ago
Stenzek 59b70b6adb Build: Add Flatpak manifest and scripts 3 years ago
Stenzek ea68c5b4b5 Build: Use dependency package on Windows 3 years ago
Stenzek cee4f93097 Build: Use precompiled headers 3 years ago
Stenzek e108ca16ce Build: Use Qt 6.5.2 for macOS, drop libcurl
Also add qtimageformats.
3 years ago
Stenzek bf15d13eb7 dep/xbyak: Update to v6.73 3 years ago
Stenzek e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
3 years ago
Stenzek 5b980dafa5 System: Refactor main loop
Reduces JIT exits.
Improves runahead performance.
3 years ago