radv: Make fill_buffer_shader non-static
authorKonstantin Seurer <konstantin.seurer@gmail.com>
Sun, 10 Apr 2022 14:19:34 +0000 (16:19 +0200)
committerKonstantin Seurer <konstantin.seurer@gmail.com>
Sun, 24 Apr 2022 14:03:32 +0000 (16:03 +0200)
Signed-off-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15648>

src/amd/vulkan/radv_meta_buffer.c
src/amd/vulkan/radv_private.h

index e5fa9f6..f60baf8 100644 (file)
@@ -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);
index 35ac00a..b9a91d2 100644 (file)
@@ -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);