r300/compiler: handle DPH and XPD in rc_compute_sources_for_writemask
This bug can only be triggered if you put deadcode before native rewrite.
This commit is contained in:
@@ -460,6 +460,7 @@ void rc_compute_sources_for_writemask(
|
||||
srcmasks[1] |= RC_MASK_XY;
|
||||
break;
|
||||
case RC_OPCODE_DP3:
|
||||
case RC_OPCODE_XPD:
|
||||
srcmasks[0] |= RC_MASK_XYZ;
|
||||
srcmasks[1] |= RC_MASK_XYZ;
|
||||
break;
|
||||
@@ -467,6 +468,10 @@ void rc_compute_sources_for_writemask(
|
||||
srcmasks[0] |= RC_MASK_XYZW;
|
||||
srcmasks[1] |= RC_MASK_XYZW;
|
||||
break;
|
||||
case RC_OPCODE_DPH:
|
||||
srcmasks[0] |= RC_MASK_XYZ;
|
||||
srcmasks[1] |= RC_MASK_XYZW;
|
||||
break;
|
||||
case RC_OPCODE_TXB:
|
||||
case RC_OPCODE_TXP:
|
||||
srcmasks[0] |= RC_MASK_W;
|
||||
|
||||
Reference in New Issue
Block a user