72 Commits (5c644fe97bd0c1d09110dda9f75a8bff0d213153)

Author SHA1 Message Date
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
ReinUsesLisp 85390839b0 video_core/memory_manager: Flush destination buffer on CopyBlock 5 years ago
ReinUsesLisp 5c2fdf4e60 video_core/memory_manager: Add GPU address based flush method 5 years ago
ReinUsesLisp d25b097e84 video_core: Rewrite the texture cache 5 years ago
ameerj 9ef5c53e52 video_core: NVDEC Implementation 5 years ago
Lioncash e457001dce General: Make use of std::nullopt where applicable 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 da893629a0 kernel: memory: Improve implementation of device shared memory. (#3707) 6 years ago
bunnei 5a461a7482 video_core: memory_manager: Updates for Common::PageTable changes. 6 years ago
Fernando Sahmkow 99e0ffe21b Memory: Correct GCC errors. 6 years ago
Fernando Sahmkow 3e7aecbd3c GPUMemoryManager: Improve safety of memory reads. 6 years ago
Fernando Sahmkow 5cc292ac3c GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr 6 years ago
bunnei 638252e316 video_core: memory_manager: Flush/invalidate asynchronously on Unmap. 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
Lioncash 7110e6a128 core/memory: Migrate over GetPointer() 6 years ago
Michael Scire ab4a2b5699 prefer system reference over global accessor 7 years ago
Michael Scire 4e57de9e0b Prevent merging of device mapped memory blocks. 7 years ago
Fernando Sahmkow b5ce82c66a texture_cache: Handle uncontinuous surfaces. 7 years ago
Fernando Sahmkow 27e8636b3e Change texture_cache chaching from GPUAddr to CacheAddr 7 years ago
Fernando Sahmkow e8ac8ab2f5 Deglobalize Memory Manager on texture cahe and Implement Invalidation and Flushing using GPUVAddr 7 years ago
Lioncash 542ab1b1b9 video_core/memory_manager: Mark IsBlockContinuous() as a const member function 7 years ago
Lioncash cb867f250a video_core/memory_manager: Default the destructor within the cpp file 7 years ago
Fernando Sahmkow 54ede7cc0a make ReadBlockunsafe and WriteBlockunsafe, ignore invalid pages. 7 years ago
Fernando Sahmkow ad686a3c0d Implement IsBlockContinous 7 years ago
Fernando Sahmkow 86d3cb5fa7 Document unsafe versions and add BlockCopyUnsafe 7 years ago
Fernando Sahmkow b33c627670 Use ReadBlockUnsafe on TIC and TSC reading 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