summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_setup_tri.c
diff options
context:
space:
mode:
authorKeith Whitwell <keithw@vmware.com>2009-10-19 11:23:43 +0100
committerKeith Whitwell <keithw@vmware.com>2009-10-19 11:23:43 +0100
commitd9f44abe3bb0c9897937ef7f343a7896a0b4cbf0 (patch)
tree519c66372697890b37d1483f314458910dd2c91b /src/gallium/drivers/llvmpipe/lp_setup_tri.c
parent2e3580d994e2caf6d81763803c8525a7ed42b8fd (diff)
llvmpipe: fix typo correcting for fill convention
Adjustments for top-left fill convention were being lost.
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_setup_tri.c')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_setup_tri.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_setup_tri.c b/src/gallium/drivers/llvmpipe/lp_setup_tri.c
index 1725614902..961bd103a7 100644
--- a/src/gallium/drivers/llvmpipe/lp_setup_tri.c
+++ b/src/gallium/drivers/llvmpipe/lp_setup_tri.c
@@ -269,8 +269,8 @@ do_triangle_ccw(struct setup_context *setup,
struct lp_rast_triangle *tri = get_data( &setup->data, sizeof *tri );
float area;
- float c1, c2, c3;
int minx, maxx, miny, maxy;
+ float c1, c2, c3;
tri->inputs.state = setup->fs.stored;
@@ -328,9 +328,9 @@ do_triangle_ccw(struct setup_context *setup,
/* correct for top-left fill convention:
*/
- if (tri->dy12 < 0 || (tri->dy12 == 0 && tri->dx12 > 0)) c1++;
- if (tri->dy23 < 0 || (tri->dy23 == 0 && tri->dx23 > 0)) c2++;
- if (tri->dy31 < 0 || (tri->dy31 == 0 && tri->dx31 > 0)) c3++;
+ if (tri->dy12 < 0 || (tri->dy12 == 0 && tri->dx12 > 0)) tri->c1++;
+ if (tri->dy23 < 0 || (tri->dy23 == 0 && tri->dx23 > 0)) tri->c2++;
+ if (tri->dy31 < 0 || (tri->dy31 == 0 && tri->dx31 > 0)) tri->c3++;
/* find trivial reject offsets for each edge for a single-pixel
* sized block. These will be scaled up at each recursive level to