summaryrefslogtreecommitdiff
path: root/util/cairo-fdr
AgeCommit message (Collapse)AuthorFilesLines
2012-10-08cairo-fdr: protect -ldl link with CAIRO_HAS_DL like in cairo-trace.Alexis Ballier1-0/+2
Signed-off-by: Uli Schlachter <psychon@znc.in>
2011-09-16fdr,tee: Reorder master/slave invocation to capture death-upon-signalsChris Wilson1-0/+26
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-08-10script: Fix script backend build.M Joonas Pihlaja1-0/+1
The flight data recorders were missing an include of cairo-tee.h ever since cairo-tee.h became an optional backend.
2010-01-22script: Port cairo_script_context_t to cairo_device_tChris Wilson1-5/+5
Use the unifying cairo_device_t for cairo_script_context_t and replace.
2009-10-22[meta] Rename cairo_meta_surface_t to cairo_recording_surface_t.M Joonas Pihlaja1-4/+4
The new name is more descriptive than the rather opaque meta surface. Discussed with vigour on the mailing list and #cairo: http://lists.cairographics.org/archives/cairo/2009-July/017571.html
2009-09-01[tee] Rename 'append' to 'add' and add symmetric 'remove'Chris Wilson1-1/+1
2009-08-29Add 'flight-data-recorder' utility.Chris Wilson2-0/+317
This is a simple variation on cairo-trace that wraps records the last 16 contexts by wrapping the target surface inside a tee surface, along with a meta/recording surface. Then on receipt of a SIGUSR1, those last 16 contexts are played via a script-surface into /tmp/fdr.trace. Mostly proof-of-concept, it seems to be causing a number of rendering glitches whilst testing with firefox -- otherwise, it seems to works.