summaryrefslogtreecommitdiff
path: root/externals (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #9535 from bylaws/masterGravatar Fernando S2023-01-061-0/+0
|\ | | | | Port over several shader-compiler fixes from skyline
| * externals: Update siritGravatar Billy Laws2023-01-051-0/+0
| |
* | externals: update dynarmic, xbyakGravatar Liam2023-01-052-0/+0
|/
* cmake: move find-modules to root cmake dirGravatar Alexandre Bouvier2023-01-0211-389/+0
|
* Merge pull request #9541 from abouvier/cmake-optionGravatar liamwhite2023-01-021-7/+10
|\ | | | | cmake: allow options shadowing with normal variables
| * cmake: allow options shadowing with normal variablesGravatar Alexandre Bouvier2023-01-021-7/+10
| |
* | cmake: improve find_package failure messagesGravatar Alexandre Bouvier2023-01-023-3/+3
|/
* cmake: make Vulkan-Headers external the defaultGravatar Liam2022-12-281-1/+1
|
* cmake: make libusb optionalGravatar Liam2022-12-281-1/+1
|
* externals: update Vulkan-Headers to v1.3.238Gravatar Jan Beich2022-12-191-0/+0
|
* build: tweak the find modules even moreGravatar Andrea Pappacoda2022-12-157-21/+7
| | | | | | | | 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.
* Merge pull request #9395 from abouvier/cmake-findGravatar liamwhite2022-12-066-52/+49
|\ | | | | cmake: correct find modules
| * cmake: correct find modulesGravatar Alexandre Bouvier2022-12-066-52/+49
| |
* | cmake: prefer system libusbGravatar Alexandre Bouvier2022-12-064-46/+22
|/
* externals: Bump dynarmic to 6.4.0Gravatar Morph2022-12-051-0/+0
| | | | Uses the tagged, versioned release instead.
* Merge pull request #6833 from abouvier/unbundleGravatar liamwhite2022-12-058-42/+163
|\ | | | | cmake: prefer system libraries
| * cmake: prefer system librariesGravatar Alexandre Bouvier2022-12-048-42/+163
| |
* | Merge pull request #9372 from liamwhite/vk12Gravatar liamwhite2022-12-041-0/+0
|\ \ | | | | | | vulkan_common: promote extension usages to core when possible
| * | vulkan_common: clean up extension usageGravatar Liam2022-12-041-0/+0
| |/
* / yuzu-cmd: link SDL2 correctlyGravatar Liam2022-12-041-1/+0
|/
* Merge pull request #9375 from jbeich/xbyak-no-installGravatar liamwhite2022-12-041-1/+1
|\ | | | | externals: don't install xbyak as part of yuzu install
| * externals: disable xbyak install targets after cbaf642ffe4bGravatar Jan Beich2022-12-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | externals: update dynarmic, SDL2Gravatar Liam2022-12-043-3/+1
|/
* Merge pull request #9300 from ameerj/pchGravatar liamwhite2022-12-031-0/+0
|\ | | | | CMake: Use precompiled headers to improve compile times
| * externals: Update dynarmicGravatar ameerj2022-11-291-0/+0
| | | | | | | | Includes precompiled headers commit
* | Merge pull request #9289 from liamwhite/fruit-companyGravatar liamwhite2022-12-031-0/+3
|\ \ | | | | | | general: fix compile for Apple Clang
| * | general: fix compile for Apple ClangGravatar Liam2022-11-221-0/+3
| | |
* | | Merge pull request #9303 from liamwhite/new-vulkan-initGravatar Matías Locatti2022-12-021-0/+0
|\ \ \ | | | | | | | | Vulkan: update initialization
| * | | Vulkan: update initializationGravatar Liam2022-11-271-0/+0
| |/ / | | | | | | | | | Co-authored-by: bylaws <bylaws@users.noreply.github.com>
* | | CMake: Fix FFmpeg find moduleGravatar lat9nq2022-12-011-0/+8
| | | | | | | | | | | | | | | | | | 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.
* | | CMake: Directly link to SDL2-static when appropriateGravatar lat9nq2022-11-281-1/+0
| |/ |/| | | | | | | 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.
* | externals: always use LibreSSL on WindowsGravatar Liam2022-11-231-4/+8
|/
* dynarmic: Fix stack misalignment in GenMemory128AccessorsGravatar Merry2022-11-191-0/+0
|
* externals: microprofileui: Remove unused variablesGravatar Valeri2022-11-161-4/+0
| | | Allows yuzu to be built with Clang 15
* Initial ARM64 supportGravatar Liam2022-11-093-6/+5
|
* cmake: Fix FindPkgConfigGravatar Alexandre Bouvier2022-09-202-2/+2
|
* Fix Cmake warning for CMP0077Gravatar Vamsi Krishna2022-09-041-1/+0
|
* Merge pull request #8660 from Tachi107/findmodules-pkg-configGravatar liamwhite2022-08-219-316/+43
|\ | | | | build: simplify find modules
| * build(externals): rename Findopus to FindOpusGravatar Andrea Pappacoda2022-08-013-4/+4
| | | | | | | | | | This better matches upstream's FindOpus.cmake file, and it will make using upstream's FindOpus.cmake file easier.
| * build: simplify find modulesGravatar Andrea Pappacoda2022-07-296-307/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Merge pull request #8730 from lat9nq/fmt-9.0.0Gravatar liamwhite2022-08-071-0/+0
|\ \ | | | | | | vcpkg,yuzu: Update to fmt 9.0.0
| * | vcpkg: Update and update fmt to 9.0.0Gravatar lat9nq2022-08-071-0/+0
| |/
* / externals: Update dynarmic to 6.2.3Gravatar Merry2022-07-291-0/+0
|/
* externals: Use yuzu-emu/discord-rpc to provide Discord integrationGravatar lat9nq2022-07-281-0/+0
| | | | | Our fork includes a commit to disable clang-format, preventing the dirty flag from being set when building yuzu on CI.
* chore: make yuzu REUSE compliantGravatar Andrea Pappacoda2022-07-2720-10/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [REUSE] is a specification that aims at making file copyright information consistent, so that it can be both human and machine readable. It basically requires that all files have a header containing copyright and licensing information. When this isn't possible, like when dealing with binary assets, generated files or embedded third-party dependencies, it is permitted to insert copyright information in the `.reuse/dep5` file. Oh, and it also requires that all the licenses used in the project are present in the `LICENSES` folder, that's why the diff is so huge. This can be done automatically with `reuse download --all`. The `reuse` tool also contains a handy subcommand that analyzes the project and tells whether or not the project is (still) compliant, `reuse lint`. Following REUSE has a few advantages over the current approach: - Copyright information is easy to access for users / downstream - Files like `dist/license.md` do not need to exist anymore, as `.reuse/dep5` is used instead - `reuse lint` makes it easy to ensure that copyright information of files like binary assets / images is always accurate and up to date To add copyright information of files that didn't have it I looked up who committed what and when, for each file. As yuzu contributors do not have to sign a CLA or similar I couldn't assume that copyright ownership was of the "yuzu Emulator Project", so I used the name and/or email of the commit author instead. [REUSE]: https://reuse.software Follow-up to 01cf05bc75b1e47beb08937439f3ed9339e7b254
* externals: Use GitHub for FFmpegGravatar lat9nq2022-07-261-0/+0
| | | | | FFmpeg's own git repo seems to be down, so switch to GitHub like we use for most externals.
* Address first part of review commentsGravatar FearlessTobi2022-07-251-0/+5
|
* yuzu: Add ui files for multiplayer roomsGravatar FearlessTobi2022-07-251-0/+0
|
* network: Add initial files and enet dependencyGravatar FearlessTobi2022-07-252-0/+4
|
* ci,CMake: Integrate vcpkg into CMakeListsGravatar lat9nq2022-07-221-0/+0
| | | | Uses manifest mode if the bundled vcpkg is used.