r5xx: Fix magic offsets for output fifo write masks.

Well, this sure explains a lot.
This commit is contained in:
Corbin Simpson 2008-05-19 00:00:08 -07:00
parent 2708d7f700
commit c60bdcf8a8

View file

@ -346,7 +346,7 @@ static void emit_alu(struct r500_fragment_program *fp, int counter, struct prog_
if (fpi->DstReg.File == PROGRAM_OUTPUT) {
fp->inst[counter].inst0 = R500_INST_TYPE_OUT
/* output_mask */
| (fpi->DstReg.WriteMask << 14);
| (fpi->DstReg.WriteMask << 15);
} else {
fp->inst[counter].inst0 = R500_INST_TYPE_ALU
/* pixel_mask */
@ -397,7 +397,7 @@ static GLboolean parse_program(struct r500_fragment_program *fp)
dest = make_dest(fp, fpi->DstReg);
pixel_mask = fpi->DstReg.WriteMask << 11;
output_mask = fpi->DstReg.WriteMask << 14;
output_mask = fpi->DstReg.WriteMask << 15;
}
switch (fpi->Opcode) {