106 Commits (6bd6e24d6eb708a347dd7fe9d6415b20814917ad)

Author SHA1 Message Date
Kelebek1 6bd6e24d6e Use current GPU address when unmapping GPU pages, not the base 3 years ago
Fernando Sahmkow d9b4380457 Memory manager: Fix possible softlock 3 years ago
Fernando Sahmkow ff3cf7c1d9 MemoryManager: Fix race conditions. 3 years ago
Max Dunbar 8b5becf71b Fixes 'Continous' typo 3 years ago
Liam 6eaef51cf2 memory: rename global memory references to application memory 3 years ago
Merry 6b50650633 Revert "MemoryManager: use fastmem directly." 3 years ago
Fernando Sahmkow d777ec15f8 BufferBase: Don't ignore GPU pages. 3 years ago
Fernando Sahmkow 7f18e3bb89 MemoryManager: use fastmem directly. 3 years ago
Fernando Sahmkow 8eafb91af0 video_core: Cache GPU internal writes. 3 years ago
Fernando Sahmkow 3ea10762d2 RasterizerMemory: Add filtering for flushing/invalidation operations. 3 years ago
Fernando Sahmkow 12a76465b9 MacroHLE: Reduce massive calculations on sizing estimation. 3 years ago
Fernando Sahmkow 7842543573 MacroHLE: Add HLE replacement for base vertex and base instance. 3 years ago
Fernando Sahmkow 209ce46a9f MacroHLE: Add Index Buffer size estimation. 3 years ago
FengChen 9d1c9f1f58 video_core:Fix vmm kinds size error 3 years ago
Morph afea768e8d general: Resolve -Wunused-but-set-variable 3 years ago
FengChen 2d53a37461 video_core: Implement memory manager page kind 3 years ago
Fernando Sahmkow 2f61540d44 General: Fix clang format. 4 years ago
Fernando Sahmkow 03a978b04b Buffer Cache: Deduce vertex array limit from memory layout when limit is the highest possible. 4 years ago
bunnei 616e83dd94 DMA & InlineToMemory Engines Rework. 3 years ago
Fernando Sahmkow a1b6ba1602 Memory Manager: ensure safety of GPU to CPU address. 4 years ago
Fernando Sahmkow 6a3eca65ea MemoryManager: Fix errors popping out. 4 years ago
Fernando Sahmkow 8f0981702a MemoryManager: Finish up the initial implementation. 4 years ago
Fernando Sahmkow 67bb131e37 MemoryManager: initial multi paging system implementation. 4 years ago
Fernando Sahmkow bc66debfdc Texture cache: Fix the remaining issues with memory mnagement and unmapping. 4 years ago
Fernando Sahmkow 0925f2386a Refactor VideoCore to use AS sepparate from Channel. 4 years ago
Fernando Sahmkow 19d8ea6bd6 NVDRV: Remake ASGPU 4 years ago
Fernando Sahmkow 80a4737010 MemoryManager: Temporary Fix for NVDEC. 4 years ago
Fernando Sahmkow a4346d16ed VideoCore: Update MemoryManager 4 years ago
Fernando Sahmkow 8847b6645c VideoCore: implement channels on gpu caches. 4 years ago
Kyle Kienapfel ea00332a67 code: dodge PAGE_SIZE #define 3 years ago
Liam c1771c98f3 common: Change semantics of UNREACHABLE to unconditionally crash 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
ameerj b837219423 video_core: Reduce unused includes 4 years ago
ameerj 4c10c0a514 video_core/memory_manager: Fixes for sparse memory management 4 years ago
ameerj 5c644fe97b video_core/memory_manager: Deduplicate Read/WriteBlock 4 years ago
Morph 421ff5ea79 video_core/memory_manager: Add missing <algorithm> include 4 years ago
Fernando Sahmkow c01e168072 GPU_MemoryManger: Fix GetSubmappedRange. 4 years ago
FernandoS27 7d40446b99 shader: Address feedback 5 years ago
FernandoS27 8232c10ed1 shader: Implement TLD 5 years ago
Fernando Sahmkow a358a281bf Buffer cache: Fixes, Clang and Feedback. 5 years ago
Fernando Sahmkow 4fbb74e45b GPUMemoryManager: Force inmediate invalidation when writting block. 5 years ago
Fernando Sahmkow 73d501ed4b Texture Cache: Address feedback. 5 years ago
Fernando Sahmkow 083e0527fd Texture Cache: Improve accuracy of sparse texture detection. 5 years ago
Fernando Sahmkow 5854ca4ff0 Texture Cache: Initial Implementation of Sparse Textures. 5 years ago
ameerj 2a0dbf9b79 buffer_cache: Simplify uniform disabling logic 5 years ago
bunnei ad048de3d6 hle: kernel: Rename Process to KProcess. 5 years ago
bunnei 5dbcaa2970 hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. 5 years ago
ReinUsesLisp 70b3c29534 gpu: Report renderer errors with exceptions 5 years ago
ReinUsesLisp 0e885adf4a video_core/memory_manager: Add BytesToMapEnd 5 years ago
ReinUsesLisp 220ba5933c video_core/memory_manager: Remove unused CopyBlockUnsafe 5 years ago