summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2009-08-04 12:39:22 -0700
committerEric Anholt <[email protected]>2009-09-04 14:12:36 -0700
commitf396263651b867be39800bfd274b1be3d78ef60f (patch)
tree84c3396b0634844b4fdbdbc1b10890e36c7fc31c /src/mesa/drivers/dri/i965
parent63b3fa2bcecc75a116ce651da435d205ccd43584 (diff)
i965: Fix RECT shadow sampling by not losing the other texcoords.
Bug #20821 (cherry picked from commit 191e028de20b2f954621b652aa77b06d0e93652a)
Diffstat (limited to 'src/mesa/drivers/dri/i965')
-rw-r--r--src/mesa/drivers/dri/i965/brw_wm_fp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_wm_fp.c b/src/mesa/drivers/dri/i965/brw_wm_fp.c
index 49aad281d7a..8cf3a1fd130 100644
--- a/src/mesa/drivers/dri/i965/brw_wm_fp.c
+++ b/src/mesa/drivers/dri/i965/brw_wm_fp.c
@@ -705,7 +705,11 @@ static void precalc_tex( struct brw_wm_compile *c,
tmpcoord,
0,
inst->SrcReg[0],
- scale,
+ src_swizzle(scale,
+ SWIZZLE_X,
+ SWIZZLE_Y,
+ SWIZZLE_ONE,
+ SWIZZLE_ONE),
src_undef());
coord = src_reg_from_dst(tmpcoord);