From c9f0b7b0421bcf1591e5aad2f7292c841ade6d87 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 17 Nov 2022 04:43:33 +0000 Subject: [PATCH] radv: fix possible hangs with NGG streamout and secondary cmdbuf This was missing but it might hang if streamout is used only in secondary command buffers. Found by inspection. Cc: 22.3 mesa-stable Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 33a80558dc9..2f27520532f 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -6765,6 +6765,8 @@ radv_CmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCou primary->sample_positions_needed = true; if (secondary->gds_needed) primary->gds_needed = true; + if (secondary->gds_oa_needed) + primary->gds_oa_needed = true; if (!secondary->state.render.has_image_views && primary->state.render.active && (primary->state.dirty & RADV_CMD_DIRTY_FRAMEBUFFER)) {