diff options
author | Kenneth Graunke <[email protected]> | 2013-01-16 20:24:13 -0800 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2013-01-18 11:31:27 -0800 |
commit | f0dbd9255b5813d1567e1f09266f80e35dcbeb70 (patch) | |
tree | 177361584870d487198680a873cbce48dfd5b2e8 /src/mesa/main/texobj.c | |
parent | aeff9a0d9889c4583e4f7fc89539380c1e6d043c (diff) |
i965/vs: Store texturing results into a vec4 temporary.
The sampler appears to ignore writemasks (even when correcting the
WRITEMASK_XYZW in brw_vec4_emit.cpp to the proper writemask) and just
always writes all four values.
To cope with this, just texture into a temporary, then MOV out into a
register that has the proper number of components.
NOTE: This is a candidate for stable branches.
Fixes es3conform's shadow_execution_vert.test.
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Ian Romanick <[email protected]>
Diffstat (limited to 'src/mesa/main/texobj.c')
0 files changed, 0 insertions, 0 deletions