13
0
livetrax/libs/canvas
Paul Davis 9fab39358a render canvas using the GDK region rather than the GDK area.
The region is the un-coalesced set of rectangles that were requested for redraw. The area
is the coalesced single rectangle. In the worst cases, the coalesced rectangle could span
the entire window even though just two pixels in opposite corners were to be redrawn.

There is a problem with the verbose cursor as it is dragged across MIDI tracks. TO BE
FIXED.
2015-02-03 15:38:14 -05:00
..
benchmark
canvas Revert "Kludgey fix for invisible playhead when scrolled." 2015-01-16 22:06:10 -05:00
doc
MSVCcanvas Add some newly introduced source files to our MSVC project (cairocanvas) 2014-11-28 14:42:17 +00:00
test
arc.cc refactor Canvas so that all Items have children; add Container abstract base class; rename Group as "Layout" and retain only drawing semantics 2014-06-21 11:43:42 -04:00
arrow.cc Compute arrow bbox manually to appease crazy canvas. 2015-01-16 22:04:26 -05:00
build-and-run-benchmark.sh
build-and-run-manual-test.sh
build-and-run-tests.sh
canvas.cc render canvas using the GDK region rather than the GDK area. 2015-02-03 15:38:14 -05:00
circle.cc refactor Canvas so that all Items have children; add Container abstract base class; rename Group as "Layout" and retain only drawing semantics 2014-06-21 11:43:42 -04:00
colors.cc use C locale, because POSIX locale is not supported on windows, and operation is undefined. C works on all platforms 2015-01-19 07:29:25 -06:00
colorspace.cc massive reworking of color selection implementation 2014-11-26 18:22:22 +02:00
container.cc more canvas refactoring. 2014-06-22 11:41:05 -04:00
curve.cc Remove dead code. 2014-11-25 02:11:44 -05:00
debug.cc mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64) 2014-03-04 15:25:58 +01:00
fill.cc use new canvas colors header as necessary 2014-11-07 14:24:27 -05:00
flag.cc Fix inappropriately massive flag font. 2014-12-06 16:07:32 -05:00
i18n.h make stateful image canvas item actually compile 2014-02-17 16:05:52 -05:00
image.cc refactor Canvas so that all Items have children; add Container abstract base class; rename Group as "Layout" and retain only drawing semantics 2014-06-21 11:43:42 -04:00
item.cc Fix crash when getting width of item with no bbox. 2014-12-24 16:02:56 -05:00
line_set.cc refactor Canvas so that all Items have children; add Container abstract base class; rename Group as "Layout" and retain only drawing semantics 2014-06-21 11:43:42 -04:00
line.cc refactor Canvas so that all Items have children; add Container abstract base class; rename Group as "Layout" and retain only drawing semantics 2014-06-21 11:43:42 -04:00
lookup_table.cc experimental drawing optimization. 2014-12-05 22:40:26 +01:00
Notes
outline.cc change Canvas heirarchy and constructors 2014-06-12 14:53:44 -04:00
pixbuf.cc refactor Canvas so that all Items have children; add Container abstract base class; rename Group as "Layout" and retain only drawing semantics 2014-06-21 11:43:42 -04:00
poly_item.cc slightly increase size of a Canvas::PolyItem, to avoid left-over pixels when dragging (as well as other general incorrectness 2014-06-27 10:30:09 -04:00
poly_line.cc Show discrete/toggled automation as stepped line. 2014-11-28 21:15:28 -05:00
polygon.cc Close polygon borders (fix partially drawn hits). 2015-01-08 11:09:38 -05:00
rectangle.cc Fix bounding box of rectangles with wide outlines. 2015-01-08 18:36:10 -05:00
root_group.cc more canvas refactoring. 2014-06-22 11:41:05 -04:00
ruler.cc add Canvas::Ruler::set_metric() to allow ruler metrics to be changed dynamically 2014-09-07 10:19:42 -04:00
run-manual-test.sh
run-tests.sh
scroll_group.cc ScrollGroup::covers_{window,canvas}() need to account for possible non-zero position of the group. 2015-01-24 18:48:28 -05:00
stateful_image.cc Rename PBD::find_file_in_search_path to just PBD::find_file 2014-06-25 12:40:10 -04:00
text.cc use new canvas colors header as necessary 2014-11-07 14:24:27 -05:00
tracking_text.cc verbose cursor text is always outlined 2014-06-30 10:39:41 -04:00
types.cc first pass at optimization for low-level canvas code 2014-12-02 05:32:34 -05:00
utils.cc use new canvas colors header as necessary 2014-11-07 14:24:27 -05:00
wave_view.cc apply Theme > “Show waveform clipping” 2015-01-21 19:35:04 +01:00
widget.cc Avoid possible use of uninitialized values. 2014-11-18 02:55:03 -05:00
wscript remove cruft (old unused pre-git version files) 2015-01-09 06:11:57 +01:00
xfade_curve.cc refactor Canvas so that all Items have children; add Container abstract base class; rename Group as "Layout" and retain only drawing semantics 2014-06-21 11:43:42 -04:00