Mesa (master): r600: fix glFrontFace(GL_CW)

Dave Airlie airlied at kemper.freedesktop.org
Sun Dec 20 16:24:49 PST 2009


Module: Mesa
Branch: master
Commit: 393857a2f59df43d60fd4f1b7974349261bc45da
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=393857a2f59df43d60fd4f1b7974349261bc45da

Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Dec 21 10:21:28 2009 +1000

r600: fix glFrontFace(GL_CW)

fd.o bug #25290

Suggested fix from Rafael Monica

---

 src/mesa/drivers/dri/r600/r700_state.c |    9 ++-------
 1 files changed, 2 insertions(+), 7 deletions(-)

diff --git a/src/mesa/drivers/dri/r600/r700_state.c b/src/mesa/drivers/dri/r600/r700_state.c
index d742067..7b1fa73 100644
--- a/src/mesa/drivers/dri/r600/r700_state.c
+++ b/src/mesa/drivers/dri/r600/r700_state.c
@@ -1227,13 +1227,8 @@ static void r700UpdatePolygonMode(GLcontext * ctx)
 		/* Handle GL_CW (clock wise and GL_CCW (counter clock wise)
 		 * correctly by selecting the correct front and back face
 		 */
-		if (ctx->Polygon.FrontFace == GL_CCW) {
-			f = ctx->Polygon.FrontMode;
-			b = ctx->Polygon.BackMode;
-		} else {
-			f = ctx->Polygon.BackMode;
-			b = ctx->Polygon.FrontMode;
-		}
+		f = ctx->Polygon.FrontMode;
+		b = ctx->Polygon.BackMode;
 
 		/* Enable polygon mode */
 		SETfield(r700->PA_SU_SC_MODE_CNTL.u32All, X_DUAL_MODE, POLY_MODE_shift, POLY_MODE_mask);



More information about the mesa-commit mailing list