softpipe: setup machine->Face without a conditional

This commit is contained in:
Brian Paul 2009-11-30 09:21:49 -07:00
parent 574715d836
commit e0399fddf2

View file

@ -127,11 +127,8 @@ exec_run( const struct sp_fragment_shader *base,
(float)quad->input.x0, (float)quad->input.y0,
&machine->QuadPos);
if (quad->input.facing) {
machine->Face = -1.0f;
} else {
machine->Face = 1.0f;
}
/* convert 0 to 1.0 and 1 to -1.0 */
machine->Face = (float) (quad->input.facing * -2 + 1);
quad->inout.mask &= tgsi_exec_machine_run( machine );
if (quad->inout.mask == 0)