Commit Graph

31 Commits (2c9866ef9e6a3bd1803f0cd5dffd294c047d74b9)

Author SHA1 Message Date
Stenzek 1f065b5eae
CMake: Make bundle building on MacOS optional
Also makes Xcode build without needing to copy/symlink resources.
2 weeks ago
Stenzek fa77cd4853
CMake: Don't unnecessarily bundle
Use RPATH when not creating a bundle.
2 weeks ago
Stenzek 7762f953c5
Build: Use C++23 across the board 3 weeks ago
Stenzek fa1b4b748d
CMake: Silence resource copy messages
Spits it out to the log every time.
3 months ago
Stenzek 2307ad9b0f
CMake: Drop Win32/MSVC specific paths. Use MSBuild.
This was never supported, and hasn't been updated in a while anyway.
4 months ago
Stenzek 2225d366b2
GPUDevice: Pack shaderc/spirv-cross function pointers together 4 months ago
Yang Liu f6d526712e Common: Add LoongArch support 7 months ago
Stenzek fa4d08491f
CMake: Simplify resource copy 8 months ago
Stenzek c4069eed02
CMake: Avoid search path conflicts 1 year ago
Stenzek 6126209a25
CMake: Remove Flatpak specific commands
Also no longer needed.
1 year ago
Stenzek 351f67a227
CMake: Use -g1 for Release builds 1 year ago
Stenzek 83d521f3d8
CMake: Drop Flatpak workarounds
No longer needed since it is using self-contained.
1 year 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 year ago
Stenzek 995a34e0e3
CMake: Correctly unset host page size if set via cache
Fixes x86 flatpak builds unnecessarily using dynamic page size.
2 years ago
Stenzek 455836af89
CMake: Check C++20 features that are missing on some systems 2 years ago
Stenzek 9cd9042563
CMake: Fix RISC-V building with LLVM 2 years ago
Stenzek a08bd43000
CMake: Fix incorrect message for cache line size 2 years ago
Stenzek 26b6c704f0
MemMap: Support dynamic page size selection
i.e. 4K to 16K on ARM64.
2 years ago
Stenzek b971125469
MSBuild: Support creating legacy SSE2 builds 2 years 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.
2 years ago
Stenzek d67b826033
CI/Flatpak: Improve install behaviour
Use "standard" install path.
2 years 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.
2 years ago
Stenzek 2e2451998c
Misc: Fix ARM32 build (again) 2 years ago
Stenzek d862043f1d
CMake: Fill version in bundle info plist 2 years ago
Stenzek f5cc70923b
CMake: Fix typo in Mac CMAKE_CXX_FLAGS 2 years ago
Stenzek e59e93696b
CMake: Fix warning building with MSVC 2 years ago
Stenzek 0ae6ddcf7f
Common: Add GSVector
Mostly based on PCSX2.
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 4a70164dac
CMake: Determine host page size at build time
Needed for running on Asahi Linux.
3 years ago
Stenzek e6bfcf22d9 CMake: Disable warnings on third-party projects 3 years ago