radv: Reserve space in the ACE pre/postambles.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Mon, 24 Apr 2023 00:49:48 +0000 (02:49 +0200)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Sun, 30 Apr 2023 20:33:52 +0000 (22:33 +0200)
Since we check reservations now.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20152>

src/amd/vulkan/radv_queue.c

index 854321e..f301493 100644 (file)
@@ -1334,6 +1334,11 @@ radv_create_gang_wait_preambles_postambles(struct radv_queue *queue)
    if (!leader_pre_cs || !leader_post_cs || !ace_pre_cs || !ace_post_cs)
       goto fail;
 
+   radeon_check_space(ws, leader_pre_cs, 256);
+   radeon_check_space(ws, leader_post_cs, 256);
+   radeon_check_space(ws, ace_pre_cs, 256);
+   radeon_check_space(ws, ace_post_cs, 256);
+
    radv_cs_add_buffer(ws, leader_pre_cs, gang_sem_bo);
    radv_cs_add_buffer(ws, leader_post_cs, gang_sem_bo);
    radv_cs_add_buffer(ws, ace_pre_cs, gang_sem_bo);