13
0
livetrax/libs/canvas/canvas
Robin Gareus 0b266a54f0
Return of image-surface backed canvas (windows graphics performance)
This partially reverts 2edbda2526.

Using cairo-groups increases performance on MacOS, and retains
retina-resolution.
However it adds a performance regression for MS Windows graphics
rendering. cairo-groups use a "similar" surface, not an image surface.
Empirically this adds significant overhead compared to rendering
using the CPU and using bitblt.
2020-01-04 00:30:07 +01:00
..
arc.h NO-OP: whitespace, indent 2019-09-30 21:03:20 +02:00
arrow.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
box.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
canvas.h Return of image-surface backed canvas (windows graphics performance) 2020-01-04 00:30:07 +01:00
circle.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
container.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
curve.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
debug.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
fill.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
flag.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
framed_curve.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
fwd.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
grid.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
image.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
interpolated_curve.h Fix remaining doxygen warnings (!) 2019-09-30 21:03:29 +02:00
item.h Fix remaining doxygen warnings (!) 2019-09-30 21:03:29 +02:00
line_set.h NO-OP: whitespace, indent 2019-09-30 21:03:20 +02:00
line.h NO-OP: whitespace, indent 2019-09-30 21:03:20 +02:00
lookup_table.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
meter.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
note.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
outline.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
pixbuf.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
poly_item.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
poly_line.h NO-OP: whitespace, indent 2019-09-30 21:03:20 +02:00
polygon.h NO-OP: whitespace, indent 2019-09-30 21:03:20 +02:00
rectangle.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
root_group.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
ruler.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
scroll_group.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
stateful_image.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
text.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
tracking_text.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
types.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
utils.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
visibility.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
widget.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00
xfade_curve.h Update canvas/UI lib GPL boilerplate and (C) from git log 2019-08-03 15:53:17 +02:00