fe931ac976
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). |
||
---|---|---|
.. | ||
const_buffer_engine_interface.h | ||
const_buffer_info.h | ||
engine_upload.cpp | ||
engine_upload.h | ||
fermi_2d.cpp | ||
fermi_2d.h | ||
kepler_compute.cpp | ||
kepler_compute.h | ||
kepler_memory.cpp | ||
kepler_memory.h | ||
maxwell_3d.cpp | ||
maxwell_3d.h | ||
maxwell_dma.cpp | ||
maxwell_dma.h | ||
shader_bytecode.h | ||
shader_header.h | ||
shader_type.h |