diff --git a/src/gallium/drivers/radeonsi/si_descriptors.c b/src/gallium/drivers/radeonsi/si_descriptors.c index 315dcaac711..f362310dbf5 100644 --- a/src/gallium/drivers/radeonsi/si_descriptors.c +++ b/src/gallium/drivers/radeonsi/si_descriptors.c @@ -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]; diff --git a/src/gallium/drivers/radeonsi/si_state.h b/src/gallium/drivers/radeonsi/si_state.h index 46d963f0fee..180359a95fe 100644 --- a/src/gallium/drivers/radeonsi/si_state.h +++ b/src/gallium/drivers/radeonsi/si_state.h @@ -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);