yuzu/src/video_core/engines
ReinUsesLisp fe931ac976 {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registers
Drop MemoryBarrier from the buffer cache and use Maxwell3D's register
WaitForIdle.

To implement this on OpenGL we just call glMemoryBarrier with the
necessary bits.

Vulkan lacks this synchronization primitive, so we set an event and
immediately wait for it. This is not a pretty solution, but it's what
Vulkan can do without submitting the current command buffer to the queue
(which ends up being more expensive on the CPU).
2020-04-28 02:18:12 -03:00
..
const_buffer_engine_interface.h engines/const_buffer_engine_interface: Store image format type 2020-03-27 00:36:22 -03:00
const_buffer_info.h video_core/engines: Move ConstBufferInfo out of Maxwell3D 2019-06-07 19:47:15 -03: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 DMAPusher: Propagate multimethod writes into the engines. 2020-04-23 08:52:55 -04:00
fermi_2d.h DMAPusher: Propagate multimethod writes into the engines. 2020-04-23 08:52:55 -04:00
kepler_compute.cpp Clang Format. 2020-04-23 08:52:58 -04:00
kepler_compute.h DMAPusher: Propagate multimethod writes into the engines. 2020-04-23 08:52:55 -04:00
kepler_memory.cpp Clang Format. 2020-04-23 08:52:58 -04:00
kepler_memory.h DMAPusher: Propagate multimethod writes into the engines. 2020-04-23 08:52:55 -04:00
maxwell_3d.cpp {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registers 2020-04-28 02:18:12 -03:00
maxwell_3d.h {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registers 2020-04-28 02:18:12 -03:00
maxwell_dma.cpp Clang Format. 2020-04-23 08:52:58 -04:00
maxwell_dma.h DMAPusher: Propagate multimethod writes into the engines. 2020-04-23 08:52:55 -04:00
shader_bytecode.h Merge pull request #3734 from ReinUsesLisp/half-float-mods 2020-04-25 00:41:43 -04: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