From 47f625dcaee963dddc86c008538f2f6fa2c5ac72 Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Fri, 1 Apr 2022 15:59:19 +0200 Subject: [PATCH] radv: Allow indirect dispatches without bo Signed-off-by: Konstantin Seurer Reviewed-by: Bas Nieuwenhuizen Part-of: --- src/amd/vulkan/radv_cmd_buffer.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 64a68dcd83f..5b7aa8b6d45 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -7315,8 +7315,9 @@ radv_emit_dispatch_packets(struct radv_cmd_buffer *cmd_buffer, struct radv_pipel dispatch_initiator |= S_00B800_CS_W32_EN(1); } - if (info->indirect) { - radv_cs_add_buffer(ws, cs, info->indirect); + if (info->va) { + if (info->indirect) + radv_cs_add_buffer(ws, cs, info->indirect); if (loc->sgpr_idx != -1) { unsigned reg = R_00B900_COMPUTE_USER_DATA_0 + loc->sgpr_idx * 4;