Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | MaxwellDMA: Optimize micro copies. | Fernando Sahmkow | 2020-04-28 | 1 | -0/+40 |
| | |||||
* | VideoCore/Engines: Refactor Engines CallMethod. | Fernando Sahmkow | 2020-04-28 | 1 | -5/+5 |
| | |||||
* | Clang Format. | Fernando Sahmkow | 2020-04-23 | 1 | -1/+2 |
| | |||||
* | DMAPusher: Propagate multimethod writes into the engines. | Fernando Sahmkow | 2020-04-23 | 1 | -0/+6 |
| | |||||
* | MaxwellDMA: Correct copying on accuracy level. | Fernando Sahmkow | 2020-04-22 | 1 | -2/+7 |
| | |||||
* | UI: Replasce accurate GPU option for GPU Accuracy Level | Fernando Sahmkow | 2020-04-22 | 1 | -1/+1 |
| | |||||
* | video_core: Reintroduce dirty flags infrastructure | ReinUsesLisp | 2020-02-28 | 1 | -0/+3 |
| | |||||
* | gl_rasterizer: Remove dirty flags | ReinUsesLisp | 2020-02-28 | 1 | -3/+0 |
| | |||||
* | Merge pull request #2765 from FernandoS27/dma-fix | bunnei | 2019-09-01 | 1 | -16/+26 |
|\ | | | | | MaxwellDMA: Fixes, corrections and relaxations. | ||||
| * | MaxwellDMA: Fixes, corrections and relaxations. | Fernando Sahmkow | 2019-07-26 | 1 | -16/+26 |
| | | | | | | | | | | | | | | This commit fixes offsets on Linear -> Tiled copies, corrects z pos fortiled->linear copies, corrects bytes_per_pixel calculation in tiled -> linear copies and relaxes some limitations set by latest dma fixes refactors. | ||||
* | | video_core: Silent miscellaneous warnings (#2820) | Rodrigo Locatti | 2019-08-30 | 1 | -4/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * texture_cache/surface_params: Remove unused local variable * rasterizer_interface: Add missing documentation commentary * maxwell_dma: Remove unused rasterizer reference * video_core/gpu: Sort member declaration order to silent -Wreorder warning * fermi_2d: Remove unused MemoryManager reference * video_core: Silent unused variable warnings * buffer_cache: Silent -Wreorder warnings * kepler_memory: Remove unused MemoryManager reference * gl_texture_cache: Add missing override * buffer_cache: Add missing include * shader/decode: Remove unused variables | ||||
* | | Merge pull request #2743 from FernandoS27/surpress-assert | bunnei | 2019-07-25 | 1 | -1/+1 |
|\ \ | |/ |/| | Downgrade and suppress a series of GPU asserts and debug messages. | ||||
| * | MaxwellDMA/KeplerCopy: Downgrade DMA log message to Trace. | Fernando Sahmkow | 2019-07-18 | 1 | -1/+1 |
| | | | | | | | | | | This log was just to know which games used DMA. It's no longer important. | ||||
* | | Maxwell3D: Rework the dirty system to be more consistant and scaleable | Fernando Sahmkow | 2019-07-17 | 1 | -1/+1 |
|/ | |||||
* | surface: Correct format S8Z24 | Fernando Sahmkow | 2019-06-21 | 1 | -1/+1 |
| | |||||
* | decoders: correct block calculation | Fernando Sahmkow | 2019-06-21 | 1 | -1/+1 |
| | |||||
* | texture_cache: loose TryReconstructSurface when accurate GPU is not on. | Fernando Sahmkow | 2019-06-21 | 1 | -1/+1 |
| | | | | Also corrects some asserts. | ||||
* | Fixes and Corrections to DMA Engine | Fernando Sahmkow | 2019-04-23 | 1 | -37/+46 |
| | |||||
* | video_core/engines: Make memory manager members private | Lioncash | 2019-04-06 | 1 | -1/+1 |
| | | | | | These aren't used externally by anything, so they can be made private data members. | ||||
* | video_core/engines: Remove unnecessary inclusions where applicable | Lioncash | 2019-04-06 | 1 | -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 | ||||
* | maxwell_dma: Check for valid source in destination before copy. | bunnei | 2019-03-21 | 1 | -0/+10 |
| | | | | - Avoid a crash in Octopath Traveler. | ||||
* | video_core: Refactor to use MemoryManager interface for all memory access. | bunnei | 2019-03-16 | 1 | -16/+12 |
| | | | | | | | | | | | # 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 | ||||
* | gpu: Use host address for caching instead of guest address. | bunnei | 2019-03-15 | 1 | -2/+5 |
| | |||||
* | gpu: Move command processing to another thread. | bunnei | 2019-03-07 | 1 | -2/+2 |
| | |||||
* | video_core/engines: Remove unnecessary includes | Lioncash | 2019-03-06 | 1 | -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 engines | Lioncash | 2019-02-16 | 1 | -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 queries | ReinUsesLisp | 2019-02-03 | 1 | -10/+12 |
| | |||||
* | gpu: Rewrite GPU command list processing with DmaPusher class. | bunnei | 2018-11-27 | 1 | -4/+4 |
| | | | | - More accurate impl., fixes Undertale (among other games). | ||||
* | gl_rasterizer: Skip VB upload if the state is clean. | Markus Wick | 2018-11-17 | 1 | -0/+5 |
| | |||||
* | engines/maxwell_*: Use nested namespace specifiers where applicable | Lioncash | 2018-10-20 | 1 | -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() | Lioncash | 2018-10-20 | 1 | -3/+3 |
| | | | | These are never modified, so we can make that assumption explicit. | ||||
* | maxwell_dma: Make FlushAndInvalidate's size parameter a u64 | Lioncash | 2018-10-20 | 1 | -1/+1 |
| | | | | This prevents truncation warnings at the lambda's usage sites. | ||||
* | maxwell_dma: Remove unused variables in HandleCopy() | Lioncash | 2018-10-20 | 1 | -3/+0 |
| | | | | These pointer variables are never used, so we can get rid of them. | ||||
* | GPU: Improved implementation of maxwell DMA (Subv). | bunnei | 2018-10-19 | 1 | -15/+58 |
| | |||||
* | Propagate depth and depth_block on modules using decoders | FernandoS27 | 2018-10-13 | 1 | -4/+6 |
| | |||||
* | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 2018-09-15 | 1 | -1/+1 |
| | |||||
* | GPU/DMA: Partially implemented the 'enable_2d' bit in the DMA engine. | Subv | 2018-09-08 | 1 | -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 Rowe | 2018-07-03 | 1 | -1/+1 |
| | |||||
* | GPU: Directly copy the pixels when performing a same-layout DMA. | Subv | 2018-07-02 | 1 | -1/+5 |
| | |||||
* | GPU: Partially implemented the Maxwell DMA engine. | Subv | 2018-06-12 | 1 | -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. |