radv: execute external subpass barriers after ending subpasses
Outgoing dependencies (ie. external) should happen after the subpass. This doesn't change anything for subpass resolves as we already make sure that attachments are shader readable. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
This commit is contained in:
parent
b482c030f5
commit
76c17cfd8d
|
@ -4356,10 +4356,10 @@ void radv_CmdEndRenderPass(
|
|||
{
|
||||
RADV_FROM_HANDLE(radv_cmd_buffer, cmd_buffer, commandBuffer);
|
||||
|
||||
radv_subpass_barrier(cmd_buffer, &cmd_buffer->state.pass->end_barrier);
|
||||
|
||||
radv_cmd_buffer_end_subpass(cmd_buffer);
|
||||
|
||||
radv_subpass_barrier(cmd_buffer, &cmd_buffer->state.pass->end_barrier);
|
||||
|
||||
vk_free(&cmd_buffer->pool->alloc, cmd_buffer->state.attachments);
|
||||
|
||||
cmd_buffer->state.pass = NULL;
|
||||
|
|
Loading…
Reference in New Issue