summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2009-08-29[meta] Missing status checkChris Wilson1-0/+2
2009-08-29[wrapper] Always copy clipChris Wilson1-16/+44
2009-08-29[matrix] Improve bbox finding for translation matrixChris Wilson1-27/+29
2009-08-29Add 'flight-data-recorder' utility.Chris Wilson5-6/+79
2009-08-29Introduce cairo_tee_surface_tChris Wilson8-3/+651
2009-08-29[script] Correct emission of get_target() for a popped contextChris Wilson1-21/+32
2009-08-29Fix errors found by clangChris Wilson2-5/+2
2009-08-29[script] recursive active (type3 glyphs)Chris Wilson1-6/+5
2009-08-29[build] Add options for warning about bad castsChris Wilson4-17/+17
2009-08-29[clip] Use the rectangular tessellator to extract boxesChris Wilson3-18/+36
2009-08-29[tessellate] Rectangular special caseChris Wilson8-48/+883
2009-08-29[script] Track scaled-fontChris Wilson1-17/+22
2009-08-29[script] Emit surface contentChris Wilson2-13/+22
2009-08-29[script] Garbage collect contexts on context switchChris Wilson1-78/+184
2009-08-29[script] Wrap snapshot.Chris Wilson3-4/+25
2009-08-29[script] Introduce cairo_script_context_tChris Wilson2-150/+122
2009-08-29[stroke] Only mark traps as having intersection if non-empty.Chris Wilson1-3/+2
2009-08-29[clip] Cache intermediate clip masks.Chris Wilson2-64/+104
2009-08-29[gstate] Convert simple mask() into a paint()Chris Wilson2-12/+98
2009-08-29[script] Store the current stroke matrixChris Wilson1-9/+37
2009-08-29[script] Suppress resetting stroke-style elements after matrix switchChris Wilson1-16/+26
2009-08-29[script] Hide the implicit CLEAR for similar surfacesChris Wilson1-0/+43
2009-08-29[pattern] Ignore matrix/filter/extend when comparing solidsChris Wilson1-9/+16
2009-08-29[script] Use a compact representation for horizontal offsets between glyphsChris Wilson1-17/+39
2009-08-29[script] Fix list handling during font destructionChris Wilson1-20/+13
2009-08-29[path] Eliminate redundant line-to before a closeChris Wilson1-0/+22
2009-08-29[path] Discard redundant line-toChris Wilson1-21/+28
2009-08-29[debug] Path printerChris Wilson2-0/+70
2009-08-29[fill] Use trivial rectilinear_to_trapsChris Wilson3-0/+93
2009-08-29[polygon] Return status from path opsChris Wilson3-31/+19
2009-08-29[slope] Inline _cairo_slope_init()Chris Wilson11-25/+79
2009-08-29[clip] Combine directly onto targetChris Wilson3-32/+115
2009-08-29[clip] Use geometric clipping for unaligned clipsChris Wilson12-662/+830
2009-08-29traps-as-spansChris Wilson3-1/+127
2009-08-29[fill] Early check for empty path/polygonChris Wilson1-1/+4
2009-08-29[gstate] Discard trivial all-clipped regionsChris Wilson1-2/+6
2009-08-29[clip] Eliminate redundant clipsChris Wilson5-106/+309
2009-08-29[polygon] Amalgamate collinear edgesChris Wilson2-7/+54
2009-08-29[fallback] Avoid tessellating empty polygonsChris Wilson1-2/+8
2009-08-29[freelist] Lazy initialisation of poolsChris Wilson2-50/+56
2009-08-29[clip] Use the rectilinear tessellatorChris Wilson2-22/+66
2009-08-29[fill] Short-circuit extents on an empty path.Chris Wilson1-0/+12
2009-08-29[tessellator] Special case rectilinear tessellationChris Wilson9-116/+631
2009-08-29[clip] Use special-purpose fill_to_region()Chris Wilson1-17/+9
2009-08-29[fallback] Avoid going through traps for trivial regions.Chris Wilson3-46/+272
2009-08-29[tessellator] Use a priority queue for the eventsChris Wilson6-661/+212
2009-08-29[tessellator] Remove the skiplist for the active edgesChris Wilson1-155/+75
2009-08-29[traps] Increase exponential expansion factor.Chris Wilson2-10/+6
2009-08-29[traps] Compute extents on demand.Chris Wilson5-367/+144
2009-08-29Eliminate self-intersecting strokes.Chris Wilson25-2073/+2677