citra/src/video_core/engines
ReinUsesLisp f00641459e textures/decoders: Fix block linear to pitch copies
There were two issues with block linear copies. First the swizzling was
wrong and this commit reimplements them.

The other issue was that these copies are generally used to download
render targets from the GPU and yuzu was not downloading them from
host GPU memory unless the extreme GPU accuracy setting was selected.
This commit enables cached memory reads for all accuracy levels.

- Fixes level thumbnails in Super Mario Maker 2.
2020-08-10 20:45:03 -03:00
..
const_buffer_engine_interface.h shader/texture: Join separate image and sampler pairs offline 2020-06-05 00:24:51 -03:00
const_buffer_info.h video_core/engines: Move ConstBufferInfo out of Maxwell3D 2019-06-07 19:47:15 -03:00
engine_interface.h Clang Format and Documentation. 2020-04-28 14:02:51 -04:00
engine_upload.cpp decoders: correct block calculation 2019-06-20 21:38:34 -03:00
engine_upload.h decoders: correct block calculation 2019-06-20 21:38:34 -03:00
fermi_2d.cpp VideoCore/Engines: Refactor Engines CallMethod. 2020-04-27 21:47:58 -04:00
fermi_2d.h Clang Format and Documentation. 2020-04-28 14:02:51 -04:00
kepler_compute.cpp shader/texture: Join separate image and sampler pairs offline 2020-06-05 00:24:51 -03:00
kepler_compute.h shader/texture: Join separate image and sampler pairs offline 2020-06-05 00:24:51 -03:00
kepler_memory.cpp VideoCore/Engines: Refactor Engines CallMethod. 2020-04-27 21:47:58 -04:00
kepler_memory.h Clang Format and Documentation. 2020-04-28 14:02:51 -04:00
maxwell_3d.cpp Macro HLE support 2020-06-24 12:09:01 +10:00
maxwell_3d.h Addressed issues 2020-06-24 12:09:03 +10:00
maxwell_dma.cpp textures/decoders: Fix block linear to pitch copies 2020-08-10 20:45:03 -03:00
maxwell_dma.h maxwell_dma: Rename registers to match official docs and reorder 2020-07-07 19:19:33 -03:00
shader_bytecode.h shader/half_set: Implement HSET2_IMM 2020-06-22 20:51:18 -03:00
shader_header.h shader_decompiler: Remove FragCoord.w hack and change IPA implementation 2020-04-01 21:48:55 -03:00
shader_type.h gl_shader_cache: Remove dynamic BaseBinding specialization 2019-11-22 21:28:49 -03:00