summaryrefslogtreecommitdiff
path: root/render.c
diff options
context:
space:
mode:
Diffstat (limited to 'render.c')
-rw-r--r--render.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/render.c b/render.c
index 98dd0e9..549ee1a 100644
--- a/render.c
+++ b/render.c
@@ -128,7 +128,7 @@ rasterize(Rastertask *task)
p0 = Pt(prim.v[0].p.x, prim.v[0].p.y);
p1 = Pt(prim.v[1].p.x, prim.v[1].p.y);
/* clip it against our wr */
- if(rectclipline(task->wr, &p0, &p1) < 0)
+ if(rectclipline(task->wr, &p0, &p1, &prim.v[0], &prim.v[1]) < 0)
break;
/* transpose the points */
@@ -140,8 +140,8 @@ rasterize(Rastertask *task)
/* make them left-to-right */
if(p0.x > p1.x){
- swapi(&p0.x, &p1.x);
- swapi(&p0.y, &p1.y);
+ swappt(&p0, &p1);
+ swapvertex(&prim.v[0], &prim.v[1]);
}
dp = subpt(p1, p0);