summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c b/src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c
index 64b225d2990..14f93fba986 100644
--- a/src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c
+++ b/src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c
@@ -387,11 +387,8 @@ static enum rc_reg_class variable_get_class(
* instructions can't be
* swizzle on r300/r400 GPUs.
*/
- if (!variable->C->is_r500) {
- can_change_writemask = 0;
- break;
- }
- old_swizzle = r.U.I.Src->Swizzle;
+ can_change_writemask = 0;
+ break;
}
new_swizzle = rc_adjust_channels(
old_swizzle, conversion_swizzle);