Mesa (master): r600: clear position enable bit when when wpos is not used by FP
Cooper Yuan
cooperyuan at kemper.freedesktop.org
Tue Sep 29 08:03:24 UTC 2009
Module: Mesa
Branch: master
Commit: a230ad2bc440e9d332482ea453e7ab7f4a5b8bd2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a230ad2bc440e9d332482ea453e7ab7f4a5b8bd2
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Tue Sep 29 09:46:29 2009 +0300
r600: clear position enable bit when when wpos is not used by FP
Makes doom3 alot nicer..
---
src/mesa/drivers/dri/r600/r700_fragprog.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/dri/r600/r700_fragprog.c b/src/mesa/drivers/dri/r600/r700_fragprog.c
index 78ce3ae..62a1ea1 100644
--- a/src/mesa/drivers/dri/r600/r700_fragprog.c
+++ b/src/mesa/drivers/dri/r600/r700_fragprog.c
@@ -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;
More information about the mesa-commit
mailing list