summaryrefslogtreecommitdiff
path: root/gfx/cro.h
AgeCommit message (Collapse)AuthorFilesLines
2016-09-29add "extra" filtering at gfx_end (this fixed -e for all Cairo formats)Werner Almesberger1-1/+2
2016-09-29get rid of sch_render_extra and move selection to rendering (WIP)Werner Almesberger1-2/+2
This works for eeshow, but this breaks the -e option of eeplot and eediff, permanently enabling it in FIG, and permanently disabling it in all the Cairo-based formats.
2016-09-06gfx/cro.c: add experimental SVG supportWerner Almesberger1-0/+1
2016-09-05add EPS (through Cairo) supportWerner Almesberger1-0/+1
2016-09-04add Postscript (through Cairo) supportWerner Almesberger1-0/+1
2016-08-30gfx/: begin to bring some order into post-diff cleanupWerner Almesberger1-0/+2
Sadly, we need two new partial destructor functions for this, cro_img_reset and cro_img_destroy, plus one for the graphics abstraction, gfx_destroy.
2016-08-30gfx/cro.c (cro_img): add alpha mode; get rid of paint_yellowWerner Almesberger1-1/+1
This didn't work before because we didn't use CAIRO_OPERATOR_SOURCE.
2016-08-27gfx/diff.c: combine processing for GUI and non-interactive modeWerner Almesberger1-1/+1
This also removes the restriction that, in non-interactive mode, both sheets had to have exactly the same size.
2016-08-25gfx/cro.c (cro_img, cro_img_surface): call cro_ctx variable "cc", not "ctx"Werner Almesberger1-2/+2
All the rest of cro.c uses "cc".
2016-08-25undocumented option -O to disable overline drawing (in case it crashes)Werner Almesberger1-0/+1
2016-08-24gfx/cro.c (cr_text): experimental Pango support; option -P to enableWerner Almesberger1-0/+3
2016-08-24gfx/cro.c (cro_img_surface): access the surface created by cro_imgWerner Almesberger1-0/+1
2016-08-23support showing pin types also in diff mode (hackishly, but works)Werner Almesberger1-1/+2
2016-08-20eeshow/gfx/: don't overthink coordinate transformsWerner Almesberger1-1/+0
The xe/ye element was completely unnecessary because we never have an offset at the pixel level. Furthermore, it was used incorrectly, causing a shift between old and new when xmin/ymin differed.
2016-08-17eeshow/: move graphics low-level functions to gfx/Werner Almesberger1-0/+50