91 Commits (d7e27b804f50f4b50cfdc6ca48830ea51beab26c)

Author SHA1 Message Date
darktux 616619c8f7 Port changes from Early Access 2 years ago
Fernando Sahmkow 4d65645d80 MemoryManager: Reduce the page table size based on last big page address. 2 years ago
Fernando Sahmkow 241c64e43b Core: Eliminate core/memory dependancies. 2 years ago
Fernando Sahmkow b206089ea7 Core: Clang format and other small issues. 2 years ago
Fernando Sahmkow 355bbea52d SMMU: Add Android compatibility 2 years ago
Fernando Sahmkow bb7b14acd5 GPU SMMU: Expand to 34 bits 2 years ago
Fernando Sahmkow 9db159da71 SMMU: Initial adaptation to video_core. 2 years ago
Kelebek1 42638691b5 Use spans over guest memory where possible instead of copying data. 3 years ago
Kelebek1 c7430e51e3 Remove memory allocations in some hot paths 3 years ago
Fernando Sahmkow ff3cf7c1d9 MemoryManager: Fix race conditions. 3 years ago
Max Dunbar 8b5becf71b Fixes 'Continous' typo 3 years ago
Liam 5be8a74b0c general: fix spelling mistakes 3 years ago
arades79 60a68839ee remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency 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 2d53a37461 video_core: Implement memory manager page kind 3 years ago
Fernando Sahmkow 1595e77913 General: address feedback 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. 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 0925f2386a Refactor VideoCore to use AS sepparate from Channel. 4 years ago
Fernando Sahmkow 19d8ea6bd6 NVDRV: Remake ASGPU 4 years ago
Fernando Sahmkow a4346d16ed VideoCore: Update MemoryManager 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
Fernando Sahmkow 4a3a7673b7 Inline2Memory: Flush before writting buffer. 4 years ago
ameerj 5c644fe97b video_core/memory_manager: Deduplicate Read/WriteBlock 4 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
ReinUsesLisp cc201e3d82 Merge branch 'bytes-to-map-end' into new-bufcache-wip 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
ReinUsesLisp 5c2fdf4e60 video_core/memory_manager: Add GPU address based flush method 5 years ago
Lioncash 2f181b6a90 video_core: Resolve more variable shadowing scenarios 5 years ago
ameerj 9ef5c53e52 video_core: NVDEC Implementation 5 years ago
Lioncash ad83996932 memory_manager: Make use of [[nodiscard]] in the interface 6 years ago
Lioncash 4ccecf6fec memory_manager: Make operator+ const qualified 6 years ago
Lioncash 9a974b8cb9 memory_manager: Mark IsGranularRange() as a const member function 6 years ago
ReinUsesLisp 1c61cf29b6 video_core: Initialize renderer with a GPU 6 years ago
bunnei 991aca142e hle: nvdrv: Rewrite of GPU memory management. 6 years ago
Lioncash 693ec509d7 memory_manager: Eliminate variable shadowing 6 years ago
bunnei 5a461a7482 video_core: memory_manager: Updates for Common::PageTable changes. 6 years ago
Fernando Sahmkow f00f6bbdb6 Memory: Address Feedback. 6 years ago