Michael Scire
|
697206092e
Prevent merging of device mapped memory blocks.
|
7 gadi atpakaļ |
Fernando Sahmkow
|
bdf9faab33
texture_cache: Handle uncontinuous surfaces.
|
7 gadi atpakaļ |
Fernando Sahmkow
|
d86f9cd709
Change texture_cache chaching from GPUAddr to CacheAddr
|
7 gadi atpakaļ |
Fernando Sahmkow
|
6b0695b3cd
Deglobalize Memory Manager on texture cahe and Implement Invalidation and Flushing using GPUVAddr
|
7 gadi atpakaļ |
Lioncash
|
716fbaef74
video_core/memory_manager: Mark IsBlockContinuous() as a const member function
|
7 gadi atpakaļ |
Lioncash
|
fd12788967
video_core/memory_manager: Default the destructor within the cpp file
|
7 gadi atpakaļ |
Fernando Sahmkow
|
db4b2bc798
make ReadBlockunsafe and WriteBlockunsafe, ignore invalid pages.
|
7 gadi atpakaļ |
Fernando Sahmkow
|
d0082de82a
Implement IsBlockContinous
|
7 gadi atpakaļ |
Fernando Sahmkow
|
06d1c5a991
Document unsafe versions and add BlockCopyUnsafe
|
7 gadi atpakaļ |
Fernando Sahmkow
|
ef381e6924
Use ReadBlockUnsafe on TIC and TSC reading
|
7 gadi atpakaļ |
Fernando Sahmkow
|
367704aa82
GPU MemoryManager: Implement ReadBlockUnsafe and WriteBlockUnsafe
|
7 gadi atpakaļ |
bunnei
|
20be92d5e6
memory_manager: Improved implementation of read/write/copy block.
|
7 gadi atpakaļ |
Lioncash
|
c13fbe6a41
video_core/memory_manager: Make Read() a const qualified member function
|
7 gadi atpakaļ |
Lioncash
|
76ef6e5c2b
video_core/memory_manager: Make ReadBlock() a const qualifier member function
|
7 gadi atpakaļ |
Lioncash
|
34510bcda8
video_core/memory_manager: Add a const qualified variant of GetPointer()
|
7 gadi atpakaļ |
Lioncash
|
085b388a7a
video_core/memory_manager: Make FindFreeRegion() a const member function
|
7 gadi atpakaļ |
Lioncash
|
9dec087fca
video_core/memory_manager: Make GpuToCpuAddress() a const member function
|
7 gadi atpakaļ |
bunnei
|
2117edd0f8
memory_manager: Cleanup FindFreeRegion.
|
7 gadi atpakaļ |
bunnei
|
5a5fccaa23
memory_manager: Use Common::AlignUp in public interface as needed.
|
7 gadi atpakaļ |
bunnei
|
72837e4b3d
memory_manager: Bug fixes and further cleanup.
|
7 gadi atpakaļ |
bunnei
|
197dcf0b5e
memory_manager: Add protections for invalid GPU addresses.
|
7 gadi atpakaļ |
bunnei
|
22d3dfbcd4
gpu: Rewrite virtual memory manager using PageTable.
|
7 gadi atpakaļ |
bunnei
|
574e89d924
video_core: Refactor to use MemoryManager interface for all memory access.
|
7 gadi atpakaļ |
ReinUsesLisp
|
e01a9de35f
memory_manager: Check for reserved page status
|
7 gadi atpakaļ |
bunnei
|
0b1842294f
memory_manager: Do not allow 0 to be a valid GPUVAddr.
|
7 gadi atpakaļ |
bunnei
|
4aa9779ae1
memory_manager: Do not MapBufferEx over already in use memory.
|
7 gadi atpakaļ |
Frederic L
|
7a5eda5914
global: Use std::optional instead of boost::optional (#1578)
|
7 gadi atpakaļ |
bunnei
|
37575eae65
memory_manager: Add a method for querying the end of a mapped GPU region.
|
7 gadi atpakaļ |
Lioncash
|
bf608f125e
video_core/memory_manager: Replace a loop with std::array's fill() function in PageSlot()
|
8 gadi atpakaļ |
Lioncash
|
d71e19fd75
video_core/memory_manager: Avoid repeated unnecessary page slot lookups
|
8 gadi atpakaļ |