aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/memory_manager.cpp
AgeCommit message (Expand)Author
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
2021-07-04Texture Cache: Address feedback.Fernando Sahmkow
2021-07-04Texture Cache: Improve accuracy of sparse texture detection.Fernando Sahmkow
2021-07-04Texture Cache: Initial Implementation of Sparse Textures.Fernando Sahmkow
2021-06-01buffer_cache: Simplify uniform disabling logicameerj
2021-05-05hle: kernel: Rename Process to KProcess.bunnei
2021-02-18hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable.bunnei
2021-02-13gpu: Report renderer errors with exceptionsReinUsesLisp
2021-01-29Merge pull request #5795 from ReinUsesLisp/bytes-to-map-endbunnei
2021-01-22video_core/memory_manager: Add BytesToMapEndReinUsesLisp
2021-01-21video_core/memory_manager: Remove unused CopyBlockUnsafeReinUsesLisp
2021-01-21video_core/memory_manager: Flush destination buffer on CopyBlockReinUsesLisp
2021-01-21video_core/memory_manager: Add GPU address based flush methodReinUsesLisp