Explorar el Código

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>
tags/19.1-branchpoint
Samuel Pitoiset hace 7 años
padre
commit
76c17cfd8d
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. 2
    2
      src/amd/vulkan/radv_cmd_buffer.c

+ 2
- 2
src/amd/vulkan/radv_cmd_buffer.c Ver fichero

@@ -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;

Cargando…
Cancelar
Guardar