summaryrefslogtreecommitdiff
path: root/src/cairo-path-stroke.c
Commit message (Expand)AuthorAgeFilesLines
* stroke: Convert rectilinear paths to boxes.Chris Wilson2010-01-221-35/+135
* Constify stroke style and matrices.Chris Wilson2010-01-221-30/+30
* Move _cairo_error() to a standalone headerChris Wilson2010-01-221-0/+1
* [stroker] Fix off-by-one memory allocation in _tessellate_fan().M Joonas Pihlaja2010-01-011-1/+1
* Improve stroking of densely dashed stylesAndrea Canciani2009-11-111-6/+18
* [tessellate] Rectangular special caseChris Wilson2009-08-291-1/+2
* [stroke] Only mark traps as having intersection if non-empty.Chris Wilson2009-08-291-3/+2
* [slope] Inline _cairo_slope_init()Chris Wilson2009-08-291-0/+2
* [clip] Use geometric clipping for unaligned clipsChris Wilson2009-08-291-10/+12
* [tessellator] Special case rectilinear tessellationChris Wilson2009-08-291-0/+1
* Eliminate self-intersecting strokes.Chris Wilson2009-08-291-400/+625
* Remove clip handling from generic surface layer.Chris Wilson2009-07-231-4/+4
* [path] Define _BSD_SOURCE to enable hypot()Chris Wilson2009-05-081-0/+1
* [memfault] Manually inject faults when using stack allocationsChris Wilson2009-04-231-0/+2
* [stroker] Rectilinear dashing.Chris Wilson2009-01-291-86/+406
* [path] Mark points as const during _cairo_path_fixed_interpret()Chris Wilson2008-12-121-72/+36
* [spline] Propagate errors during add point.Chris Wilson2008-12-121-8/+6
* Mark allocation failures as unlikely.Chris Wilson2008-11-291-2/+2
* Mark if(status) as being unlikely.Chris Wilson2008-11-291-28/+28
* [spline] Eliminate intermediate allocations during spline decomposition.Chris Wilson2008-11-161-48/+53
* [stroke] Ensure we record the first face for a dashed path.Chris Wilson2008-10-261-0/+1
* [stroke] _cairo_stroker_line_to_dashed() whitespaceChris Wilson2008-10-261-18/+39
* [stroke] Simplify dash-off logic.Chris Wilson2008-10-061-37/+28
* [stroke] Cap trailing segment when skipping invisible segments.Chris Wilson2008-09-241-0/+8
* [stroke] Optimise rectilinear strokes.Chris Wilson2008-09-191-17/+25
* [trap] Fixup a double _cairo_traps_fini().Chris Wilson2008-09-191-3/+2
* [matrix] Prefer a return parameter for _compute_determinant().Chris Wilson2008-08-081-5/+2
* [cairo-path-stroke] Avoid allocation for single rectangle.Chris Wilson2008-06-131-17/+24
* Correctly pass the device-space vector through to strokerVladimir Vukicevic2008-03-131-14/+23
* Remove _cairo_slope_[counter_]clockwiseCarl Worth2008-02-201-1/+1
* [stroker] fix _compute_normalized_device_slope to return correct signVladimir Vukicevic2008-02-181-4/+14
* Do correct calculation of pen dimensions for stroke optimizationVladimir Vukicevic2008-02-061-20/+13
* Optimize dashed strokes, part 2Vladimir Vukicevic2008-02-051-39/+83
* Optimize stroker by hoisting some calculations out of loopsVladimir Vukicevic2008-02-051-55/+87
* [cairo-path-stroke] Use M_SQRT2 for constant valueBehdad Esfahbod2008-01-221-4/+4
* Disable rectilinear stroke optimization for small miter limit valuesCarl Worth2008-01-211-0/+6
* [cairo-path-stroke] Convert degenerate splines into lines.Chris Wilson2008-01-161-2/+2
* Directly check the miter corner to detect wild miters.Keith Packard2008-01-041-82/+57
* Limit miters for small anglesCarl Worth2007-10-301-1/+75
* Add figure illustrating derivation of miter limitCarl Worth2007-10-301-7/+36
* [cairo-path-stroke] Jump to cleanup after error.Chris Wilson2007-10-111-1/+1
* [cairo-error] Clean up all the warnings and missing _cairo_error() calls.Chris Wilson2007-10-041-4/+2
* [malloc/error] Add call to _cairo_error() after a failed malloc.Chris Wilson2007-10-041-1/+4
* [malloc] Check for integer overflow when realloc'ing.Chris Wilson2007-10-041-1/+2
* [cairo-pen] Remove status from _cairo_pen_find_active_vertex_*()Chris Wilson2007-08-161-18/+6
* Add a status field to cairo_polygon_tCarl Worth2007-04-101-1/+7
* cairo-pen - cairo_pen_init() can fail propagate its error.Chris Wilson2007-04-091-8/+15
* cairo-path-stroke - add trivial missing status checksChris Wilson2007-04-091-8/+25
* Fix leak in rectilinear stroking codeBehdad Esfahbod2007-03-011-7/+8
* Clean up some inconsistent spacing in the stroking codeJeff Smith2007-02-191-2/+2