mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-01-30 12:32:43 +00:00
vk: Perform the buffer update without splitting the renderpasses
This commit is contained in:
parent
62eb9c2012
commit
fc92aef4d1
@ -2405,8 +2405,10 @@ void VKGSRender::patch_transform_constants(rsx::context* ctx, u32 index, u32 cou
|
|||||||
data_range.first,
|
data_range.first,
|
||||||
data_range.second,
|
data_range.second,
|
||||||
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT,
|
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(
|
vkCmdUpdateBuffer(
|
||||||
*m_current_command_buffer,
|
*m_current_command_buffer,
|
||||||
m_vertex_constants_buffer_info.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.first,
|
||||||
data_range.second,
|
data_range.second,
|
||||||
VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_VERTEX_SHADER_BIT,
|
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)
|
void VKGSRender::init_buffers(rsx::framebuffer_creation_context context, bool)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user