From 49383fe39e3ed10d8886eaca039191ba404ae6ae Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Sun, 10 Apr 2022 16:19:34 +0200 Subject: [PATCH] radv: Make fill_buffer_shader non-static Signed-off-by: Konstantin Seurer Reviewed-by: Bas Nieuwenhuizen Part-of: --- src/amd/vulkan/radv_meta_buffer.c | 7 ++++--- src/amd/vulkan/radv_private.h | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/amd/vulkan/radv_meta_buffer.c b/src/amd/vulkan/radv_meta_buffer.c index e5fa9f67acb..f60baf80519 100644 --- a/src/amd/vulkan/radv_meta_buffer.c +++ b/src/amd/vulkan/radv_meta_buffer.c @@ -167,8 +167,9 @@ radv_device_finish_meta_buffer_state(struct radv_device *device) &state->alloc); } -static void -fill_buffer_shader(struct radv_cmd_buffer *cmd_buffer, uint64_t va, uint64_t size, uint32_t data) +void +radv_fill_buffer_shader(struct radv_cmd_buffer *cmd_buffer, uint64_t va, uint64_t size, + uint32_t data) { struct radv_device *device = cmd_buffer->device; struct radv_meta_saved_state saved_state; @@ -264,7 +265,7 @@ radv_fill_buffer(struct radv_cmd_buffer *cmd_buffer, const struct radv_image *im cmd_buffer->state.flush_bits |= radv_dst_access_flush(cmd_buffer, VK_ACCESS_2_SHADER_WRITE_BIT, image); - fill_buffer_shader(cmd_buffer, va, size, value); + radv_fill_buffer_shader(cmd_buffer, va, size, value); flush_bits = RADV_CMD_FLAG_CS_PARTIAL_FLUSH | RADV_CMD_FLAG_INV_VCACHE | radv_src_access_flush(cmd_buffer, VK_ACCESS_2_SHADER_WRITE_BIT, image); diff --git a/src/amd/vulkan/radv_private.h b/src/amd/vulkan/radv_private.h index 35ac00ada5d..b9a91d21150 100644 --- a/src/amd/vulkan/radv_private.h +++ b/src/amd/vulkan/radv_private.h @@ -1650,6 +1650,8 @@ enum radv_cmd_flush_bits radv_dst_access_flush(struct radv_cmd_buffer *cmd_buffe uint32_t radv_fill_buffer(struct radv_cmd_buffer *cmd_buffer, const struct radv_image *image, struct radeon_winsys_bo *bo, uint64_t offset, uint64_t size, uint32_t value); +void radv_fill_buffer_shader(struct radv_cmd_buffer *cmd_buffer, uint64_t va, uint64_t size, + uint32_t data); void radv_copy_buffer(struct radv_cmd_buffer *cmd_buffer, struct radeon_winsys_bo *src_bo, struct radeon_winsys_bo *dst_bo, uint64_t src_offset, uint64_t dst_offset, uint64_t size);