vk: Add some missing barriers
This commit is contained in:
@@ -1226,6 +1226,7 @@ void VKGSRender::end()
|
|||||||
if (!preinitialized) ds->pop_layout(*m_current_command_buffer);
|
if (!preinitialized) ds->pop_layout(*m_current_command_buffer);
|
||||||
|
|
||||||
// TODO: Stencil transfer
|
// TODO: Stencil transfer
|
||||||
|
vk::as_rtt(ds->old_contents.source)->read_barrier(*m_current_command_buffer);
|
||||||
ds->old_contents.init_transfer(ds);
|
ds->old_contents.init_transfer(ds);
|
||||||
m_depth_converter->run(*m_current_command_buffer,
|
m_depth_converter->run(*m_current_command_buffer,
|
||||||
ds->old_contents.src_rect(),
|
ds->old_contents.src_rect(),
|
||||||
|
|||||||
@@ -921,6 +921,7 @@ namespace vk
|
|||||||
void run(vk::command_buffer &cmd, vk::render_target* target, VkRect2D rect, VkRenderPass render_pass)
|
void run(vk::command_buffer &cmd, vk::render_target* target, VkRect2D rect, VkRenderPass render_pass)
|
||||||
{
|
{
|
||||||
region = rect;
|
region = rect;
|
||||||
|
target->read_barrier(cmd);
|
||||||
|
|
||||||
overlay_pass::run(cmd, target->width(), target->height(), target,
|
overlay_pass::run(cmd, target->width(), target->height(), target,
|
||||||
target->get_view(0xAAE4, rsx::default_remap_vector),
|
target->get_view(0xAAE4, rsx::default_remap_vector),
|
||||||
|
|||||||
Reference in New Issue
Block a user