summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2009-08-29Introduce cairo_tee_surface_tChris Wilson12-3/+662
2009-08-29[script] Correct emission of get_target() for a popped contextChris Wilson1-21/+32
2009-08-29Fix errors found by clangChris Wilson5-25/+29
2009-08-29[script] recursive active (type3 glyphs)Chris Wilson1-6/+5
2009-08-29[build] Add options for warning about bad castsChris Wilson8-82/+143
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 Wilson4-15/+27
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] Read from a FILE streamChris Wilson2-0/+26
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