From: José Fonseca Date: Sat, 13 Mar 2010 19:11:08 +0000 (+0000) Subject: llvmpipe: Switch to PIPE_TEX_MIPFILTER_NONE when texture has no mipmaps. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=392d37609d85f42bf5fbcecbc285857e8ed265e5;p=mesa.git llvmpipe: Switch to PIPE_TEX_MIPFILTER_NONE when texture has no mipmaps. --- diff --git a/src/gallium/auxiliary/gallivm/lp_bld_sample.c b/src/gallium/auxiliary/gallivm/lp_bld_sample.c index 543fd5fea3f..2f74aa5e00a 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_sample.c +++ b/src/gallium/auxiliary/gallivm/lp_bld_sample.c @@ -84,8 +84,12 @@ lp_sampler_static_state(struct lp_sampler_static_state *state, state->wrap_t = sampler->wrap_t; state->wrap_r = sampler->wrap_r; state->min_img_filter = sampler->min_img_filter; - state->min_mip_filter = sampler->min_mip_filter; state->mag_img_filter = sampler->mag_img_filter; + if (texture->last_level) { + state->min_mip_filter = sampler->min_mip_filter; + } else { + state->min_mip_filter = PIPE_TEX_MIPFILTER_NONE; + } state->compare_mode = sampler->compare_mode; if (sampler->compare_mode != PIPE_TEX_COMPARE_NONE) {