aboutsummaryrefslogtreecommitdiff
path: root/.gitmodules
Commit message (Collapse)AuthorAgeFilesLines
* [cmake] CPMUtil: formatting, git_host, new repos, more system deps, libusb ↵crueter2025-09-081-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | (#392) I promise I'm a UI developer - mbedtls can now be used as a system package - zycore can now be used as a system package - cleaned up dynarmic externals - fixed libusb incorrectly showing as bundled - add version/tag formatting to JSON - add custom GIT_HOST option for packages - moved some of my repos to my new git - slightly better version identification - combined VUL/VH since they are codependent (using my combo vendor) - fix cpmfile inclusion - remove libusb submodule This PR succeeds #383 since it includes it Co-authored-by: SDK Chan <sdkchan@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/392 Co-authored-by: crueter <crueter@crueter.xyz> Co-committed-by: crueter <crueter@crueter.xyz>
* [cmake] refactor: Use CPM over submodules (#143)crueter2025-08-041-54/+0
| | | | | | | | | Transfers the majority of submodules and large externals to CPM, using source archives rather than full Git clones. Not only does this save massive amounts of clone and configure time, but dependencies are grabbed on-demand rather than being required by default. Additionally, CPM will (generally) automatically search for system dependencies, though certain dependencies have options to control this. Testing shows gains ranging from 5x to 10x in terms of overall clone/configure time. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/143 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
* [cmake] ffmpeg: use CPM and source archive (#155)crueter2025-07-301-3/+0
| | | | | | | | Cherry-picked from refactor/cpm. Dramatically reduces download time Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/155
* [cmake] Build presets and System profiles (#135)crueter2025-07-271-3/+0
| | | | | | | | | | | - Build Preset (Linux only): enables arch optimizations, e.g. generic, v3, zen2/4, armv8, armv9 - System Profiles: currently only steamdeck, uses an older sdl commit to fix virtual gamepad bug Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/135
* [git] fix dup xbyak (#140)crueter2025-07-271-3/+0
| | | | | Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/140
* [build, cmake] port to solaris (#96)lizzie2025-07-231-2/+2
| | | | | | | Co-authored-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/96 Co-authored-by: lizzie <lizzie@eden-emu.dev> Co-committed-by: lizzie <lizzie@eden-emu.dev>
* [VK] Rework SPIRV Shader Optimization (#238)Gamer642025-07-031-0/+3
| | | | | | | | The actual SPIRV Shader Optimization option doesn't seem to do anything as long as it isn't vinculed, so let's rework it to make it work Co-authored-by: Gamer64 <76565986+Gamer64ytb@users.noreply.github.com> Co-authored-by: echosys <echosys@noreply.localhost> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/238
* switch ffmpeg to ghswurl2025-05-311-1/+1
| | | | Signed-off-by: swurl <swurl@swurl.xyz>
* use faster submodule urls (github etc) (#143)swurl2025-05-311-13/+13
| | | | | | | Signed-off-by: swurl <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/143 Co-authored-by: swurl <swurl@swurl.xyz> Co-committed-by: swurl <swurl@swurl.xyz>
* Move dead submodules in-treeswurl2025-05-311-33/+24
| | | | Signed-off-by: swurl <swurl@swurl.xyz>
* switch submodules to our forksswurl2025-04-111-24/+24
| | | | Signed-off-by: swurl <swurl@swurl.xyz>
* add boost-headers (again)MrPurple6662025-04-041-0/+3
|
* Remove unused submoduleMrPurple6662025-04-041-6/+0
|
* Implemented rewindless Fiber without Boost (using minicoro)darktux2025-04-041-0/+6
|
* android: Switch to custom Oboe submoduleBriar2025-04-041-0/+3
|
* externals: Update to working archivesBriar2025-04-011-5/+5
|
* Add Vulkan-Utility-Libraries dependencyMike Lothian2024-01-221-0/+3
|
* externals: Add oaknut submoduleGPUCode2023-11-251-0/+3
|
* config: Unify config handling under frontend_commont8952023-11-211-3/+3
| | | | | | Replaces every way of handling config for each frontend with SimpleIni. frontend_common's Config class is at the center where it saves and loads all of the cross-platform settings and provides a set of pure virtual functions for platform specific settings. As a result of making config handling platform specific, several parts had to be moved to each platform's own config class or to other parts. Default keys were put in platform specific config classes and translatable strings for Qt were moved to shared_translation. Default hotkeys, default_theme, window geometry, and qt metatypes were moved to uisettings. Additionally, to reduce dependence on Qt, QStrings were converted to std::strings where applicable.
* Merge pull request #11728 from liushuyu/update-depsliamwhite2023-10-301-1/+1
|\ | | | | Update external dependencies
| * externals/opus: use CMakeLists shipped with Opus itselfliushuyu2023-10-221-1/+1
| |
* | qt: implement automatic crash dump supportLiam2023-10-081-0/+3
|/
* cmake: allow using system VMA libraryAlexandre Bouvier2023-07-121-1/+1
|
* gitmodules: normalize indentation and urlAlexandre Bouvier2023-06-271-21/+21
|
* externals: Use cmake subdirectoryGPUCode2023-06-261-2/+2
|
* externals: Add vma and initialize itlat9nq2023-06-181-0/+3
| | | | video_core: Move vma implementation to library
* externals: submodule tzdb_to_nxlat9nq2023-06-161-0/+3
| | | | Fix for Flatpak being unable to download during CMake configure.
* gitmodules: Fix libadrenotools submoduleMorph2023-06-061-1/+1
|
* externals: add adrenotools for bcenablerLiam2023-06-031-0/+3
|
* externals: use openssl from vcpkgAlexandre Bouvier2023-02-281-3/+0
|
* Vulkan: update initializationLiam2022-11-271-1/+1
| | | | Co-authored-by: bylaws <bylaws@users.noreply.github.com>
* externals: Use yuzu-emu/discord-rpc to provide Discord integrationlat9nq2022-07-281-1/+1
| | | | | 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 compliantAndrea Pappacoda2022-07-271-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [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 b2eb10382941bef0914f4a0a4685b9033440aa9f
* externals: Use GitHub for FFmpeglat9nq2022-07-261-1/+1
| | | | | FFmpeg's own git repo seems to be down, so switch to GitHub like we use for most externals.
* Address first part of review commentsFearlessTobi2022-07-251-0/+3
|
* network: Add initial files and enet dependencyFearlessTobi2022-07-251-0/+3
|
* Merge pull request #8545 from Kelebek1/Audioliamwhite2022-07-231-1/+1
|\ | | | | Project Andio
| * Project AndioKelebek12022-07-221-1/+1
| |
* | gitmodules: Remove 'externals' from names of submoduleslat9nq2022-07-221-3/+3
| |
* | ci,CMake: Integrate vcpkg into CMakeListslat9nq2022-07-221-0/+3
|/ | | | Uses manifest mode if the bundled vcpkg is used.
* audio_core: remove time stretcherAndrea Pappacoda2022-04-011-3/+0
| | | | Also drop the SoundTouch dependency
* video_core/codecs: (re-spin) refactor ffmpeg searching and handlingliushuyu2021-12-151-3/+3
|
* Revert "video_core/codecs: refactor ffmpeg searching and handling in cmake"bunnei2021-12-151-3/+3
|
* ffmpeg: move the whole tree into externals/ffmpeg/ffmpeg ...liushuyu2021-12-131-3/+3
| | | | | | | * this resolves the todo items in the CMakeLists.txt * a version requirement check for ffmpeg is added to catch issues early * for future-proof reasons, nasm/yasm is now only required when build on x86/AMD64 systems
* externals: Remove libzipMorph2021-09-281-3/+0
|
* externals: httplib: replace custom httplib header with upstream as submodule.Vortex2021-06-191-0/+3
| | | | This also includes a minor change to web_service.cpp - to fix compatibility with upstream changes.
* update submodule discord-rpc to latest [now deprecated]Vortex2021-06-181-1/+1
|
* gitmodules: Remove unneeded prefixlat9nq2021-04-171-1/+1
| | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
* externals: Add SDL 2.0.12lat9nq2021-04-161-0/+3
| | | | | | Since Bintray is (soon to be) no more, there needs to be a way to acquire SDL2. Since 20.04's version is older than our minimum required version (2.0.12), add it as an external.
* externals: Update mbedtls to 2.16.9Morph2021-03-051-1/+1
| | | | mbedtls 2.16 is the last version which has licensing for GPL 2.0. This updates mbedtls to our own fork of mbedtls 2.16