60 Commits (4a3a7673b74528d99b7c6365f46b6a68c0fc5096)

Author SHA1 Message Date
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
Fernando Sahmkow 994393bd02 Use ReadBlockUnsafe for fetyching DMA CommandLists 7 years ago
Fernando Sahmkow 86d3cb5fa7 Document unsafe versions and add BlockCopyUnsafe 7 years ago
Fernando Sahmkow 57051db434 GPU MemoryManager: Implement ReadBlockUnsafe and WriteBlockUnsafe 7 years ago
bunnei 2a4a454793 memory_manager: Improved implementation of read/write/copy block. 7 years ago
Lioncash 69846b1557 video_core/memory_manager: Make Read() a const qualified member function 7 years ago
Lioncash e36500c07f video_core/memory_manager: Make ReadBlock() a const qualifier member function 7 years ago
Lioncash 514351af96 video_core/memory_manager: Add a const qualified variant of GetPointer() 7 years ago
Lioncash 72e8ac8e4e video_core/memory_manager: Make FindFreeRegion() a const member function 7 years ago
Lioncash ad244b004b video_core/memory_manager: Make GpuToCpuAddress() a const member function 7 years ago
bunnei 51cdb0df88 memory_manager: Cleanup FindFreeRegion. 7 years ago
bunnei 7521cd30d1 memory_manager: Bug fixes and further cleanup. 7 years ago
bunnei bb6e007a63 memory_manager: Add protections for invalid GPU addresses. 7 years ago
bunnei fa405371ee gpu: Rewrite virtual memory manager using PageTable. 7 years ago
bunnei 6f872bd580 gpu: Move GPUVAddr definition to common_types. 7 years ago
bunnei d3f26c1546 video_core: Refactor to use MemoryManager interface for all memory access. 7 years ago
bunnei ae72f4154e memory_manager: Do not allow 0 to be a valid GPUVAddr. 7 years ago
bunnei 938dd94181 memory_manager: Do not MapBufferEx over already in use memory. 7 years ago
Frederic L c76f4b6aec global: Use std::optional instead of boost::optional (#1578) 7 years ago