Module: Mesa Branch: master Commit: 8a9afe71b8d89a2a967cb37f5b5b00d86de387bc URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a9afe71b8d89a2a967cb37f5b5b00d86de387bc
Author: Eric Anholt <[email protected]> Date: Thu Oct 29 14:38:44 2009 -0700 i915: Fix 1D texture mapping in the t coordinate. Fixes piglit tex1d-2dborder test. --- src/mesa/drivers/dri/i915/i915_texstate.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/src/mesa/drivers/dri/i915/i915_texstate.c b/src/mesa/drivers/dri/i915/i915_texstate.c index 0c29c55..bea47f5 100644 --- a/src/mesa/drivers/dri/i915/i915_texstate.c +++ b/src/mesa/drivers/dri/i915/i915_texstate.c @@ -305,6 +305,12 @@ i915_update_tex_unit(struct intel_context *intel, GLuint unit, GLuint ss3) GLenum wt = tObj->WrapT; GLenum wr = tObj->WrapR; + /* We program 1D textures as 2D textures, so the 2D texcoord could + * result in sampling border values if we don't set the T wrap to + * repeat. + */ + if (tObj->Target == GL_TEXTURE_1D) + wt = GL_REPEAT; /* 3D textures don't seem to respect the border color. * Fallback if there's ever a danger that they might refer to _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
