add new canvas Image item, with somewhat optimized API for asynchronous, threaded rendering directly into an image buffer suitable for use by cairo as a source surface (currently untested)

This commit is contained in:
Paul Davis
2013-04-15 21:40:15 -04:00
parent 64c861a791
commit fe34485907
3 changed files with 139 additions and 1 deletions

View File

@@ -36,6 +36,7 @@ canvas_sources = [
'fill.cc',
'flag.cc',
'group.cc',
'image.cc',
'item_factory.cc',
'line.cc',
'line_set.cc',
@@ -72,7 +73,7 @@ def build(bld):
obj.export_includes = ['.']
obj.includes = ['.']
obj.uselib = 'SIGCPP CAIROMM GTKMM'
obj.uselib = 'SIGCPP CAIROMM GTKMM BOOST'
obj.use = [ 'libpbd', 'libevoral', 'libardour', 'libgtkmm2ext' ]
obj.name = 'libcanvas'
obj.target = 'canvas'