summaryrefslogtreecommitdiffstats
path: root/src/video_core/engines/kepler_memory.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-04-23Corrections and stylingFernando Sahmkow1-1/+1
2019-04-23Revamp Kepler Memory to use a subegine to manage uploadsFernando Sahmkow1-37/+8
2019-04-16Use WriteBlock and ReadBlock.Fernando Sahmkow1-10/+6
2019-04-16Implement Block Linear copies in Kepler Memory.Fernando Sahmkow1-5/+14
2019-04-15Correct Kepler Memory on Linear Pushes.Fernando Sahmkow1-14/+26
2019-04-06video_core/engines: Make memory manager members privateLioncash1-1/+1
These aren't used externally by anything, so they can be made private data members.
2019-04-06video_core/engines: Remove unnecessary inclusions where applicableLioncash1-1/+1
Replaces header inclusions with forward declarations where applicable and also removes unused headers within the cpp file. This reduces a few more dependencies on core/memory.h
2019-03-21gpu: Rewrite virtual memory manager using PageTable.bunnei1-1/+1
2019-03-16video_core: Refactor to use MemoryManager interface for all memory access.bunnei1-10/+5
# Conflicts: # src/video_core/engines/kepler_memory.cpp # src/video_core/engines/maxwell_3d.cpp # src/video_core/morton.cpp # src/video_core/morton.h # src/video_core/renderer_opengl/gl_global_cache.cpp # src/video_core/renderer_opengl/gl_global_cache.h # src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
2019-03-15gpu: Use host address for caching instead of guest address.bunnei1-1/+3
2019-03-07gpu: Move command processing to another thread.bunnei1-1/+1
2019-02-16video_core: Remove usages of System::GetInstance() within the enginesLioncash1-3/+4
Avoids the use of the global accessor in favor of explicitly making the system a dependency within the interface.
2019-02-03video_core: Assert on invalid GPU to CPU address queriesReinUsesLisp1-5/+6
2018-11-27gpu: Rewrite GPU command list processing with DmaPusher class.bunnei1-5/+5
- More accurate impl., fixes Undertale (among other games).
2018-11-17gl_rasterizer: Skip VB upload if the state is clean.Markus Wick1-0/+3
2018-10-19GPU: Invalidate destination address of kepler_memory writes.bunnei1-1/+10
2018-09-12GPU: Basic implementation of the Kepler Inline Memory engine (p2mf).Subv1-0/+45
This engine writes data from a FIFO register into the configured address.