diff options
Diffstat (limited to 'render.c')
-rw-r--r-- | render.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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); |