Mesa (ext-provoking-vertex): softpipe: implement flatshade_first for line setup

Brian Paul brianp at kemper.freedesktop.org
Wed Jun 10 04:03:30 UTC 2009


Module: Mesa
Branch: ext-provoking-vertex
Commit: 6f26f8c750d087211e266e9a228d4c4db473c31f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f26f8c750d087211e266e9a228d4c4db473c31f

Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun  9 21:51:29 2009 -0600

softpipe: implement flatshade_first for line setup

---

 src/gallium/drivers/softpipe/sp_setup.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/gallium/drivers/softpipe/sp_setup.c b/src/gallium/drivers/softpipe/sp_setup.c
index c6844a2..7d24818 100644
--- a/src/gallium/drivers/softpipe/sp_setup.c
+++ b/src/gallium/drivers/softpipe/sp_setup.c
@@ -1051,7 +1051,10 @@ setup_line_coefficients(struct setup_context *setup,
    float area;
 
    /* use setup->vmin, vmax to point to vertices */
-   setup->vprovoke = v1;
+   if (softpipe->rasterizer->flatshade_first)
+      setup->vprovoke = v0;
+   else
+      setup->vprovoke = v1;
    setup->vmin = v0;
    setup->vmax = v1;
 




More information about the mesa-commit mailing list