Mesa (master): freedreno/a5xx: fix fragface

Rob Clark robclark at kemper.freedesktop.org
Tue Dec 6 23:03:29 UTC 2016


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

Author: Rob Clark <robdclark at gmail.com>
Date:   Thu Dec  1 15:02:14 2016 -0500

freedreno/a5xx: fix fragface

Signed-off-by: Rob Clark <robdclark at gmail.com>

---

 src/gallium/drivers/freedreno/a5xx/fd5_program.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/gallium/drivers/freedreno/a5xx/fd5_program.c b/src/gallium/drivers/freedreno/a5xx/fd5_program.c
index f9ff8f5..27e4e43 100644
--- a/src/gallium/drivers/freedreno/a5xx/fd5_program.c
+++ b/src/gallium/drivers/freedreno/a5xx/fd5_program.c
@@ -464,7 +464,8 @@ fd5_program_emit(struct fd_ringbuffer *ring, struct fd5_emit *emit,
 					A5XX_GRAS_CNTL_YCOORD |
 					A5XX_GRAS_CNTL_ZCOORD |
 					A5XX_GRAS_CNTL_WCOORD |
-					A5XX_GRAS_CNTL_UNK3));
+					A5XX_GRAS_CNTL_UNK3) |
+			COND(s[FS].v->frag_face, A5XX_GRAS_CNTL_UNK3));
 
 	OUT_PKT4(ring, REG_A5XX_RB_RENDER_CONTROL0, 3);
 	OUT_RING(ring,
@@ -473,7 +474,8 @@ fd5_program_emit(struct fd_ringbuffer *ring, struct fd5_emit *emit,
 					A5XX_RB_RENDER_CONTROL0_YCOORD |
 					A5XX_RB_RENDER_CONTROL0_ZCOORD |
 					A5XX_RB_RENDER_CONTROL0_WCOORD |
-					A5XX_RB_RENDER_CONTROL0_UNK3));
+					A5XX_RB_RENDER_CONTROL0_UNK3) |
+			COND(s[FS].v->frag_face, A5XX_RB_RENDER_CONTROL0_UNK3));
 
 	OUT_RING(ring,
 			COND(s[FS].v->frag_face, A5XX_RB_RENDER_CONTROL1_FACENESS));




More information about the mesa-commit mailing list