From cfe197e61cc5bc15552482fde462b0fb290d34fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Tue, 16 Apr 2024 15:11:25 -0400 Subject: [PATCH] radeonsi: fix KHR-GL46.texture_lod_bias.texture_lod_bias_all on gfx10-11 Acked-by: Pierre-Eric Pelloux-Prayer Part-of: --- src/gallium/drivers/radeonsi/si_get.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 425263f1520..a9bacdfa309 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -404,8 +404,6 @@ static int si_get_param(struct pipe_screen *pscreen, enum pipe_cap param) static float si_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) { - struct si_screen *sscreen = (struct si_screen *)pscreen; - switch (param) { case PIPE_CAPF_MIN_LINE_WIDTH: case PIPE_CAPF_MIN_LINE_WIDTH_AA: @@ -426,8 +424,10 @@ static float si_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) case PIPE_CAPF_MAX_TEXTURE_ANISOTROPY: return 16.0f; case PIPE_CAPF_MAX_TEXTURE_LOD_BIAS: - /* This is the maximum value of the LOD_BIAS sampler field. */ - return sscreen->info.gfx_level >= GFX10 ? 31 : 16; + /* The hw can do 31, but this test fails if we use that: + * KHR-GL46.texture_lod_bias.texture_lod_bias_all + */ + return 16; case PIPE_CAPF_MIN_CONSERVATIVE_RASTER_DILATE: case PIPE_CAPF_MAX_CONSERVATIVE_RASTER_DILATE: case PIPE_CAPF_CONSERVATIVE_RASTER_DILATE_GRANULARITY: