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 <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25950>
This commit is contained in:
committed by
Marge Bot
parent
1b3efecd56
commit
623b7033c5
@@ -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)
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user