Browse Source

[965] Correctly set read mask for OPCODE_SWZ in pass1.

While OPCODE_SWZ has usually been optimized away in pass0, it may still
exist if a SWZ with dst saturate was emitted in pass_fp.  Fixes an error
in oglconform fpalu.c.
tags/mesa_7_1_rc1
Michal Wajdeczko 18 years ago
parent
commit
13a6f73a64
1 changed files with 1 additions and 1 deletions
  1. 1
    1
      src/mesa/drivers/dri/i965/brw_wm_pass1.c

+ 1
- 1
src/mesa/drivers/dri/i965/brw_wm_pass1.c View File

@@ -150,6 +150,7 @@ void brw_wm_pass1( struct brw_wm_compile *c )
case OPCODE_FLR:
case OPCODE_FRC:
case OPCODE_MOV:
case OPCODE_SWZ:
read0 = writemask;
break;

@@ -257,7 +258,6 @@ void brw_wm_pass1( struct brw_wm_compile *c )
read0 = WRITEMASK_XYW;
break;

case OPCODE_SWZ:
case OPCODE_DST:
case OPCODE_TXP:
default:

Loading…
Cancel
Save