diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 9801b358f41..5e80a1e8cf5 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -615,7 +615,7 @@ radv_gang_barrier(struct radv_cmd_buffer *cmd_buffer, VkPipelineStageFlags2 src_ cmd_buffer->gang.sem.leader_value++; } -static void +void radv_gang_cache_flush(struct radv_cmd_buffer *cmd_buffer) { struct radeon_cmdbuf *ace_cs = cmd_buffer->gang.cs; @@ -723,7 +723,7 @@ radv_wait_gang_follower(struct radv_cmd_buffer *cmd_buffer) radv_wait_gang_semaphore(cmd_buffer, cmd_buffer->cs, cmd_buffer->qf, 4, cmd_buffer->gang.sem.follower_value); } -static bool +bool radv_gang_init(struct radv_cmd_buffer *cmd_buffer) { if (cmd_buffer->gang.cs) diff --git a/src/amd/vulkan/radv_private.h b/src/amd/vulkan/radv_private.h index 62000902a86..73b98e9d695 100644 --- a/src/amd/vulkan/radv_private.h +++ b/src/amd/vulkan/radv_private.h @@ -3716,6 +3716,9 @@ void radv_destroy_ray_tracing_pipeline(struct radv_device *device, struct radv_r void radv_begin_conditional_rendering(struct radv_cmd_buffer *cmd_buffer, uint64_t va, bool draw_visible); void radv_end_conditional_rendering(struct radv_cmd_buffer *cmd_buffer); +bool radv_gang_init(struct radv_cmd_buffer *cmd_buffer); +void radv_gang_cache_flush(struct radv_cmd_buffer *cmd_buffer); + #define RADV_FROM_HANDLE(__radv_type, __name, __handle) VK_FROM_HANDLE(__radv_type, __name, __handle) VK_DEFINE_HANDLE_CASTS(radv_cmd_buffer, vk.base, VkCommandBuffer, VK_OBJECT_TYPE_COMMAND_BUFFER)