eden-miror/src/core
crueter 51b170b470
[cmake] refactor: Use CPM over submodules (#143)
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>
2025-08-04 04:50:14 +02:00
..
arm [dynarmic] XMM spill, SSE/AVX emit, sub/add, configurable JIT state pointer, remove unnecessary stuff (#128) 2025-08-02 00:48:10 +02:00
crypto User Data Migration from Citron, Sudachi, and Yuzu (#91) 2025-05-08 22:16:07 +00:00
debugger [dynarmic] XMM spill, SSE/AVX emit, sub/add, configurable JIT state pointer, remove unnecessary stuff (#128) 2025-08-02 00:48:10 +02:00
file_sys [cheats] Check for comments in patch line loop (#156) 2025-07-31 16:55:14 +02:00
frontend [desktop, core] yuzu -> Eden, eden -> Eden 2025-07-19 00:12:21 -04:00
hle Add cmake option to enable microprofile (#179) 2025-08-02 17:22:38 +02:00
internal_network [build, cmake] port to solaris (#96) 2025-07-23 10:00:29 +02:00
loader service: sm/kernel/loader: Implement QueryPointerBufferSize, automatic pointer buffer sizing, and SM service improvements 2025-04-30 06:35:22 +00:00
memory scope_exit: Make constexpr 2024-02-19 16:00:46 +01:00
tools core_timing: remove user data value 2023-12-23 15:36:44 -05:00
CMakeLists.txt [cmake] refactor: Use CPM over submodules (#143) 2025-08-04 04:50:14 +02:00
constants.cpp service: acc: Replace default image with a 32x32 image 2023-03-05 16:36:19 -06:00
constants.h service: acc: Replace default image with a 32x32 image 2023-03-05 16:36:19 -06:00
core.cpp Add cmake option to enable microprofile (#179) 2025-08-02 17:22:38 +02:00
core.h Add cmake option to enable microprofile (#179) 2025-08-02 17:22:38 +02:00
core_timing.cpp Add cmake option to enable microprofile (#179) 2025-08-02 17:22:38 +02:00
core_timing.h core_timing: handle concurrent unscheduling of looping events 2023-12-23 15:36:46 -05:00
cpu_manager.cpp Add cmake option to enable microprofile (#179) 2025-08-02 17:22:38 +02:00
cpu_manager.h Fix typos in src/core (#12625) 2024-01-08 13:31:48 -06:00
device_memory.cpp core: Define HAS_NCE macro 2023-11-25 00:47:36 -05:00
device_memory.h Core: Initial implementation of device memory mapping 2024-01-18 21:12:30 -05:00
device_memory_manager.h Port changes from Early Access 2025-04-04 03:40:46 +02:00
device_memory_manager.inc Merge pull request #13000 from liamwhite/skip-null-memory 2024-02-22 11:34:23 -06:00
gpu_dirty_memory_manager.h Core: Eliminate core/memory dependancies. 2024-01-18 21:12:30 -05:00
guest_memory.h Solves warning about GuestMemory having internal linkage. 2025-04-04 03:40:47 +02:00
hardware_properties.h hardware_properties: Update BASE_CLOCK_RATE to exactly 1020 MHz 2023-03-05 02:36:31 -05:00
memory.cpp [memory] remove "fast" memcpy and memset (not fast at all), remove slow parallel impl and just use serial (#188) 2025-08-03 17:07:39 +02:00
memory.h Port changes from Early Access 2025-04-04 03:40:46 +02:00
perf_stats.cpp User Data Migration from Citron, Sudachi, and Yuzu (#91) 2025-05-08 22:16:07 +00:00
perf_stats.h chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
precompiled_headers.h
reporter.cpp User Data Migration from Citron, Sudachi, and Yuzu (#91) 2025-05-08 22:16:07 +00:00
reporter.h service: move hle_ipc from kernel 2023-03-01 10:39:49 -05:00