Mesa (radeon-rewrite): r300: hw doesn' t support saturation for tex instructions
Maciej Cencora
osiris at kemper.freedesktop.org
Thu Jun 11 23:11:36 UTC 2009
Module: Mesa
Branch: radeon-rewrite
Commit: b4ebd1c191e6760b334c35fa1df025ad129cc449
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ebd1c191e6760b334c35fa1df025ad129cc449
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Jun 5 18:00:58 2009 +0200
r300: hw doesn't support saturation for tex instructions
---
src/mesa/drivers/dri/r300/r300_fragprog.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/mesa/drivers/dri/r300/r300_fragprog.c b/src/mesa/drivers/dri/r300/r300_fragprog.c
index ea530fd..55c1cfe 100644
--- a/src/mesa/drivers/dri/r300/r300_fragprog.c
+++ b/src/mesa/drivers/dri/r300/r300_fragprog.c
@@ -140,6 +140,8 @@ GLboolean r300_transform_TEX(
inst.DstReg.Index = tempreg;
inst.DstReg.WriteMask = WRITEMASK_XYZW;
destredirect = GL_TRUE;
+ } else if (inst.SaturateMode) {
+ destredirect = GL_TRUE;
}
}
@@ -219,6 +221,7 @@ GLboolean r300_transform_TEX(
tgt->Opcode = OPCODE_MOV;
tgt->DstReg = orig_inst->DstReg;
+ tgt->SaturateMode = inst.SaturateMode;
tgt->SrcReg[0].File = PROGRAM_TEMPORARY;
tgt->SrcReg[0].Index = inst.DstReg.Index;
}
More information about the mesa-commit
mailing list