summaryrefslogtreecommitdiffstats
path: root/src/video_core/engines/maxwell_dma.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* gpu: Move command processing to another thread.bunnei2019-03-071-2/+2
|
* video_core/engines: Remove unnecessary includesLioncash2019-03-061-0/+1
| | | | | | | | | Removes a few unnecessary dependencies on core-related machinery, such as the core.h and memory.h, which reduces the amount of rebuilding necessary if those files change. This also uncovered some indirect dependencies within other source files. This also fixes those.
* video_core: Remove usages of System::GetInstance() within the enginesLioncash2019-02-161-3/+5
| | | | | Avoids the use of the global accessor in favor of explicitly making the system a dependency within the interface.
* video_core: Assert on invalid GPU to CPU address queriesReinUsesLisp2019-02-031-10/+12
|
* gpu: Rewrite GPU command list processing with DmaPusher class.bunnei2018-11-271-4/+4
| | | | - More accurate impl., fixes Undertale (among other games).
* gl_rasterizer: Skip VB upload if the state is clean.Markus Wick2018-11-171-0/+5
|
* engines/maxwell_*: Use nested namespace specifiers where applicableLioncash2018-10-201-4/+2
| | | | | | These three source files are the only ones within the engines directory that don't use nested namespaces. We may as well change these over to keep things consistent.
* maxwell_dma: Make variables const where applicable within HandleCopy()Lioncash2018-10-201-3/+3
| | | | These are never modified, so we can make that assumption explicit.
* maxwell_dma: Make FlushAndInvalidate's size parameter a u64Lioncash2018-10-201-1/+1
| | | | This prevents truncation warnings at the lambda's usage sites.
* maxwell_dma: Remove unused variables in HandleCopy()Lioncash2018-10-201-3/+0
| | | | These pointer variables are never used, so we can get rid of them.
* GPU: Improved implementation of maxwell DMA (Subv).bunnei2018-10-191-15/+58
|
* Propagate depth and depth_block on modules using decodersFernandoS272018-10-131-4/+6
|
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-1/+1
|
* GPU/DMA: Partially implemented the 'enable_2d' bit in the DMA engine.Subv2018-09-081-2/+10
| | | | | | | When not set, this tells the GPU to only use the X size when performing a DMA copy. This is only implemented for linear->linear and tiled->tiled copies. Conversion copies still retain the assert. This bit is unset by some games for various purposes, and by nouveau when copying the vertex buffers.
* Rename logging macro back to LOG_*James Rowe2018-07-031-1/+1
|
* GPU: Directly copy the pixels when performing a same-layout DMA.Subv2018-07-021-1/+5
|
* GPU: Partially implemented the Maxwell DMA engine.Subv2018-06-121-0/+69
Only tiled->linear and linear->tiled copies that aren't offsetted are supported for now. Queries are not supported. Swizzled copies are not supported.