r600: clear position enable bit when when wpos is not used by FP

Makes doom3 alot nicer..
This commit is contained in:
Andre Maasikas
2009-09-29 09:46:29 +03:00
committed by Alex Deucher
parent 6f8b4d9e36
commit f7285bdffc

View File

@@ -341,6 +341,11 @@ GLboolean r700SetupFragmentProgram(GLcontext * ctx)
SETbit(r700->SPI_PS_IN_CONTROL_0.u32All, POSITION_ENA_bit);
SETbit(r700->SPI_INPUT_Z.u32All, PROVIDE_Z_TO_SPI_bit);
}
else
{
CLEARbit(r700->SPI_PS_IN_CONTROL_0.u32All, POSITION_ENA_bit);
CLEARbit(r700->SPI_INPUT_Z.u32All, PROVIDE_Z_TO_SPI_bit);
}
ui = (unNumOfReg < ui) ? ui : unNumOfReg;