summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2009-08-29[script] Introduce cairo_script_context_tChris Wilson7-196/+145
2009-08-29[trace] Fix emission of similar (track operands)Chris Wilson1-7/+6
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[trace] Emit an 'index' for an undefined surfaceChris Wilson1-11/+10
2009-08-29[gstate] Convert simple mask() into a paint()Chris Wilson2-12/+98
2009-08-29[script] Handle zero-length stringsChris Wilson1-1/+2
2009-08-29[script] Off-by-one in allocation of string length.Chris Wilson1-1/+1
2009-08-29[script] A little utility to convert a trace into a traceChris Wilson2-0/+46
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 Wilson2-23/+55
2009-08-29[script] Preserve '{}' whilst translatingChris Wilson2-31/+37
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[test] Stress the intersection handling by feeding spans/traps random curvesChris Wilson14-0/+175
2009-08-29[polygon] Amalgamate collinear edgesChris Wilson2-7/+54
2009-08-29[util] Show total edge length in show-edgesChris Wilson1-11/+43
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 Wilson11-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 Wilson177-2113/+6226
2009-08-29[test] Minor tweak of ft-text-vertical-layoutChris Wilson2-7/+4
2009-08-29[perf] Match directory namesChris Wilson28-39/+68
2009-08-29[perf] Reset global caches after every traceChris Wilson1-0/+5
2009-08-29[perf] Remove cpuset warning for cairo-perf-traceChris Wilson1-47/+0
2009-08-29[perf] Add charting utilityChris Wilson2-0/+755
2009-08-26[perf] Fix unaligned-clipChris Wilson1-1/+3
2009-08-26[perf] Add a box mode to spiralChris Wilson1-0/+73