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
|
88ace6e4ae
|
CMake: Detect cache line size dynamically on AArch64 Linux
|
2024-05-15 00:50:24 +10:00 |
Stenzek
|
8867bb129a
|
CMake: Tidy up build system
And fix Windows CMake... who knows how long for.
|
2024-04-20 21:19:31 +10:00 |
Stenzek
|
164062f80d
|
Build: Use C++20 for everything except reshadefx
|
2024-04-11 13:46:25 +10:00 |
Stenzek
|
4a70164dac
|
CMake: Determine host page size at build time
Needed for running on Asahi Linux.
|
2024-02-25 20:30:41 +10:00 |
Stenzek
|
143fb0876d
|
dep/glad: Update to v2.0.5
|
2024-02-25 20:30:41 +10:00 |
Stenzek
|
c2c3eac749
|
Build: Use shared webp/zstd/zlib
|
2024-02-03 19:41:56 +10:00 |
Stenzek
|
8206b2b74a
|
CMake: RISC-V build fixes
|
2023-12-21 01:01:04 +10:00 |
Stenzek
|
7fbf40a9fc
|
MSBuild: Purge 32-bit targets
This has never been supported.
|
2023-12-19 22:38:35 +10:00 |
Stenzek
|
7cc52bba23
|
CMake: Support multiple CMAKE_OSX_ARCHITECTURES
|
2023-11-25 00:50:12 +10:00 |
Stenzek
|
1d0c870494
|
CMake: Bump dep version requirement
|
2023-11-18 17:17:29 +10:00 |
Stenzek
|
0e2c6676a3
|
Build: Compiling x64 builds on Apple Silicon host
|
2023-11-04 20:11:51 +10:00 |
Stenzek
|
b3cbe5a7ee
|
CPU/NewRec: Add AArch32 backend
|
2023-10-21 20:22:51 +10:00 |
Stenzek
|
9501439d6b
|
CPU: Add new experimental recompiler
|
2023-10-18 00:49:01 +10:00 |
Stenzek
|
da1c28bd16
|
Misc: Fix arm32 build
|
2023-10-02 23:59:01 +10:00 |
Stenzek
|
e6bfcf22d9
|
CMake: Disable warnings on third-party projects
|
2023-09-30 15:41:38 +10:00 |
Stenzek
|
90d0029c34
|
Build: Unify Flatpak manifests
|
2023-09-30 13:34:08 +10:00 |
Stenzek
|
a45b50c3e9
|
Build: Add additional Flatpak build scripts
|
2023-09-29 02:30:54 +10:00 |
Stenzek
|
c8dc8849ea
|
Build: Ensure exceptions are off for fmt
|
2023-09-23 22:21:50 +10:00 |
Stenzek
|
68b59ee748
|
CMake: Swap USE_ and WITH_ for ENABLE_
Consistency.
|
2023-09-17 12:36:52 +10:00 |
Stenzek
|
a37e89b52f
|
CMake: Remove unsupported options
|
2023-09-16 19:00:29 +10:00 |
Stenzek
|
c773c763ef
|
Achievements: Switch to rc_client
|
2023-09-16 19:00:29 +10:00 |
Stenzek
|
b30c86ed75
|
Build: Improve MacOS support
|
2023-09-16 19:00:28 +10:00 |
Stenzek
|
58b4946fb9
|
Build: Switch to C++20
|
2023-09-05 21:37:04 +10:00 |
Stenzek
|
1ea0854c71
|
CMake: Enable EGL even if Wayland is disabled
|
2023-09-05 21:37:03 +10:00 |
Stenzek
|
7b068b976b
|
CrashHandler: Use libbacktrace
|
2023-09-05 21:37:03 +10:00 |
Stenzek
|
59b70b6adb
|
Build: Add Flatpak manifest and scripts
|
2023-09-02 21:44:08 +10:00 |
Stenzek
|
ea68c5b4b5
|
Build: Use dependency package on Windows
|
2023-09-02 21:44:08 +10:00 |
Stenzek
|
cee4f93097
|
Build: Use precompiled headers
|
2023-09-02 21:44:08 +10:00 |
Stenzek
|
e108ca16ce
|
Build: Use Qt 6.5.2 for macOS, drop libcurl
Also add qtimageformats.
|
2023-08-22 18:35:50 +10:00 |
Stenzek
|
bf15d13eb7
|
dep/xbyak: Update to v6.73
|
2023-08-21 22:38:31 +10:00 |
Stenzek
|
e3d9ba4c99
|
Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
- Add native Metal renderer.
|
2023-08-20 21:55:38 +10:00 |
Stenzek
|
5b980dafa5
|
System: Refactor main loop
Reduces JIT exits.
Improves runahead performance.
|
2023-08-16 01:13:00 +10:00 |
Charles the Thobe
|
4ea57daf39
|
CMake: display warning when building without Wayland on systems that support Wayland
|
2023-05-03 10:43:09 +03:00 |
CharlesThobe
|
53de37eaa8
|
Linux: implement DBus screensaver inhibitor
|
2023-05-02 05:59:45 +03:00 |
Stenzek
|
d84a02a2c3
|
CMake: Build tweaks
|
2023-02-05 13:12:45 +10:00 |
Connor McLaughlin
|
6fa8c3962e
|
Build: Fixes for Android
|
2022-09-24 13:14:18 +10:00 |
Connor McLaughlin
|
bf76780f11
|
GameList: Add cover downloader
|
2022-09-13 17:50:42 +10:00 |
Connor McLaughlin
|
6df7d9acda
|
NoGUI: Migrate to new host abstraction
|
2022-08-25 00:55:58 +10:00 |
Connor McLaughlin
|
ce5ff4186c
|
Build: Log build type when running cmake
|
2022-08-22 19:32:15 +10:00 |
Connor McLaughlin
|
68866f3174
|
CMake: Disable nogui by default
Not interested in moving it over to the new interface, and Qt can run
the big picture UI anyway.
|
2022-08-10 18:16:30 +10:00 |
Connor McLaughlin
|
ea65c0970c
|
FrontendCommon: Drop SDL2 audio output
|
2022-08-04 21:34:16 +10:00 |
Connor McLaughlin
|
d674014e30
|
CMake: Enable cross-compiling for macos arm64 on x86
|
2022-07-31 16:57:14 +10:00 |
Connor McLaughlin
|
a899ca88f2
|
Build: Make OpenGL/Vulkan renderers optional
And disabled on Windows/arm64.
|
2022-07-31 01:14:28 +10:00 |
Connor McLaughlin
|
c233a8042f
|
GLContext: Dynamically load wayland-egl
|
2022-07-25 18:06:17 +10:00 |
Connor McLaughlin
|
b42b5501f6
|
UI: Massive revamp, new features and improvements
|
2022-07-22 21:19:54 +10:00 |
Connor McLaughlin
|
859a156b3c
|
Various build fixes
|
2022-03-27 17:38:48 +10:00 |
Connor McLaughlin
|
7f88cd5f9f
|
Add regression test runner
|
2021-07-24 00:02:09 +10:00 |
Connor McLaughlin
|
31f03268cc
|
Build: Opt out of -fno-semantic-interposition on Android
|
2021-06-06 15:53:36 +10:00 |
Connor McLaughlin
|
ebcc11750d
|
Build: Disable -fno-semantic-interposition on macOS
|
2021-06-04 19:03:49 +10:00 |