[cairo] After 'set_line_width', subsequent stroking isslow

Bill Spitzak spitzak at d2.com
Thu Mar 1 01:37:19 PST 2007

Olivier Jolet wrote:

> I still have a difference using or not cairo_set_line_width. But I
> reduced the variation using amongst other things par values for the
> line_width. 

Is the speed ok if you set_line_width to a constant value of 2? That is 
the default value.

If so, is the speed ok if you set it to even numbers? If x is the value 
you were trying to set, use (int(x)+1)&-2. This should produce values 
that change as you scale your image but will avoid antialiasing.

If it really depends on the existence of the set_line_width call then 
this sounds like a bug in cairo, or your code is calling it a huge 
number of times, such as many more times than it draws a vertex.

More information about the cairo mailing list