226 Commits (463e3a31a5a4cb0d76e5b689c5fd42a75fd6dd8f)

Author SHA1 Message Date
lizzie 463e3a31a5 Reapply "fix" 3 months ago
lizzie 493382f5dc Reapply "[common] remove HeapTracker" 3 months ago
lizzie 6e4e6be2a8 Revert "Only enable heaptracker on android" 3 months ago
lizzie 99af2bce0d Revert "full removal" 3 months ago
lizzie 1f9e87ad61 full removal 3 months ago
lizzie ae6c3fe049 Only enable heaptracker on android 3 months ago
lizzie f56e70e22c Revert "[common] remove HeapTracker" 3 months ago
lizzie d35da56956 Revert "fix" 3 months ago
lizzie 401ea33972 fix 3 months ago
lizzie 94e9b22865 [common] remove HeapTracker 3 months ago
PavelBARABANOV 42863027e2
Revert "[core/memory] Remove defered heap allocation on Linux." (#2974) 3 months ago
lizzie dbc98f758e
[core/memory] Remove defered heap allocation on Linux. (#2587) 3 months ago
lizzie 9d2681ecc9
[cmake] enable clang-cl and WoA builds (#348) 5 months ago
crueter bbcd8aded6
Revert "[heap_tracker] Use ankerl map instead of rb tree (#249)" (#382) 5 months ago
lizzie c9a3baab5d
[heap_tracker] Use ankerl map instead of rb tree (#249) 5 months ago
lizzie 04e5e64538
[memory] remove "fast" memcpy and memset (not fast at all), remove slow parallel impl and just use serial (#188) 6 months ago
lizzie 5091759a47
[vk, opengl] defer checks to topmost call (avoid unnecessary call) (#40) 7 months ago
MrPurple666 449a2497ea Initial MMO implementation 10 months ago
MrPurple666 4e7f6ef694 Better FastMemcpy and FastMemset 10 months ago
MrPurple666 abc7e71ecd Replace std::memcpy/memset with intrinsics on known sizes 10 months ago
yuzubot c280f95b1a "Merge Tagged PR 13018" 2 years ago
FearlessTobi 4d55e58ee4 scope_exit: Make constexpr 2 years ago
Merry bd45dad4f2 atomic_ops: Remove volatile qualifier 2 years ago
Fernando Sahmkow 355bbea52d SMMU: Add Android compatibility 2 years ago
Fernando Sahmkow f11218a03e SMMU: Implement physical memory mirroring 2 years ago
Fernando Sahmkow 9db159da71 SMMU: Initial adaptation to video_core. 2 years ago
Liam c366d8e8d9 core: track separate heap allocation for linux 2 years ago
Liam 1fdcd70bad general: properly support multiple memory instances 2 years ago
Liam 3d5c6a73cb core: refactor emulated cpu core activation 2 years ago
GPUCode 1e5a1d1702 Address more review comments 2 years ago
Liam 19619b1b14 arm: Implement native code execution backend 2 years ago
GPUCode 2590906d14 core: Respect memory permissions in Map 2 years ago
Fernando Sahmkow ce3c3c0038 Memory: Fix invalidation handling from the CPU/Services 2 years ago
Liam 713f292a25 kernel: add KPageTableBase 2 years ago
Liam 32a48f0d50 memory: check page against address space size 3 years ago
Liam 7073afff3b memory: minimize dependency on process 3 years ago
comex 85d77f636c Fixes and workarounds to make UBSan happier on macOS 3 years ago
Liam 6b6f0b21b9 k_process: PageTable -> GetPageTable 3 years ago
Kelebek1 42638691b5 Use spans over guest memory where possible instead of copying data. 3 years ago
Fernando Sahmkow 4f68a8f45a Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU 3 years ago
Fernando Sahmkow 7ae0cdbb09 MemoryTracking: Initial setup of atomic writes. 3 years ago
Fernando Sahmkow 134c14f089 Address feedback, add CR notice, etc 3 years ago
Fernando Sahmkow 62295b5069 Settings: add option to enable / disable reactive flushing 3 years ago
Fernando Sahmkow 6bc60f78d9 GPU: Add Reactive flushing 3 years ago
Fernando Sahmkow eeffe68b7f Accuracy Normal: reduce accuracy further for perf improvements in Project Lime 3 years ago
Liam 6eaef51cf2 memory: rename global memory references to application memory 3 years ago
Liam 156516e399 kernel: use KTypedAddress for addresses 3 years ago
Liam c68577384a general: rename CurrentProcess to ApplicationProcess 3 years ago
Merry 6b50650633 Revert "MemoryManager: use fastmem directly." 3 years ago
Liam 0279b94a9e memory: fix watchpoint use when fastmem is enabled 3 years ago