summaryrefslogtreecommitdiff
path: root/src/cairo-path-stroke.c
AgeCommit message (Expand)AuthorFilesLines
2010-12-10polygon: Merge _cairo_polygon_init and _cairo_polygon_limitAndrea Canciani1-3/+1
2010-12-10path: Always interpret in forward directionAndrea Canciani1-4/+0
2010-10-29box: Add box headerAndrea Canciani1-0/+1
2010-10-29path: Do not access flags directlyAndrea Canciani1-3/+3
2010-04-27Update FSF addressAndrea Canciani1-1/+1
2010-02-01Partially revert "Improve stroking of densely dashed styles"Andrea Canciani1-18/+6
2010-01-22stroke: Convert rectilinear paths to boxes.Chris Wilson1-35/+135
2010-01-22Constify stroke style and matrices.Chris Wilson1-30/+30
2010-01-22Move _cairo_error() to a standalone headerChris Wilson1-0/+1
2010-01-01[stroker] Fix off-by-one memory allocation in _tessellate_fan().M Joonas Pihlaja1-1/+1
2009-11-11Improve stroking of densely dashed stylesAndrea Canciani1-6/+18
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