summaryrefslogtreecommitdiff
path: root/src/cairo-gstate.c
AgeCommit message (Expand)AuthorFilesLines
2010-05-13Use a solid color for 0xN and Nx0 surfacesBenjamin Otte1-0/+15
2010-05-13Make cairo_color_stop_t a unique type.Chris Wilson1-1/+1
2010-05-13color: Special case comparing color stops.Chris Wilson1-2/+2
2010-05-13gstate: Don't reduce solid source and mask for SOURCE and CLEARChris Wilson1-1/+2
2010-05-12gstate: reduce a couple more operatorsChris Wilson1-1/+14
2010-05-12xcb: discard glyph mask and use dst directly when possible.Chris Wilson1-3/+15
2010-04-27Update FSF addressAndrea Canciani1-1/+1
2010-03-10gstate: Account for undropped non-transformed glyphs.Chris Wilson1-0/+1
2010-03-03gstate: Use _cairo_pattern_clear for CLEAR.Chris Wilson1-38/+62
2010-02-01Approximate dash patterns in gstateAndrea Canciani1-1/+12
2010-01-22path: Compute coarse bounds upon construction.Chris Wilson1-5/+16
2010-01-22gstate: Reduce operatorsChris Wilson1-14/+72
2010-01-22gstate: Skip ops with a clear mask.Chris Wilson1-0/+6
2010-01-22gstate: Check for an invalid matrix before cairo_transform()Chris Wilson1-0/+3
2010-01-22gstate: White space.Chris Wilson1-2/+5
2010-01-22pattern: Add convenience patterns for stock coloursChris Wilson1-6/+3
2010-01-22pattern: An EXTEND_NONE surface is not opaque if we sample outsideChris Wilson1-1/+1
2010-01-22configure: Globally define AC_GNU_SOURCEChris Wilson1-2/+0
2010-01-22Move _cairo_error() to a standalone headerChris Wilson1-0/+1
2010-01-15pattern: Premultiply color-stop when converting to solidChris Wilson1-7/+19
2009-11-29[gstate] Change dash offset normalisation to preserve offsets in range.M Joonas Pihlaja1-1/+6
2009-11-11Improve stroke offset computationAndrea Canciani1-6/+4
2009-11-11Fix odd length dashing with negative offsetAndrea Canciani1-2/+2
2009-10-21Support component-alpha.Chris Wilson1-6/+11
2009-10-18[gstate] Apply target device offsets to patterns immediatelyBenjamin Otte1-0/+4
2009-08-29[gstate] Convert simple mask() into a paint()Chris Wilson1-8/+93
2009-08-29[clip] Use geometric clipping for unaligned clipsChris Wilson1-7/+8
2009-08-29[gstate] Discard trivial all-clipped regionsChris Wilson1-2/+6
2009-08-29[clip] Eliminate redundant clipsChris Wilson1-39/+67
2009-08-29[fill] Short-circuit extents on an empty path.Chris Wilson1-0/+12
2009-08-29Eliminate self-intersecting strokes.Chris Wilson1-2/+2
2009-07-23Remove clip handling from generic surface layer.Chris Wilson1-89/+144
2009-06-27[gstate] Avoid temporary allocation for transformed patternsChris Wilson1-127/+57
2009-06-04valgrindify init/fini routinesChris Wilson1-0/+7
2009-06-02[cairo] Track the MRU scaled fontChris Wilson1-4/+14
2009-04-23[memfault] Manually inject faults when using stack allocationsChris Wilson1-0/+3
2009-01-29[in-stroke] Check point against extents before computing path.Chris Wilson1-0/+15
2008-12-30[gstate] Change the glyph dropping safety margin from 2em to 10emBehdad Esfahbod1-5/+5
2008-12-29[path] Remove tolerance from path boundersChris Wilson1-2/+1
2008-12-17Call _cairo_error when propagating error status from the font_face.Jeff Muizelaar1-1/+1
2008-12-12[gstate] Remove culled glyphs from clusters.Chris Wilson1-47/+176
2008-11-29Mark allocation failures as unlikely.Chris Wilson1-8/+9
2008-11-29Mark if(status) as being unlikely.Chris Wilson1-33/+33
2008-11-25[in-fill] Add the implicit close-path during move-to.Chris Wilson1-6/+6
2008-11-25[path] Compute approximate extents.Chris Wilson1-9/+4
2008-11-13Add CairoScript backend.Chris Wilson1-1/+2
2008-11-06[in-fill] Avoid tessellation by counting number of edge crossing to -∞Chris Wilson1-25/+5
2008-11-02Add an extents argument to the high level surface backend functionsAdrian Johnson1-6/+6
2008-10-30[gstate] Use _cairo_pattern_black for the default source.Chris Wilson1-2/+7
2008-10-30[pattern] Avoid needless copying of patterns.Chris Wilson1-41/+76