Mesa (7.9): r300/compiler: TEX instructions don' t support negation on source arguments

Marek Olšák mareko at kemper.freedesktop.org
Sat Mar 12 21:40:27 UTC 2011


Module: Mesa
Branch: 7.9
Commit: c7305375d1aa97e3936cc817eca1c3801484d818
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7305375d1aa97e3936cc817eca1c3801484d818

Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Mar 12 10:22:18 2011 +0100

r300/compiler: TEX instructions don't support negation on source arguments

This fixes piglit:
- glsl-fs-texture2d-dependent-4

NOTE: This is a candidate for the 7.9 and 7.10 branches.
(cherry picked from commit 1e97b4dd103a00f497cc92571498ffd7178ba263)

---

 src/mesa/drivers/dri/r300/compiler/r500_fragprog.c |    3 ---
 1 files changed, 0 insertions(+), 3 deletions(-)

diff --git a/src/mesa/drivers/dri/r300/compiler/r500_fragprog.c b/src/mesa/drivers/dri/r300/compiler/r500_fragprog.c
index bc42441..c4de2ff 100644
--- a/src/mesa/drivers/dri/r300/compiler/r500_fragprog.c
+++ b/src/mesa/drivers/dri/r300/compiler/r500_fragprog.c
@@ -74,9 +74,6 @@ static int r500_swizzle_is_native(rc_opcode opcode, struct rc_src_register reg)
 		if (opcode == RC_OPCODE_KIL && (reg.Swizzle != RC_SWIZZLE_XYZW || reg.Negate != RC_MASK_NONE))
 			return 0;
 
-		if (reg.Negate)
-			reg.Negate ^= RC_MASK_XYZW;
-
 		for(i = 0; i < 4; ++i) {
 			unsigned int swz = GET_SWZ(reg.Swizzle, i);
 			if (swz == RC_SWIZZLE_UNUSED) {




More information about the mesa-commit mailing list