radeonsi: export si_set_user_data_base for mesh shader usage

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37932>
This commit is contained in:
Qiang Yu
2025-05-09 09:43:46 +08:00
committed by Marge Bot
parent 43cf109f47
commit 8cae067adc
2 changed files with 2 additions and 1 deletions
@@ -2028,7 +2028,7 @@ void si_shader_pointers_mark_dirty(struct si_context *sctx)
/* Set a base register address for user data constants in the given shader.
* This assigns a mapping from PIPE_SHADER_* to SPI_SHADER_USER_DATA_*.
*/
static void si_set_user_data_base(struct si_context *sctx, unsigned shader, uint32_t new_base)
void si_set_user_data_base(struct si_context *sctx, unsigned shader, uint32_t new_base)
{
uint32_t *base = &sctx->shader_pointers.sh_base[shader];
+1
View File
@@ -611,6 +611,7 @@ bool si_compute_resources_check_encrypted(struct si_context *sctx);
void si_shader_pointers_mark_dirty(struct si_context *sctx);
void si_add_all_descriptors_to_bo_list(struct si_context *sctx);
void si_update_all_texture_descriptors(struct si_context *sctx);
void si_set_user_data_base(struct si_context *sctx, unsigned shader, uint32_t new_base);
void si_shader_change_notify(struct si_context *sctx);
void si_update_needs_color_decompress_masks(struct si_context *sctx);
void si_emit_compute_shader_pointers(struct si_context *sctx);