78 Commits (6b506506337d8ff1af743a5e1e635495e7907367)

Author SHA1 Message Date
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 3 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 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 5 years ago
Lioncash 4ccecf6fec memory_manager: Make operator+ const qualified 5 years ago
Lioncash 9a974b8cb9 memory_manager: Mark IsGranularRange() as a const member function 5 years ago
ReinUsesLisp 1c61cf29b6 video_core: Initialize renderer with a GPU 6 years ago
bunnei 991aca142e hle: nvdrv: Rewrite of GPU memory management. 5 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
Fernando Sahmkow 3e7aecbd3c GPUMemoryManager: Improve safety of memory reads. 6 years ago
Fernando Sahmkow 3728c7160f Buffer Cache: Use vAddr instead of physical memory. 6 years ago
Fernando Sahmkow 34be867080 PageTable: move backing addresses to a children class as the CPU page table does not need them. 6 years ago
bunnei f382179d47 Revert "video_core: memory_manager: Use GPU interface for cache functions." 6 years ago
bunnei f28ab9626e video_core: memory_manager: Use GPU interface for cache functions. 6 years ago
Michael Scire ab4a2b5699 prefer system reference over global accessor 7 years ago
Fernando Sahmkow ab3bb046a8 GPUVM: Correct GPU VM virtual address space 7 years ago
Lioncash 542ab1b1b9 video_core/memory_manager: Mark IsBlockContinuous() as a const member function 7 years ago
Lioncash 24e9c43cf1 video_core/memory_manager: Mark the constructor as explicit 7 years ago
Lioncash cb867f250a video_core/memory_manager: Default the destructor within the cpp file 7 years ago
Lioncash cf685d3e43 video_core/memory_manager: Amend doxygen comments 7 years ago
Lioncash 57744806c3 video_core/memory_manager: Remove superfluous const from function declarations 7 years ago
Fernando Sahmkow ad686a3c0d Implement IsBlockContinous 7 years ago