diff --git a/rpcs3/Emu/RSX/VK/VKGSRender.cpp b/rpcs3/Emu/RSX/VK/VKGSRender.cpp index ead4afb670..f726fd8f63 100644 --- a/rpcs3/Emu/RSX/VK/VKGSRender.cpp +++ b/rpcs3/Emu/RSX/VK/VKGSRender.cpp @@ -2405,8 +2405,10 @@ void VKGSRender::patch_transform_constants(rsx::context* ctx, u32 index, u32 cou data_range.first, data_range.second, VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, - VK_ACCESS_UNIFORM_READ_BIT, VK_ACCESS_TRANSFER_WRITE_BIT); + VK_ACCESS_UNIFORM_READ_BIT, VK_ACCESS_TRANSFER_WRITE_BIT, + true); + // FIXME: This is illegal during a renderpass vkCmdUpdateBuffer( *m_current_command_buffer, m_vertex_constants_buffer_info.buffer, @@ -2420,7 +2422,8 @@ void VKGSRender::patch_transform_constants(rsx::context* ctx, u32 index, u32 cou data_range.first, data_range.second, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, - VK_ACCESS_TRANSFER_WRITE_BIT, VK_ACCESS_UNIFORM_READ_BIT); + VK_ACCESS_TRANSFER_WRITE_BIT, VK_ACCESS_UNIFORM_READ_BIT, + true); } void VKGSRender::init_buffers(rsx::framebuffer_creation_context context, bool)