From f407ea1f1c8c4f2de188fcfa05cdb83950b51355 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Fri, 1 Nov 2013 19:46:55 -0400 Subject: [PATCH] freedreno/a3xx/texture: min/max lod Signed-off-by: Rob Clark --- src/gallium/drivers/freedreno/a3xx/fd3_texture.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/gallium/drivers/freedreno/a3xx/fd3_texture.c b/src/gallium/drivers/freedreno/a3xx/fd3_texture.c index 88b3f8eaab5..d15cf379190 100644 --- a/src/gallium/drivers/freedreno/a3xx/fd3_texture.c +++ b/src/gallium/drivers/freedreno/a3xx/fd3_texture.c @@ -99,12 +99,10 @@ fd3_sampler_state_create(struct pipe_context *pctx, A3XX_TEX_SAMP_0_WRAP_T(tex_clamp(cso->wrap_t)) | A3XX_TEX_SAMP_0_WRAP_R(tex_clamp(cso->wrap_r)); - /* when mip-map is not disabled, this gets set.. I guess possibly - * it is the LOD related params, but I think I need GLES3 blob driver - * to be able to tell.. - */ if (cso->min_mip_filter != PIPE_TEX_MIPFILTER_NONE) { - so->texsamp1 = 0x003ff000; + so->texsamp1 = + A3XX_TEX_SAMP_1_MIN_LOD(cso->min_lod) | + A3XX_TEX_SAMP_1_MAX_LOD(cso->max_lod); } else { so->texsamp1 = 0x00000000; } -- 2.30.2