summaryrefslogtreecommitdiff
path: root/util/cairo-fdr
Commit message (Collapse)AuthorAgeFilesLines
* Remove autotools buildAdrian Johnson2023-01-081-15/+0
|
* Drop the conditional inclusion of config.hEmmanuele Bassi2021-05-011-2/+0
| | | | | | | | | | | | We *always* generate this file, and we depend on its existence. The idea behind HAVE_CONFIG_H was being able to include random files from different projects, back in a time where "libraries" were literally just random files instead of actual shared objects. Since we're not in the '80s any more, and our build system(s) define HAVE_CONFIG_H *and* generate the config.h header file, we don't need a conditional guard around its inclusion.
* Remove stray _GNU_SOURCE definitionsEmmanuele Bassi2021-05-011-2/+0
| | | | | | We define _GNU_SOURCE globally in both the Autotools build, through the use of the AC_USE_SYSTEM_EXTENSIONS macro; and in the Meson build, with add_project_arguments().
* meson: Define HAVE_CONFIG_H as a project flagEmmanuele Bassi2021-05-011-1/+0
| | | | | | | | Precisely what Autotools does, instead of adding it as per-target C argument. Once we remove HAVE_CONFIG_H checks in every source file, we'll be able to drop it.
* Add meson build definitionsMathieu Duponchelle2020-07-311-0/+11
| | | | | | | Co-Authored by: Nirbheek Chauhan <nirbheek@centricular.com> lb90 <luca.bacci982@gmail.com> Tim-Philipp Müller <tim@centricular.com>
* Bug 29319 - Modules are built as versioned shared objectsBehdad Esfahbod2016-09-021-1/+1
| | | | Fixes https://bugs.freedesktop.org/show_bug.cgi?id=29319
* cairo-fdr: protect -ldl link with CAIRO_HAS_DL like in cairo-trace.Alexis Ballier2012-10-081-0/+2
| | | | Signed-off-by: Uli Schlachter <psychon@znc.in>
* fdr,tee: Reorder master/slave invocation to capture death-upon-signalsChris Wilson2011-09-161-0/+26
| | | | Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
* script: Fix script backend build.M Joonas Pihlaja2010-08-101-0/+1
| | | | | | The flight data recorders were missing an include of cairo-tee.h ever since cairo-tee.h became an optional backend.
* script: Port cairo_script_context_t to cairo_device_tChris Wilson2010-01-221-5/+5
| | | | Use the unifying cairo_device_t for cairo_script_context_t and replace.
* [meta] Rename cairo_meta_surface_t to cairo_recording_surface_t.M Joonas Pihlaja2009-10-221-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
* [tee] Rename 'append' to 'add' and add symmetric 'remove'Chris Wilson2009-09-011-1/+1
|
* Add 'flight-data-recorder' utility.Chris Wilson2009-08-292-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.