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>tags/19.1-branchpoint
| @@ -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; | |||