yuzu/src/video_core
ReinUsesLisp 8da16cf9fb texture_cache: Reintroduce preserve_contents accurately
This reverts commit 94b0e2e5da.

preserve_contents proved to be a meaningful optimization. This commit
reintroduces it but properly implemented on OpenGL.

We have to make sure the clear removes all the previous contents of the
image.

It's not currently implemented on Vulkan because we can do smart things
there that's preferred to be introduced in a separate commit.
2020-04-26 19:53:02 -03:00
..
buffer_cache Address Feedback. 2020-04-22 11:36:27 -04:00
engines Merge pull request #3753 from ReinUsesLisp/ac-vulkan 2020-04-26 01:55:43 -03:00
renderer_opengl texture_cache: Reintroduce preserve_contents accurately 2020-04-26 19:53:02 -03:00
renderer_vulkan texture_cache: Reintroduce preserve_contents accurately 2020-04-26 19:53:02 -03:00
shader Merge pull request #3734 from ReinUsesLisp/half-float-mods 2020-04-25 00:41:43 -04:00
texture_cache texture_cache: Reintroduce preserve_contents accurately 2020-04-26 19:53:02 -03:00
textures General: Resolve warnings related to missing declarations 2020-04-16 23:43:34 -04:00
CMakeLists.txt Merge pull request #3677 from FernandoS27/better-sync 2020-04-22 22:09:38 -04:00
dirty_flags.cpp
dirty_flags.h
dma_pusher.cpp GPU: Delay Fences. 2020-04-22 11:36:08 -04:00
dma_pusher.h dma_pusher: Remove reliance on the global system instance 2020-04-19 16:12:08 -04:00
fence_manager.h Address Feedback. 2020-04-22 11:36:27 -04:00
gpu_asynch.cpp OpenGL: Implement Fencing backend. 2020-04-22 11:36:10 -04:00
gpu_asynch.h OpenGL: Implement Fencing backend. 2020-04-22 11:36:10 -04:00
gpu_synch.cpp
gpu_synch.h
gpu_thread.cpp Async GPU: Correct flushing behavior to be similar to old async GPU behavior. 2020-04-22 11:36:26 -04:00
gpu_thread.h GPU: Implement Flush Requests for Async mode. 2020-04-22 11:36:17 -04:00
gpu.cpp Address Feedback. 2020-04-22 11:36:24 -04:00
gpu.h Address Feedback. 2020-04-22 11:36:24 -04:00
guest_driver.cpp
guest_driver.h
macro_interpreter.cpp
macro_interpreter.h
memory_manager.cpp kernel: memory: Improve implementation of device shared memory. (#3707) 2020-04-23 11:37:12 -04:00
memory_manager.h video_core: memory_manager: Updates for Common::PageTable changes. 2020-04-17 00:59:34 -04:00
morton.cpp
morton.h
query_cache.h Address Feedback. 2020-04-22 11:36:24 -04:00
rasterizer_accelerated.cpp core: memory: Move to Core::Memory namespace. 2020-04-17 00:59:28 -04:00
rasterizer_accelerated.h core: memory: Move to Core::Memory namespace. 2020-04-17 00:59:28 -04:00
rasterizer_cache.cpp
rasterizer_cache.h
rasterizer_interface.h Address Feedback. 2020-04-22 11:36:24 -04:00
renderer_base.cpp
renderer_base.h
sampler_cache.cpp
sampler_cache.h
surface.cpp
surface.h
video_core.cpp
video_core.h