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)

Reply via email to