Commit Graph

583 Commits (06c68fb196323dd6a72f3a93dc76a4ed294d7451)

Author SHA1 Message Date
Morph e3937fe8ad general: Update VulkanSDK and Vulkan-Headers
Latest as of this commit
2 years ago
ChaseKnowlden 0792139a5f externals: Update sdl2 to 2.28.1 2 years ago
GPUCode eac46ad7ce video_core: Add BCn decoding support 2 years ago
liamwhite c6959449d1
Merge pull request #10473 from GPUCode/vma
Use vulkan memory allocator
2 years ago
liamwhite ce990adae5
Merge pull request #10901 from german77/sdl_fix
input_common: Make use of new SDL features
2 years ago
GPUCode b6c6dcc576 externals: Use cmake subdirectory 2 years ago
lat9nq f5569bfed9 nx_tzdb: Update tzdb_to_nx to 212afa2
Moves build data to a separate directory so the build happens out of the source
tree.
2 years ago
german77 ec9a71b12a externals: Include player led fix on SDL 2 years ago
lat9nq e5769e9467 nx_tzdb: Update tzdb_to_nx
Includes fixes for other BSD's, and axes shell scripts for pure CMake.
2 years ago
Narr the Reg 142c1b72f9 externals: Include post release SDL fixes 2 years ago
Narr the Reg 106b61b1e0 externals: Update sdl to 2.28.0 2 years ago
lat9nq bedb5135c0 nx_tzdb: Rename GNU_DATE variable
The repository can handle either GNU date or Apple date now.
2 years ago
lat9nq 256c7ec0a7 externals: Update tzdb_to_nx
Includes a fix for the Apple date utility.
2 years ago
liamwhite ce191ba32b
Merge pull request #10825 from 8bitDream/vcpkg-zlib
externals: Update vcpkg to 2023.06.17
2 years ago
GPUCode ee0d68300e renderer_vulkan: Add missing initializers 2 years ago
lat9nq 6448eade2e externals: Add vma and initialize it
video_core: Move vma implementation to library
2 years ago
bunnei 6e293be20b
Merge pull request #10797 from lat9nq/tzdb-patch
time: Various time zone fixes
2 years ago
Abandoned Cart fd0ef5411c externals: Update vcpkg to 2023.06.17
Fixes for zlib and qt5
2 years ago
lat9nq 4cbdce17b6 nx_tzdb: Directly reference variables in if statements
Addresses review feedback.
2 years ago
lat9nq 1fa16bc594 cmake: Add warn about cross compiling, disable android 2 years ago
lat9nq d9e2824c4e cmake: Check for target is Windows
MinGW has issues building tzdb2nx due to the headers being Windows
specific. Download for this toolchain as well.
2 years ago
lat9nq d35c989902 cmake: Use non-conflicting variable names 2 years ago
lat9nq 7ffb96f474 cmake: Extra time zone data download checks
Extra sanitization for Windows hosts, and fail loudly when the
download fails.

cmake: Fix status code reading
2 years ago
lat9nq e9701a3cda cmake: Add option to always download time zone data 2 years ago
lat9nq b23c358e3d externals: submodule tzdb_to_nx
Fix for Flatpak being unable to download during CMake configure.
2 years ago
lat9nq cdc73498e3 nx_tzdb: Support submoduling tzdb_to_nx
Fix for flatpak having no internet access during CMake configure.
2 years ago
liamwhite c7fc5b9348
Merge pull request #10739 from zeltermann/sdl-cpuinfo
Re-enable SDL's `CPUinfo` subsystem
2 years ago
lat9nq 03e8d9aca7 nx_tzdb: Correct Antarctica spelling 2 years ago
Abandoned Cart 1cae01f5d5 externals: update vcpkg to 2023.06.14
Since vcpkg doesn't set version numbers between releases, one was assigned in the proper format
2 years ago
bunnei 698a3eda50
Merge pull request #10603 from lat9nq/tz-more-complete
core,common: Implement missing time zone data/computations
2 years ago
zeltermann 0c04e27df3 Re-enable SDL's CPUinfo subsystem
See https://github.com/libsdl-org/SDL/issues/7809.
Disabling CPUinfo triggers a bug in SDL's audio subsystem, which breaks
SDL's JACK output on Linux. We're lucky it hasn't broken anything else.
2 years ago
lat9nq 73036c83a3 nx_tzdb: Create headers from downloaded system archive data
Use lat9nq/tzdb_to_nx release data to generate header files.

nx_tzdb: Use an interface library

nx_tzdb: Gate download if achive not exists

nx_tzdb: Fix header generator brace closing

nx_tzdb: Add base directory files

nx_tzdb: Add SPDX info
2 years ago
bunnei 17b5ed9baf android: externals: Update libadrenotools, use useLegacyPackaging. 2 years ago
Liam ee10cdad35 cmake: download architecture-specific ffmpeg for android 2 years ago
Liam 616cf70a80 build: only enable adrenotools on arm64 2 years ago
Liam f7a3f1ddf4 externals: add adrenotools for bcenabler 2 years ago
bunnei 851b1008a8 cmake: Integrate bundled FFmpeg for Android. 2 years ago
Morph 9950a388d2 externals: Update to fmt 10 and add format_as formatter for BitField
Implicit conversions are now disallowed in fmt 10. Use format_as to convert to the underlying type.
2 years ago
liamwhite b26018e2e6
Merge pull request #10475 from ameerj/microprofile-workaround
microprofile: Avoid crashing due to OOB stackPos
2 years ago
liamwhite bf3f450211
Merge pull request #10283 from danilaml/support-interlaced-videos
Add support for deinterlaced video playback
2 years ago
ameerj fee91096ca microprofile: Avoid crashing due to OOB stack pos 2 years ago
Alexandre Bouvier 9c3c7ec009 cmake: apply defaults to all externals 2 years ago
Liam 415c78b87c textures: add BC1 and BC3 compressors and recompression setting 2 years ago
Danila Malyutin 7701a00a02 Add support for deinterlaced videos playback
This is a follow up to #10254 to improve the playback of cut scenes in Layton's Mystery Journey.
It uses ffmpeg's yadif filter for deinterlacing.
2 years ago
Danila Malyutin e5c2ec223a externals: update cubeb 2 years ago
Danila Malyutin 55d740fffa
externals: update cubeb (#10362) 2 years ago
bunnei 7eb17f3aa5 externals: Update dynarmic to include latest patch. 2 years ago
bunnei e46074a2e3 externals: Update dynarmic to include latest patch. 2 years ago
Merry 432d754d7d externals: Update dynarmic to 6.4.7 2 years ago
bunnei 756f013d8a
Merge pull request #10020 from merryhime/update-dynarmic
externals: Update dynarmic to 6.4.6
3 years ago
Merry 2ddecb9631 externals: Update dynarmic to 6.4.6 3 years ago
Jan Beich 083d913eab externals: update Vulkan-Headers to v1.3.246 3 years ago
Morph 032e5b983c vcpkg: Update vcpkg to 2023.02.24 3 years ago
Alexandre Bouvier 0245c5dc49 externals: use openssl from vcpkg 3 years ago
Alexandre Bouvier 2bf9602e83 cmake: fix cpp-jwt build 3 years ago
Alexandre Bouvier 83afc12475 externals: Update cpp-httplib to latest 3 years ago
Merry 3f852c61d1 dynarmic: Update to 6.4.5 3 years ago
Alexandre Bouvier 34b1ea9c19 cmake: prefer system llvm library 3 years ago
liamwhite f99f618d45
Merge pull request #9555 from abouvier/catch2-update
tests: update catch2 to 3.0.1
3 years ago
liamwhite 9705094a57
Merge pull request #9613 from Kelebek1/demangle
Add stacktrace symbol demangling
3 years ago
Kelebek1 31229dd245 Change licenses 3 years ago
Merry 2817af0961 externals: Update dynarmic to 6.4.4 3 years ago
Kelebek1 80a55c1663 Add stacktrace symbol demangling 3 years ago
Fernando S 8b251fc3f6
Merge pull request #9535 from bylaws/master
Port over several shader-compiler fixes from skyline
3 years ago
Liam 1ee0540f82 externals: update dynarmic, xbyak 3 years ago
Billy Laws 12b4c9c04c externals: Update sirit 3 years ago
Alexandre Bouvier 7a2bd13f5b cmake: support the standard cmake testing option 3 years ago
Alexandre Bouvier eceee8c3d9 cmake: move find-modules to root cmake dir 3 years ago
liamwhite 2b110d61e7
Merge pull request #9541 from abouvier/cmake-option
cmake: allow options shadowing with normal variables
3 years ago
Alexandre Bouvier 306c791e67 cmake: allow options shadowing with normal variables 3 years ago
Alexandre Bouvier 1dfcf19c36 cmake: improve find_package failure messages 3 years ago
Liam 9ce23bde24 cmake: make Vulkan-Headers external the default 3 years ago
Liam be43b62d79 cmake: make libusb optional 3 years ago
Jan Beich b60a93a936 externals: update Vulkan-Headers to v1.3.238 3 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.
3 years ago
liamwhite 131ed37803
Merge pull request #9395 from abouvier/cmake-find
cmake: correct find modules
3 years ago
Alexandre Bouvier bb3440f7c4 cmake: correct find modules 3 years ago
Alexandre Bouvier f385175aa2 cmake: prefer system libusb 3 years ago
Morph 7381f873e9 externals: Bump dynarmic to 6.4.0
Uses the tagged, versioned release instead.
3 years ago
liamwhite 3b19f741bd
Merge pull request #6833 from abouvier/unbundle
cmake: prefer system libraries
3 years ago
liamwhite ec547824f1
Merge pull request #9372 from liamwhite/vk12
vulkan_common: promote extension usages to core when possible
3 years ago
Alexandre Bouvier 8e17b5469f cmake: prefer system libraries 3 years ago
Liam 0cbfdf7ecb yuzu-cmd: link SDL2 correctly 3 years ago
Liam 18831e0933 vulkan_common: clean up extension usage 3 years ago
liamwhite f4b5570e7c
Merge pull request #9375 from jbeich/xbyak-no-install
externals: don't install xbyak as part of yuzu install
3 years ago
Liam 6d2c597371 externals: update dynarmic, SDL2 3 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
3 years ago
liamwhite 75e16547f8
Merge pull request #9300 from ameerj/pch
CMake: Use precompiled headers to improve compile times
3 years ago
liamwhite 22aff09b33
Merge pull request #9289 from liamwhite/fruit-company
general: fix compile for Apple Clang
3 years ago
Matías Locatti c043ba8467
Merge pull request #9303 from liamwhite/new-vulkan-init
Vulkan: update initialization
3 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.
3 years ago
ameerj 5695ae6bdd externals: Update dynarmic
Includes precompiled headers commit
3 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.
3 years ago
Liam 2956a33463 Vulkan: update initialization
Co-authored-by: bylaws <bylaws@users.noreply.github.com>
3 years ago
Liam cdb2e4eaff externals: always use LibreSSL on Windows 3 years ago
Liam 9737615948 general: fix compile for Apple Clang 3 years ago
Merry 344e171cc7 dynarmic: Fix stack misalignment in GenMemory128Accessors 3 years ago
Valeri fa660190ff
externals: microprofileui: Remove unused variables
Allows yuzu to be built with Clang 15
3 years ago
Liam cbaf642ffe Initial ARM64 support 3 years ago
Alexandre Bouvier 09a87966e0 cmake: Fix FindPkgConfig 3 years ago