radeonsi: remove si_screen.max_texel_buffer_elements

It seems to be a cache of the PIPE_CAP before, now we
use pipe_caps access, no need for it.

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32955>
This commit is contained in:
Qiang Yu 2025-01-09 11:03:12 +08:00 committed by Marge Bot
parent 6c95232069
commit aaf1174fd3
4 changed files with 2 additions and 6 deletions

View file

@ -689,7 +689,7 @@ static void si_set_shader_image_desc(struct si_context *ctx, const struct pipe_i
if (res->b.b.target == PIPE_BUFFER) {
if (view->access & PIPE_IMAGE_ACCESS_WRITE)
si_mark_image_range_valid(view);
uint32_t elements = si_clamp_texture_texel_count(screen->max_texel_buffer_elements,
uint32_t elements = si_clamp_texture_texel_count(screen->b.caps.max_texel_buffer_elements,
view->format, view->u.buf.size);
si_make_buffer_descriptor(screen, res, view->format, view->u.buf.offset, elements,

View file

@ -1280,8 +1280,6 @@ static struct pipe_screen *radeonsi_screen_create_impl(struct radeon_winsys *ws,
si_init_screen_caps(sscreen);
sscreen->max_texel_buffer_elements = sscreen->b.caps.max_texel_buffer_elements;
if (sscreen->debug_flags & DBG(INFO))
ac_print_gpu_info(&sscreen->info, stdout);

View file

@ -553,8 +553,6 @@ struct si_screen {
/* Texture filter settings. */
int force_aniso; /* -1 = disabled */
unsigned max_texel_buffer_elements;
/* Auxiliary context. Used to initialize resources and upload shaders. */
union {
struct {

View file

@ -4067,7 +4067,7 @@ static struct pipe_sampler_view *si_create_sampler_view(struct pipe_context *ctx
/* Buffer resource. */
if (texture->target == PIPE_BUFFER) {
uint32_t elements = si_clamp_texture_texel_count(sctx->screen->max_texel_buffer_elements,
uint32_t elements = si_clamp_texture_texel_count(sctx->screen->b.caps.max_texel_buffer_elements,
state->format, state->u.buf.size);
si_make_buffer_descriptor(sctx->screen, si_resource(texture), state->format,