From: Samuel Pitoiset Date: Fri, 8 Mar 2019 13:51:02 +0000 (+0100) Subject: Revert "radv: execute external subpass barriers after ending subpasses" X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e72daf3e7023246fc960cb5e375ae81313f7803b;p=mesa.git Revert "radv: execute external subpass barriers after ending subpasses" This changes is actually wrong because we have to sync before doing image layout transitions. This fixes rendering issues in Batman, Path of Exile and probably more titles. This reverts commit 76c17cfd8da017ebd19be33ba6cef888957a6758. Fixes: 76c17cfd8da ("radv: execute external subpass barriers after ending subpasses") Cc: 19.0 Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen --- diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 5b66930d137..d8aceb8b082 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -4395,10 +4395,10 @@ void radv_CmdEndRenderPass( { RADV_FROM_HANDLE(radv_cmd_buffer, cmd_buffer, commandBuffer); - radv_cmd_buffer_end_subpass(cmd_buffer); - radv_subpass_barrier(cmd_buffer, &cmd_buffer->state.pass->end_barrier); + radv_cmd_buffer_end_subpass(cmd_buffer); + vk_free(&cmd_buffer->pool->alloc, cmd_buffer->state.attachments); cmd_buffer->state.pass = NULL;