yuzu/src/video_core
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
..
buffer_cache buffer_cache: Eliminate redundant map lookup in MarkRegionAsWritten() 2020-07-20 17:48:00 -04:00
engines textures/decoders: Fix block linear to pitch copies 2020-08-10 20:45:03 -03:00
macro video_core: Remove unused variables 2020-07-21 00:57:25 -04:00
renderer_opengl renderer_opengl: Use 1/4 of all threads for async shader compilation 2020-07-28 05:08:27 -04:00
renderer_vulkan vulkan: Silence more -Wmissing-field-initializer warnings 2020-08-03 12:28:57 -04:00
shader Merge pull request #4391 from lioncash/nrvo 2020-07-24 06:33:09 -07:00
texture_cache Merge pull request #4389 from ogniK5377/redundant-format-type 2020-08-07 09:33:58 -04:00
textures textures/decoders: Fix block linear to pitch copies 2020-08-10 20:45:03 -03:00
CMakeLists.txt async shaders 2020-07-17 14:24:57 +10:00
compatible_formats.cpp video_core: Rearrange pixel format names 2020-07-13 01:44:23 -03:00
compatible_formats.h compatible_formats: Add missing header guard 2020-07-21 00:42:19 -04:00
dirty_flags.cpp
dirty_flags.h
dma_pusher.cpp
dma_pusher.h
fence_manager.h
gpu_asynch.cpp
gpu_asynch.h
gpu_synch.cpp
gpu_synch.h
gpu_thread.cpp video_core: Remove unused variables 2020-07-21 00:57:25 -04:00
gpu_thread.h
gpu.cpp yuzu: Resolve C++20 deprecation warnings related to lambda captures 2020-08-03 11:54:04 -04:00
gpu.h video_core/gpu: Correct the size of the puller registers 2020-07-26 22:26:29 +01:00
guest_driver.cpp
guest_driver.h
memory_manager.cpp hle: nvdrv: Rewrite of GPU memory management. 2020-07-26 00:49:43 -04:00
memory_manager.h hle: nvdrv: Rewrite of GPU memory management. 2020-07-26 00:49:43 -04:00
morton.cpp video_core: Rearrange pixel format names 2020-07-13 01:44:23 -03:00
morton.h
query_cache.h
rasterizer_accelerated.cpp
rasterizer_accelerated.h
rasterizer_interface.h
renderer_base.cpp
renderer_base.h
sampler_cache.cpp
sampler_cache.h
shader_cache.h shader_cache: Make use of std::erase_if 2020-07-14 15:49:15 -04:00
shader_notify.cpp Fix style issues 2020-07-18 14:24:32 +10:00
shader_notify.h async shaders 2020-07-17 14:24:57 +10:00
surface.cpp video_core: Rearrange pixel format names 2020-07-13 01:44:23 -03:00
surface.h video_core: Rearrange pixel format names 2020-07-13 01:44:23 -03:00
video_core.cpp
video_core.h