Alexandre Bouvier
34b1ea9c19
cmake: prefer system llvm library
2 years ago
liamwhite
f99f618d45
Merge pull request #9555 from abouvier/catch2-update
...
tests: update catch2 to 3.0.1
2 years ago
liamwhite
9705094a57
Merge pull request #9613 from Kelebek1/demangle
...
Add stacktrace symbol demangling
2 years ago
Kelebek1
31229dd245
Change licenses
2 years ago
Merry
2817af0961
externals: Update dynarmic to 6.4.4
2 years ago
Kelebek1
80a55c1663
Add stacktrace symbol demangling
2 years ago
Fernando S
8b251fc3f6
Merge pull request #9535 from bylaws/master
...
Port over several shader-compiler fixes from skyline
2 years ago
Liam
1ee0540f82
externals: update dynarmic, xbyak
2 years ago
Billy Laws
12b4c9c04c
externals: Update sirit
2 years ago
Alexandre Bouvier
7a2bd13f5b
cmake: support the standard cmake testing option
2 years ago
Alexandre Bouvier
eceee8c3d9
cmake: move find-modules to root cmake dir
2 years ago
liamwhite
2b110d61e7
Merge pull request #9541 from abouvier/cmake-option
...
cmake: allow options shadowing with normal variables
2 years ago
Alexandre Bouvier
306c791e67
cmake: allow options shadowing with normal variables
2 years ago
Alexandre Bouvier
1dfcf19c36
cmake: improve find_package failure messages
2 years ago
Liam
9ce23bde24
cmake: make Vulkan-Headers external the default
2 years ago
Liam
be43b62d79
cmake: make libusb optional
2 years ago
Jan Beich
b60a93a936
externals: update Vulkan-Headers to v1.3.238
2 years ago
Andrea Pappacoda
4447c9a46e
build: tweak the find modules even more
...
As described in
https://github.com/yuzu-emu/yuzu/pull/9395#discussion_r1047456172
checking for PKG_CONFIG_FOUND before calling pkg_search_module() is
unneeded, and some find modules (like FindFFmpeg.cmake) don't do this
already. Consequently, this patch removes these checks.
2 years ago
liamwhite
131ed37803
Merge pull request #9395 from abouvier/cmake-find
...
cmake: correct find modules
2 years ago
Alexandre Bouvier
bb3440f7c4
cmake: correct find modules
2 years ago
Alexandre Bouvier
f385175aa2
cmake: prefer system libusb
2 years ago
Morph
7381f873e9
externals: Bump dynarmic to 6.4.0
...
Uses the tagged, versioned release instead.
2 years ago
liamwhite
3b19f741bd
Merge pull request #6833 from abouvier/unbundle
...
cmake: prefer system libraries
2 years ago
liamwhite
ec547824f1
Merge pull request #9372 from liamwhite/vk12
...
vulkan_common: promote extension usages to core when possible
2 years ago
Alexandre Bouvier
8e17b5469f
cmake: prefer system libraries
2 years ago
Liam
0cbfdf7ecb
yuzu-cmd: link SDL2 correctly
2 years ago
Liam
18831e0933
vulkan_common: clean up extension usage
2 years ago
liamwhite
f4b5570e7c
Merge pull request #9375 from jbeich/xbyak-no-install
...
externals: don't install xbyak as part of yuzu install
2 years ago
Liam
6d2c597371
externals: update dynarmic, SDL2
2 years ago
Jan Beich
14440b195c
externals: disable xbyak install targets after cbaf642ffe
...
Prevent yuzu from trying to install bundled xbyak as it'd likely
conflict with system xbyak package.
Error: Orphaned: include/xbyak/xbyak.h
Error: Orphaned: include/xbyak/xbyak_bin2hex.h
Error: Orphaned: include/xbyak/xbyak_mnemonic.h
Error: Orphaned: include/xbyak/xbyak_util.h
Error: Orphaned: lib/cmake/xbyak/xbyak-config-version.cmake
Error: Orphaned: lib/cmake/xbyak/xbyak-config.cmake
Error: Orphaned: lib/cmake/xbyak/xbyak-targets.cmake
2 years ago
liamwhite
75e16547f8
Merge pull request #9300 from ameerj/pch
...
CMake: Use precompiled headers to improve compile times
2 years ago
liamwhite
22aff09b33
Merge pull request #9289 from liamwhite/fruit-company
...
general: fix compile for Apple Clang
2 years ago
Matías Locatti
c043ba8467
Merge pull request #9303 from liamwhite/new-vulkan-init
...
Vulkan: update initialization
2 years ago
lat9nq
5ff19890e9
CMake: Fix FFmpeg find module
...
Uses find_package_handle_standard_args to handle the find_package call
from the root CMakeLists. Removes all the unnecessary logic after the
find_package and just sets it to REQUIRED.
2 years ago
ameerj
5695ae6bdd
externals: Update dynarmic
...
Includes precompiled headers commit
2 years ago
lat9nq
0941ae0b61
CMake: Directly link to SDL2-static when appropriate
...
Trying to be lazy and alias SDL2 to SDL2-static causes issues in later
versions of CMake. Just use the same condition to tell which one to use.
2 years ago
Liam
2956a33463
Vulkan: update initialization
...
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
2 years ago
Liam
cdb2e4eaff
externals: always use LibreSSL on Windows
2 years ago
Liam
9737615948
general: fix compile for Apple Clang
2 years ago
Merry
344e171cc7
dynarmic: Fix stack misalignment in GenMemory128Accessors
2 years ago
Valeri
fa660190ff
externals: microprofileui: Remove unused variables
...
Allows yuzu to be built with Clang 15
2 years ago
Liam
cbaf642ffe
Initial ARM64 support
2 years ago
Alexandre Bouvier
09a87966e0
cmake: Fix FindPkgConfig
2 years ago
Vamsi Krishna
016fa3ffee
Fix Cmake warning for CMP0077
2 years ago
liamwhite
b99596e312
Merge pull request #8660 from Tachi107/findmodules-pkg-config
...
build: simplify find modules
2 years ago
liamwhite
167d948ce1
Merge pull request #8730 from lat9nq/fmt-9.0.0
...
vcpkg,yuzu: Update to fmt 9.0.0
3 years ago
lat9nq
795ccc058d
vcpkg: Update and update fmt to 9.0.0
3 years ago
Andrea Pappacoda
adc8c03fe4
build(externals): rename Findopus to FindOpus
...
This better matches upstream's FindOpus.cmake file, and it will make
using upstream's FindOpus.cmake file easier.
3 years ago
Merry
8c933beb48
externals: Update dynarmic to 6.2.3
3 years ago
Andrea Pappacoda
064625ef58
build: simplify find modules
...
With this patch I've deleted a few find modules that are now unused
since the vcpkg transition, as the CMake code now forces CONFIG mode for
Catch2, fmt and nlohmann_json.
I've then simplified the lz4, opus, and zstd modules by exclusively
using pkg-config. They were using it already, but were ignoring the
result. Also, I believe that manually looking for libraries was required
for Conan to work, and it is thus not needed anymore.
Lastly, I believe that there is no platform that ships these system libs
without pkg-config/pkgconf, so requiring it should be fine.
3 years ago