summaryrefslogtreecommitdiff
path: root/src/cairo-polygon.c
AgeCommit message (Expand)AuthorFilesLines
2015-06-26Avoid indiscriminate use of VALGRIND_MAKE_MEM_NOACCESS.John Lindgren1-1/+1
2013-02-08polygon: Avoid computing the unused intersection coordinatesChris Wilson1-5/+8
2013-02-08polygon: Only rely on the computed boundary intersections for crossing edgesChris Wilson1-10/+25
2011-12-06polygon: Tweak the y-coordinates of the edge so that it is inside the clipChris Wilson1-0/+12
2011-12-06polygon: Assert that we add edges that are wholly contained by the clipChris Wilson1-1/+42
2011-10-12spans: Refresh polygon limits after trimming the composite extentsChris Wilson1-13/+31
2011-09-12Introduce a new compositor architectureChris Wilson1-13/+39
2011-08-15stroke: Convert the outlines into contour and then into a polygonChris Wilson1-13/+35
2011-07-28polygon: Fix generic case of edge clippingAndrea Canciani1-76/+51
2011-07-28polygon: Simplify code for edge clippingAndrea Canciani1-47/+33
2011-07-27polygon: Fix clipping of edges outside of their rangeChris Wilson1-4/+4
2011-07-27polygon: Don't skip clipped horizontal edgesChris Wilson1-3/+0
2011-07-19clip: Rudimentary support for clip-polygon extractionChris Wilson1-0/+111
2010-12-10polygon: Merge _cairo_polygon_init and _cairo_polygon_limitAndrea Canciani1-11/+6
2010-12-10fill: Simplify path to polygon conversionAndrea Canciani1-88/+0
2010-06-11polygon: Reorder conditionals based on likelihood.Chris Wilson1-15/+15
2010-04-27Update FSF addressAndrea Canciani1-1/+1
2010-01-22Move _cairo_error() to a standalone headerChris Wilson1-0/+1
2009-09-03[polygon] Compute the limit of the limits slightly more efficientlyChris Wilson1-12/+12
2009-09-03[polygon] Fix discard with non-banded disjoint clip boxesChris Wilson1-5/+24
2009-08-29[polygon] Return status from path opsChris Wilson1-6/+12
2009-08-29[slope] Inline _cairo_slope_init()Chris Wilson1-0/+2
2009-08-29[clip] Use geometric clipping for unaligned clipsChris Wilson1-147/+182
2009-08-29[polygon] Amalgamate collinear edgesChris Wilson1-7/+51
2009-08-29Eliminate self-intersecting strokes.Chris Wilson1-19/+250
2009-06-04valgrindify init/fini routinesChris Wilson1-0/+4
2009-04-23[memfault] Manually inject faults when using stack allocationsChris Wilson1-0/+5
2008-11-29Mark allocation failures as unlikely.Chris Wilson1-1/+1
2008-11-16[spline] Eliminate intermediate allocations during spline decomposition.Chris Wilson1-12/+11
2008-09-18[polygon] Reduce number of branches.Chris Wilson1-50/+21
2008-06-13Enlarge the embedded arrays to eliminate frequent allocations.Chris Wilson1-14/+5
2007-10-04[cairo-error] Clean up all the warnings and missing _cairo_error() calls.Chris Wilson1-4/+2
2007-10-04[malloc] Check for integer overflow when realloc'ing.Chris Wilson1-1/+2
2007-10-04[cairo-polygon] Add a _cairo_error().Chris Wilson1-0/+1
2007-06-29[fix] Avoid int overflow when allocating large buffersVladimir Vukicevic1-1/+1
2007-04-10Add a status field to cairo_polygon_tCarl Worth1-27/+33
2007-04-10Rename ARRAY_LEN to ARRAY_LENGTHCarl Worth1-1/+1
2007-04-09cairo-polygon - trivial propagation of error statusChris Wilson1-5/+3
2007-04-03[src] Make sure all source files #include "cairoint.h" as their first includeBehdad Esfahbod1-1/+0
2007-03-20Define and use ARRAY_LENBehdad Esfahbod1-1/+1
2007-03-13[polygon,spline,traps] Avoid free(NULL)Behdad Esfahbod1-1/+1
2007-03-13[cairo-polygon] Add a cache of eight edges to cairo_polygon_tBehdad Esfahbod1-7/+23
2007-03-13[cairo_polygon_t] Change has_current_point from int to cairo_bool_tBehdad Esfahbod1-4/+4
2007-03-13[cairo-polygon] Clean-up realloc algorithm for clarityBehdad Esfahbod1-11/+7
2006-06-06Remove all remaining trailing whitespace.Carl Worth1-1/+1
2005-02-22Switch from broken cworth@isi.edu address to canonical cworth@cworth.org addr...Carl Worth1-1/+1
2004-12-23Remove unused CAIRO_TRAPS_GROWTH_INC.Carl Worth1-3/+2
2004-10-21Convert all files to utf-8. Add copyright information to cairo_png_surface.c.Carl Worth1-1/+1
2004-09-04Add the MPL as a new license option, in addition to the LGPL.Carl Worth1-10/+27
2004-08-02Fix to explicitly refer to GNU Lesser Public License 2.1 rather than the Libr...Carl Worth1-7/+5