summaryrefslogtreecommitdiff
path: root/src/video_core/memory_manager.cpp
AgeCommit message (Expand)Author
2025-03-06revert 031c635095622a35982f7f6faef894df9583e888Zephyron
2025-03-05arm: corrected declarationsCamilleLaVey
2025-01-14Revert incorrect copyright attribution for non-contributed filesZephyron
2024-12-31chore: update project references and add Citron copyrightZephyron
2024-02-01MemoryManager: Reduce the page table size based on last big page address.Fernando Sahmkow
2024-01-18Core: Eliminate core/memory dependancies.Fernando Sahmkow
2024-01-18SMMU: Fix 8Gb layout.Fernando Sahmkow
2024-01-18GPU SMMU: Expand to 34 bitsFernando Sahmkow
2024-01-18SMMU: Initial adaptation to video_core.Fernando Sahmkow
2023-07-02Use spans over guest memory where possible instead of copying data.Kelebek1
2023-06-22Remove memory allocations in some hot pathsKelebek1
2023-06-19Use current GPU address when unmapping GPU pages, not the baseKelebek1
2023-05-04Memory manager: Fix possible softlockFernando Sahmkow
2023-04-28MemoryManager: Fix race conditions.Fernando Sahmkow
2023-03-29Fixes 'Continous' typoMax Dunbar
2023-03-23memory: rename global memory references to application memoryLiam
2023-01-25Revert "MemoryManager: use fastmem directly."Merry
2023-01-05BufferBase: Don't ignore GPU pages.Fernando Sahmkow
2023-01-05MemoryManager: use fastmem directly.Fernando Sahmkow
2023-01-05video_core: Cache GPU internal writes.Fernando Sahmkow
2023-01-01RasterizerMemory: Add filtering for flushing/invalidation operations.Fernando Sahmkow
2023-01-01MacroHLE: Reduce massive calculations on sizing estimation.Fernando Sahmkow
2023-01-01MacroHLE: Add HLE replacement for base vertex and base instance.Fernando Sahmkow
2023-01-01MacroHLE: Add Index Buffer size estimation.Fernando Sahmkow
2022-11-06video_core:Fix vmm kinds size errorFengChen
2022-10-22general: Resolve -Wunused-but-set-variableMorph
2022-10-17video_core: Implement memory manager page kindFengChen
2022-10-06General: Fix clang format.Fernando Sahmkow
2022-10-06Buffer Cache: Deduce vertex array limit from memory layout when limit is the ...Fernando Sahmkow
2022-10-06DMA & InlineToMemory Engines Rework.bunnei
2022-10-06Memory Manager: ensure safety of GPU to CPU address.Fernando Sahmkow
2022-10-06MemoryManager: Fix errors popping out.Fernando Sahmkow
2022-10-06MemoryManager: Finish up the initial implementation.Fernando Sahmkow
2022-10-06MemoryManager: initial multi paging system implementation.Fernando Sahmkow
2022-10-06Texture cache: Fix the remaining issues with memory mnagement and unmapping.Fernando Sahmkow
2022-10-06Refactor VideoCore to use AS sepparate from Channel.Fernando Sahmkow
2022-10-06NVDRV: Remake ASGPUFernando Sahmkow
2022-10-06MemoryManager: Temporary Fix for NVDEC.Fernando Sahmkow
2022-10-06VideoCore: Update MemoryManagerFernando Sahmkow
2022-10-06VideoCore: implement channels on gpu caches.Fernando Sahmkow
2022-08-19code: dodge PAGE_SIZE #defineKyle Kienapfel
2022-06-13common: Change semantics of UNREACHABLE to unconditionally crashLiam
2022-04-23general: Convert source file copyright comments over to SPDXMorph
2022-03-19video_core: Reduce unused includesameerj
2021-12-31video_core/memory_manager: Fixes for sparse memory managementameerj
2021-12-31video_core/memory_manager: Deduplicate Read/WriteBlockameerj
2021-09-11video_core/memory_manager: Add missing <algorithm> includeMorph
2021-08-19GPU_MemoryManger: Fix GetSubmappedRange.Fernando Sahmkow
2021-07-22shader: Address feedbackFernandoS27
2021-07-22shader: Implement TLDFernandoS27