cairo_rectangle(cr, job->clip.LL.x, - job->clip.LL.y,
job->clip.UR.x - job->clip.LL.x, - (job->clip.UR.y - job->clip.LL.y));
cairo_clip(cr);
+ cairo_set_line_join(cr, CAIRO_LINE_JOIN_ROUND);
}
static void cairogen_end_page(GVJ_t * job)
cairo_t *cr = (cairo_t *) job->context;
int i;
- cairo_save(cr);
cairogen_set_penstyle(job, cr);
- cairo_set_line_join(cr, CAIRO_LINE_JOIN_ROUND);
cairo_move_to(cr, A[0].x, -A[0].y);
for (i = 1; i < n; i++)
}
cairogen_set_color(cr, &(obj->pencolor));
cairo_stroke(cr);
- cairo_restore(cr);
}
static void
CGContextBeginPage(context, &bounds);
CGContextSaveGState(context);
CGContextSetMiterLimit(context, 1.0);
+ CGContextSetLineJoin(context, kCGLineJoinRound);
/* set up the context transformation */
CGContextScaleCTM(context, job->scale.x, job->scale.y);