Mesa (master): i965: Advertise a line width of 40.0 on Cherryview and Skylake.

Kenneth Graunke kwg at kemper.freedesktop.org
Sun Nov 9 06:27:41 UTC 2014


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

Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov  3 17:56:38 2014 -0800

i965: Advertise a line width of 40.0 on Cherryview and Skylake.

According to the documentation, line widths higher than 40.0 may have
quality problems.  That's already 20 times larger than we've been
exposing, so it seems totally sufficient.

Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>

---

 src/mesa/drivers/dri/i965/brw_context.c |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/mesa/drivers/dri/i965/brw_context.c b/src/mesa/drivers/dri/i965/brw_context.c
index eaabd43..8b0f391 100644
--- a/src/mesa/drivers/dri/i965/brw_context.c
+++ b/src/mesa/drivers/dri/i965/brw_context.c
@@ -421,7 +421,11 @@ brw_initialize_context_constants(struct brw_context *brw)
 
    ctx->Const.MinLineWidth = 1.0;
    ctx->Const.MinLineWidthAA = 1.0;
-   if (brw->gen >= 6) {
+   if (brw->gen >= 9 || brw->is_cherryview) {
+      ctx->Const.MaxLineWidth = 40.0;
+      ctx->Const.MaxLineWidthAA = 40.0;
+      ctx->Const.LineWidthGranularity = 0.125;
+   } else if (brw->gen >= 6) {
       ctx->Const.MaxLineWidth = 7.875;
       ctx->Const.MaxLineWidthAA = 7.875;
       ctx->Const.LineWidthGranularity = 0.125;




More information about the mesa-commit mailing list