From 22d6556a4b35cf04ee0f48fa0714348480022fb9 Mon Sep 17 00:00:00 2001 From: Tatsuyuki Ishi Date: Fri, 17 Mar 2023 23:02:50 +0900 Subject: [PATCH] radv: Fix missing wait of GS copy shader upload for dmashaders. Fixes: 0cde42a506f ("radv: Wait for shader uploads asynchronously.") Part-of: --- src/amd/vulkan/radv_pipeline.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c index 97f9eff57bb..b60fa7419f5 100644 --- a/src/amd/vulkan/radv_pipeline.c +++ b/src/amd/vulkan/radv_pipeline.c @@ -5005,6 +5005,11 @@ radv_graphics_pipeline_init(struct radv_graphics_pipeline *pipeline, struct radv } } + if (pipeline->base.gs_copy_shader) { + pipeline->base.shader_upload_seq = MAX2(pipeline->base.shader_upload_seq, + pipeline->base.gs_copy_shader->upload_seq); + } + if (extra) { radv_pipeline_init_extra(pipeline, extra, &blend, &state, &vgt_gs_out_prim_type); }