eden/src/common
innix 7b1f7c21bb
[macOS, compat] Allow games to boot in MacOS (#372)
This fixes the crashes on game launch caused by MacOS not being present in host_manager.cpp and enables primitiveRestart for MoltenVK to suppress a bunch of errors given in the log about  MoltenVK requiring primitiveRestart. Fixes an crash when switching kingdoms in Mario Odyssey as well

EDS is forced to 0, otherwise games do not show graphics

Note: For now only dynarmicc is working, performance will be slow
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/372
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Reviewed-by: MaranBr <maranbr@outlook.com>
Co-authored-by: innix <dev@innix.space>
Co-committed-by: innix <dev@innix.space>
2025-09-01 21:29:57 -04:00
..
android [compat] fix solaris Qt build (#194) 2025-08-15 04:12:45 +02:00
arm64
fs [common, fs] Use std::string_view instead of std::string&; inline functions that are used rarely (#330) 2025-08-27 16:22:46 -04:00
linux
logging [debug] Rename remaining names in accordance with PR 341 (#343) 2025-08-31 14:59:42 -04:00
windows
x64 [dynarmic] jit fix branch v2 (#203) 2025-08-27 06:49:50 +02:00
address_space.cpp
address_space.h
address_space.inc
algorithm.h
alignment.h
announce_multiplayer_room.h Fix License headers & CI (#168) 2025-06-09 01:40:21 +00:00
assert.cpp
assert.h
atomic_helpers.h
atomic_ops.h atomic_ops: Fix MSVC 2024-01-27 21:42:16 +00:00
bit_cast.h
bit_field.h
bit_set.h
bit_util.h
bounded_threadsafe_queue.h
cityhash.cpp
cityhash.h
CMakeLists.txt [cmake] refactor: cpmfile, deps prefetch, force system and more (#322) 2025-08-31 14:59:42 -04:00
common_funcs.h
common_precompiled_headers.h Update fmt to allow for v11 2025-04-10 01:11:22 +02:00
common_types.h Include memory header 2025-04-19 17:56:48 -03:00
concepts.h
container_hash.h
demangle.cpp scope_exit: Make constexpr 2024-02-19 16:00:46 +01:00
demangle.h
detached_tasks.cpp
detached_tasks.h
device_power_state.cpp Add Device Power State (Windows, Linux, Mac and Android) (#197) 2025-06-18 08:34:54 +00:00
device_power_state.h Add Device Power State (Windows, Linux, Mac and Android) (#197) 2025-06-18 08:34:54 +00:00
div_ceil.h
dynamic_library.cpp Update fmt to allow for v11 2025-04-10 01:11:22 +02:00
dynamic_library.h
elf.h
error.cpp
error.h
expected.h
fiber.cpp Revert "Disabled MCO_USE_VMEM_ALLOCATOR because standard stack size seems to suffice" 2025-04-06 22:52:55 -03:00
fiber.h Implemented rewindless Fiber without Boost (using minicoro) 2025-04-04 03:40:47 +02:00
fixed_point.h
free_region_manager.h Revert "THIS NEEDS TO BE CHECKED BEFORE MERGE: RAII fix, initial MSAA, some fixes for memory misallocation (#116)" 2025-05-19 15:22:08 -04:00
hash.h
heap_tracker.cpp [common, fs] Use std::string_view instead of std::string&; inline functions that are used rarely (#330) 2025-08-27 16:22:46 -04:00
heap_tracker.h [heap_tracker] Use ankerl map instead of rb tree (#249) 2025-08-27 05:00:38 +02:00
hex_util.cpp
hex_util.h Update fmt to allow for v11 2025-04-10 01:11:22 +02:00
host_memory.cpp [macOS, compat] Allow games to boot in MacOS (#372) 2025-09-01 21:29:57 -04:00
host_memory.h
input.h
intrusive_list.h
intrusive_red_black_tree.h
literals.h
lru_cache.h
lz4_compression.cpp
lz4_compression.h
make_unique_for_overwrite.h
math_util.h
memory_detect.cpp
memory_detect.h
minicoro.h [build, cmake] port to solaris (#96) 2025-07-23 10:00:29 +02:00
multi_level_page_table.cpp
multi_level_page_table.h
multi_level_page_table.inc
nvidia_flags.cpp User Data Migration from Citron, Sudachi, and Yuzu (#91) 2025-05-08 22:16:07 +00:00
nvidia_flags.h
overflow.h Address review comments and fix compilation problems 2024-01-25 16:43:53 -05:00
page_table.cpp scope_exit: Make constexpr 2024-02-19 16:00:46 +01:00
page_table.h
param_package.cpp
param_package.h
parent_of_member.h
point.h
polyfill_ranges.h
polyfill_thread.h
precompiled_headers.h
quaternion.h
range_map.h
range_mutex.h smmu: use new range mutex construction for protecting counters 2024-01-31 16:38:51 +01:00
range_sets.h Common: Rename SplitRangeSet to OverlapRangeSet 2024-02-05 23:01:17 +01:00
range_sets.inc Common: Rename SplitRangeSet to OverlapRangeSet 2024-02-05 23:01:17 +01:00
reader_writer_queue.h
ring_buffer.h [cmake] fix nx_tzdb msvc link error (tmp) (#356) 2025-08-31 14:59:43 -04:00
scm_rev.cpp.in Fix build ID and update checker (#148) 2025-06-05 18:58:54 +00:00
scm_rev.h Fix build ID and update checker (#148) 2025-06-05 18:58:54 +00:00
scope_exit.h scope_exit: Make constexpr 2024-02-19 16:00:46 +01:00
scratch_buffer.h
settings.cpp [settings] fix unreachable code warning in fastmem bool (#347) 2025-08-31 14:59:43 -04:00
settings.h [macOS, compat] Allow games to boot in MacOS (#372) 2025-09-01 21:29:57 -04:00
settings_common.cpp
settings_common.h Add dynamic state extension configs 2025-04-23 20:57:53 -04:00
settings_enums.h [video_core] Add option to control the DMA precision level at runtime (#304) 2025-08-23 19:42:10 +02:00
settings_input.cpp
settings_input.h android: Input mapping 2024-02-17 12:32:33 -05:00
settings_setting.h
signal_chain.cpp
signal_chain.h
slot_vector.h VideoCore: Move Slot Vector to Common 2024-02-04 20:01:47 +01:00
socket_types.h
spin_lock.cpp
spin_lock.h
stb.cpp
stb.h
steady_clock.cpp
steady_clock.h
stream.cpp
stream.h
string_util.cpp [common, fs] Use std::string_view instead of std::string&; inline functions that are used rarely (#330) 2025-08-27 16:22:46 -04:00
string_util.h [common, fs] include missing header introduced on #330 (#370) 2025-08-31 14:59:43 -04:00
swap.h
thread.cpp
thread.h
thread_queue_list.h
thread_worker.h
threadsafe_queue.h
time_zone.cpp
time_zone.h
tiny_mt.h
tree.h [common] Use U8 for colour of RB-tree instead of integer to save space (#228) 2025-08-15 23:21:15 +02:00
typed_address.h Update fmt to allow for v11 2025-04-10 01:11:22 +02:00
uint128.h
unique_function.h
uuid.cpp Update fmt to allow for v11 2025-04-10 01:11:22 +02:00
uuid.h [desktop, core] yuzu -> Eden, eden -> Eden 2025-07-19 00:12:21 -04:00
vector_math.h [vector_math]: Use NEON intrinsics in Vec4 dot operation (#177) 2025-08-02 01:48:04 +02:00
virtual_buffer.cpp
virtual_buffer.h
wall_clock.cpp
wall_clock.h
zstd_compression.cpp
zstd_compression.h