Module: Mesa Branch: main Commit: 623b7033c56e166fc5b452d4ec6098a6a9079918 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=623b7033c56e166fc5b452d4ec6098a6a9079918
Author: Samuel Pitoiset <[email protected]> Date: Fri Oct 27 16:54:29 2023 +0200 radv: make some gang functions non-static They will be used to create a gang CS when beginning a query if not already present. Signed-off-by: Samuel Pitoiset <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25950> --- src/amd/vulkan/radv_cmd_buffer.c | 4 ++-- src/amd/vulkan/radv_private.h | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) 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)
