Mesa (master): i915: Use the current drawbuffer' s depth for polygon offset scale.

Eric Anholt anholt at kemper.freedesktop.org
Wed Jun 26 08:29:50 UTC 2013


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

Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 11 20:24:41 2013 -0700

i915: Use the current drawbuffer's depth for polygon offset scale.

There's no reason to care about the window system visual's depth for
handling polygon offset in an FBO, and it could only lead to pain.

Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

---

 src/mesa/drivers/dri/i915/intel_tris.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/src/mesa/drivers/dri/i915/intel_tris.c b/src/mesa/drivers/dri/i915/intel_tris.c
index 7c60d84..126094b 100644
--- a/src/mesa/drivers/dri/i915/intel_tris.c
+++ b/src/mesa/drivers/dri/i915/intel_tris.c
@@ -640,7 +640,7 @@ do {							\
 } while (0)
 
 
-#define DEPTH_SCALE intel->polygon_offset_scale
+#define DEPTH_SCALE (ctx->DrawBuffer->Visual.depthBits == 16 ? 1.0 : 2.0)
 #define UNFILLED_TRI unfilled_tri
 #define UNFILLED_QUAD unfilled_quad
 #define VERT_X(_v) _v->v.x




More information about the mesa-commit mailing list