From: Zou Nan hai Date: Wed, 26 Mar 2008 06:40:30 +0000 (+0800) Subject: [i915] don't use 4x4 filter for 1D shadowmap X-Git-Tag: mesa-7.8~5378 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d24a5254c2d4062017cad173eca15398cf4115bf;p=platform%2Fupstream%2Fmesa.git [i915] don't use 4x4 filter for 1D shadowmap --- diff --git a/src/mesa/drivers/dri/i915/i915_texstate.c b/src/mesa/drivers/dri/i915/i915_texstate.c index 133514d..e489d25 100644 --- a/src/mesa/drivers/dri/i915/i915_texstate.c +++ b/src/mesa/drivers/dri/i915/i915_texstate.c @@ -249,8 +249,13 @@ i915_update_tex_unit(struct intel_context *intel, GLuint unit, GLuint ss3) (SS2_SHADOW_ENABLE | intel_translate_shadow_compare_func(tObj->CompareFunc)); - minFilt = FILTER_4X4_FLAT; - magFilt = FILTER_4X4_FLAT; + if (tObj->Target == GL_TEXTURE_1D) { + minFilt = FILTER_NEAREST; + magFilt = FILTER_NEAREST; + } else { + minFilt = FILTER_4X4_FLAT; + magFilt = FILTER_4X4_FLAT; + } } state[I915_TEXREG_SS2] |= ((minFilt << SS2_MIN_FILTER_SHIFT) |