summaryrefslogtreecommitdiff
path: root/src/cairo-path-stroke.c
AgeCommit message (Expand)AuthorFilesLines
2009-08-29[tessellate] Rectangular special caseChris Wilson1-1/+2
2009-08-29[stroke] Only mark traps as having intersection if non-empty.Chris Wilson1-3/+2
2009-08-29[slope] Inline _cairo_slope_init()Chris Wilson1-0/+2
2009-08-29[clip] Use geometric clipping for unaligned clipsChris Wilson1-10/+12
2009-08-29[tessellator] Special case rectilinear tessellationChris Wilson1-0/+1
2009-08-29Eliminate self-intersecting strokes.Chris Wilson1-400/+625
2009-07-23Remove clip handling from generic surface layer.Chris Wilson1-4/+4
2009-05-08[path] Define _BSD_SOURCE to enable hypot()Chris Wilson1-0/+1
2009-04-23[memfault] Manually inject faults when using stack allocationsChris Wilson1-0/+2
2009-01-29[stroker] Rectilinear dashing.Chris Wilson1-86/+406
2008-12-12[path] Mark points as const during _cairo_path_fixed_interpret()Chris Wilson1-72/+36
2008-12-12[spline] Propagate errors during add point.Chris Wilson1-8/+6
2008-11-29Mark allocation failures as unlikely.Chris Wilson1-2/+2
2008-11-29Mark if(status) as being unlikely.Chris Wilson1-28/+28
2008-11-16[spline] Eliminate intermediate allocations during spline decomposition.Chris Wilson1-48/+53
2008-10-26[stroke] Ensure we record the first face for a dashed path.Chris Wilson1-0/+1
2008-10-26[stroke] _cairo_stroker_line_to_dashed() whitespaceChris Wilson1-18/+39
2008-10-06[stroke] Simplify dash-off logic.Chris Wilson1-37/+28
2008-09-24[stroke] Cap trailing segment when skipping invisible segments.Chris Wilson1-0/+8
2008-09-19[stroke] Optimise rectilinear strokes.Chris Wilson1-17/+25
2008-09-19[trap] Fixup a double _cairo_traps_fini().Chris Wilson1-3/+2
2008-08-08[matrix] Prefer a return parameter for _compute_determinant().Chris Wilson1-5/+2
2008-06-13[cairo-path-stroke] Avoid allocation for single rectangle.Chris Wilson1-17/+24
2008-03-13Correctly pass the device-space vector through to strokerVladimir Vukicevic1-14/+23
2008-02-20Remove _cairo_slope_[counter_]clockwiseCarl Worth1-1/+1
2008-02-18[stroker] fix _compute_normalized_device_slope to return correct signVladimir Vukicevic1-4/+14
2008-02-06Do correct calculation of pen dimensions for stroke optimizationVladimir Vukicevic1-20/+13
2008-02-05Optimize dashed strokes, part 2Vladimir Vukicevic1-39/+83
2008-02-05Optimize stroker by hoisting some calculations out of loopsVladimir Vukicevic1-55/+87
2008-01-22[cairo-path-stroke] Use M_SQRT2 for constant valueBehdad Esfahbod1-4/+4
2008-01-21Disable rectilinear stroke optimization for small miter limit valuesCarl Worth1-0/+6
2008-01-16[cairo-path-stroke] Convert degenerate splines into lines.Chris Wilson1-2/+2
2008-01-04Directly check the miter corner to detect wild miters.Keith Packard1-82/+57
2007-10-30Limit miters for small anglesCarl Worth1-1/+75
2007-10-30Add figure illustrating derivation of miter limitCarl Worth1-7/+36
2007-10-11[cairo-path-stroke] Jump to cleanup after error.Chris Wilson1-1/+1
2007-10-04[cairo-error] Clean up all the warnings and missing _cairo_error() calls.Chris Wilson1-4/+2
2007-10-04[malloc/error] Add call to _cairo_error() after a failed malloc.Chris Wilson1-1/+4
2007-10-04[malloc] Check for integer overflow when realloc'ing.Chris Wilson1-1/+2
2007-08-16[cairo-pen] Remove status from _cairo_pen_find_active_vertex_*()Chris Wilson1-18/+6
2007-04-10Add a status field to cairo_polygon_tCarl Worth1-1/+7
2007-04-09cairo-pen - cairo_pen_init() can fail propagate its error.Chris Wilson1-8/+15
2007-04-09cairo-path-stroke - add trivial missing status checksChris Wilson1-8/+25
2007-03-01Fix leak in rectilinear stroking codeBehdad Esfahbod1-7/+8
2007-02-19Clean up some inconsistent spacing in the stroking codeJeff Smith1-2/+2
2007-02-19Add or reword several comments in the stroking codeJeff Smith1-6/+8
2007-02-19Minor changes to shorten the stroking codeJeff Smith1-17/+9
2007-02-19Rename tmp to step_length because that is what it actually is.Jeff Muizelaar1-6/+6
2007-02-19Fix several issues with dashed stroking code, particularly 'leaky-dash'Jeff Muizelaar1-46/+39
2007-02-19Rename has_sub_path to has_initial_sub_pathJeff Muizelaar1-8/+8