Commit Graph

112 Commits (arm-build)

Author SHA1 Message Date
Stenzek 455836af89
CMake: Check C++20 features that are missing on some systems 4 weeks ago
Stenzek 0faa9cf650
Build: Add Devel configuration
Gets you debug assertions and logging, while still producing an
optimized executable.
3 months ago
Stenzek d67b826033
CI/Flatpak: Improve install behaviour
Use "standard" install path.
5 months ago
Stenzek 128d5254ca
MSBuild: Disable RTTI on Windows builds
It's not used.
6 months 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.
6 months ago
Stenzek 88ace6e4ae
CMake: Detect cache line size dynamically on AArch64 Linux 10 months ago
Stenzek 8867bb129a
CMake: Tidy up build system
And fix Windows CMake... who knows how long for.
10 months ago
Stenzek 164062f80d
Build: Use C++20 for everything except reshadefx 11 months ago
Stenzek 4a70164dac
CMake: Determine host page size at build time
Needed for running on Asahi Linux.
1 year ago
Stenzek 143fb0876d
dep/glad: Update to v2.0.5 1 year ago
Stenzek c2c3eac749
Build: Use shared webp/zstd/zlib 1 year ago
Stenzek 8206b2b74a
CMake: RISC-V build fixes 1 year ago
Stenzek 7fbf40a9fc
MSBuild: Purge 32-bit targets
This has never been supported.
1 year ago
Stenzek 7cc52bba23
CMake: Support multiple CMAKE_OSX_ARCHITECTURES 1 year ago
Stenzek 1d0c870494
CMake: Bump dep version requirement 1 year ago
Stenzek 0e2c6676a3
Build: Compiling x64 builds on Apple Silicon host 1 year ago
Stenzek b3cbe5a7ee
CPU/NewRec: Add AArch32 backend 1 year ago
Stenzek 9501439d6b
CPU: Add new experimental recompiler 1 year ago
Stenzek da1c28bd16 Misc: Fix arm32 build 1 year ago
Stenzek e6bfcf22d9 CMake: Disable warnings on third-party projects 1 year ago
Stenzek 90d0029c34 Build: Unify Flatpak manifests 1 year ago
Stenzek a45b50c3e9 Build: Add additional Flatpak build scripts 1 year ago
Stenzek c8dc8849ea Build: Ensure exceptions are off for fmt 1 year ago
Stenzek 68b59ee748 CMake: Swap USE_ and WITH_ for ENABLE_
Consistency.
1 year ago
Stenzek a37e89b52f CMake: Remove unsupported options 1 year ago
Stenzek c773c763ef Achievements: Switch to rc_client 1 year ago
Stenzek b30c86ed75 Build: Improve MacOS support 1 year ago
Stenzek 58b4946fb9 Build: Switch to C++20 2 years ago
Stenzek 1ea0854c71 CMake: Enable EGL even if Wayland is disabled 2 years ago
Stenzek 7b068b976b CrashHandler: Use libbacktrace 2 years ago
Stenzek 59b70b6adb Build: Add Flatpak manifest and scripts 2 years ago
Stenzek ea68c5b4b5 Build: Use dependency package on Windows 2 years ago
Stenzek cee4f93097 Build: Use precompiled headers 2 years ago
Stenzek e108ca16ce Build: Use Qt 6.5.2 for macOS, drop libcurl
Also add qtimageformats.
2 years ago
Stenzek bf15d13eb7 dep/xbyak: Update to v6.73 2 years ago
Stenzek e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
2 years ago
Stenzek 5b980dafa5 System: Refactor main loop
Reduces JIT exits.
Improves runahead performance.
2 years ago
Charles the Thobe 4ea57daf39 CMake: display warning when building without Wayland on systems that support Wayland 2 years ago
CharlesThobe 53de37eaa8 Linux: implement DBus screensaver inhibitor 2 years ago
Stenzek d84a02a2c3 CMake: Build tweaks 2 years ago
Connor McLaughlin 6fa8c3962e Build: Fixes for Android 2 years ago
Connor McLaughlin bf76780f11 GameList: Add cover downloader 2 years ago
Connor McLaughlin 6df7d9acda NoGUI: Migrate to new host abstraction 3 years ago
Connor McLaughlin ce5ff4186c Build: Log build type when running cmake 3 years ago
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.
3 years ago
Connor McLaughlin ea65c0970c FrontendCommon: Drop SDL2 audio output 3 years ago
Connor McLaughlin d674014e30 CMake: Enable cross-compiling for macos arm64 on x86 3 years ago
Connor McLaughlin a899ca88f2 Build: Make OpenGL/Vulkan renderers optional
And disabled on Windows/arm64.
3 years ago
Connor McLaughlin c233a8042f GLContext: Dynamically load wayland-egl 3 years ago
Connor McLaughlin b42b5501f6 UI: Massive revamp, new features and improvements 3 years ago