summaryrefslogtreecommitdiff
path: root/externals
AgeCommit message (Collapse)Author
2022-11-09Initial ARM64 supportLiam
2022-09-20cmake: Fix FindPkgConfigAlexandre Bouvier
2022-09-04Fix Cmake warning for CMP0077Vamsi Krishna
2022-08-21Merge pull request #8660 from Tachi107/findmodules-pkg-configliamwhite
build: simplify find modules
2022-08-07Merge pull request #8730 from lat9nq/fmt-9.0.0liamwhite
vcpkg,yuzu: Update to fmt 9.0.0
2022-08-07vcpkg: Update and update fmt to 9.0.0lat9nq
2022-08-01build(externals): rename Findopus to FindOpusAndrea Pappacoda
This better matches upstream's FindOpus.cmake file, and it will make using upstream's FindOpus.cmake file easier.
2022-07-29externals: Update dynarmic to 6.2.3Merry
2022-07-29build: simplify find modulesAndrea Pappacoda
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.
2022-07-28externals: Use yuzu-emu/discord-rpc to provide Discord integrationlat9nq
Our fork includes a commit to disable clang-format, preventing the dirty flag from being set when building yuzu on CI.
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda
[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
2022-07-26externals: Use GitHub for FFmpeglat9nq
FFmpeg's own git repo seems to be down, so switch to GitHub like we use for most externals.
2022-07-25Address first part of review commentsFearlessTobi
2022-07-25yuzu: Add ui files for multiplayer roomsFearlessTobi
2022-07-25network: Add initial files and enet dependencyFearlessTobi
2022-07-22ci,CMake: Integrate vcpkg into CMakeListslat9nq
Uses manifest mode if the bundled vcpkg is used.
2022-07-21Merge pull request #8607 from lat9nq/sdl-2.0.20Narr the Reg
externals: Revert SDL2 to release-2.0.20
2022-07-18externals: Revert SDL2 to release-2.0.20lat9nq
prerelease-2.23.1 appears to have issues on the SteamDeck with external controllers. Revert to 2.0.20 for now (and as opposed to using prerelease-2.0.19 like before.)
2022-07-17externals: Update dynarmic to 6.2.1Merry
Fix issue with A64CallbackConfigPass
2022-07-17Merge pull request #8569 from merryhime/watchpointsmerry
dynarmic: Abort watchpoints ASAP
2022-07-17Merge pull request #8525 from lat9nq/update-sdlbunnei
externals/SDL: Update to prerelease-2.23.1
2022-07-15dynarmic: Abort watchpoints ASAPMerry
2022-07-12externals: Update dynarmic to 6.1.1Merry
Fixes for fast dispatcher
2022-06-30externals/SDL: Update to prerelease-2.23.1lat9nq
This includes a fix needed for building with MSYS2/MinGW.
2022-06-21dynarmic: Stop ReadCode callbacks to unmapped addressesLiam
2022-06-16core/debugger: memory breakpoint supportLiam
2022-06-14Merge pull request #8383 from Morph1984/shadow-of-the-pastMai
yuzu: Make variable shadowing a compile-time error
2022-06-14externals: Update cpp-httplib to latestMorph
2022-06-14externals: microprofileui: Eliminate variable shadowingMorph
2022-06-13general: fix compilation on MinGW GCC 12Liam
2022-06-13externals: microprofile: Eliminate variable shadowingMorph
2022-05-17video_core: Support new VkResultAlexandre Bouvier
2022-05-14sirit: Allow using system spirv-headersAlexandre Bouvier
2022-04-28Merge pull request #8282 from liamwhite/gcc-12Mai M
GCC 12 fixes
2022-04-28GCC 12 fixesLiam
2022-04-24externals: Update libressl to 3.5.2Morph
This resolves compiler errors in Visual Studio 2022.
2022-04-19Update dynarmicLiam
2022-04-07Merge pull request #8148 from merryhime/interruptsFernando S
dynarmic: Better interrupts
2022-04-03dynarmic: Better interruptsmerry
2022-04-02externals: Update dynarmic to 8bcd46b7merry
* Ensure 128-bit ordered load/stores are atomic * Always order exclusive load/stores
2022-04-02externals: Update dynarmic to 9cadab8fa91a63564774ae7dbe74e7c18715f586merry
Enforce memory ordering for acquire/release instructions.
2022-04-01audio_core: remove time stretcherAndrea Pappacoda
Also drop the SoundTouch dependency
2022-03-27externals: Update dynarmicmerry
IC instructions now check for a need to halt execution
2022-03-20dynarmic: Accelerate SHA256 and implement for A32 frontendMerry
* Implements hardware acceleration for SHA256 instructions. * Adds SHA256 instructions introduced in ARMv8 to A32 frontend. * Implements polyfill for processors that do not support hardware accelerated SHA instructions.
2022-03-01Merge pull request #7959 from merryhime/cmpxchgFernando S
dynarmic: Inline exclusive memory accesses
2022-02-28ffmpeg: Fix mis-maching argument warning for endifMerry
2022-02-28dynarmic: Update to latest mastermerry
2022-02-27dynarmic: Inline exclusive memory accessesmerry
Inlines implementation of exclusive instructions into JITted code, improving performance of applications relying heavily on these instructions. We also fastmem these instructions for additional speed, with support for appropriate recompilation on fastmem failure. An unsafe optimization to disable the intercore global_monitor is also provided, should one wish to rely solely on cmpxchg semantics for safety. See also: merryhime/dynarmic#664
2022-02-26externals: Dynarmic: Update to latest rev.bunnei
- Fixes inaccurate size reporting in SpaceRemaining, which caused crashes in yuzu with SSBU.
2022-02-01Update dynarmic.Fernando Sahmkow