aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2013-01-11Use C++11 atomics.David Robillard3-9/+12
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@4916 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Replace use of old Raul Table stuff with std::map.David Robillard1-0/+39
Move most Store functionality into Ingen::Store and eliminate EngineStore. Much cleaner delete and move implementations. git-svn-id: http://svn.drobilla.net/lad/trunk/machina@4696 a436a847-0d15-0410-975c-d299462d15a1
2012-08-14Move Quantizer to Machina.David Robillard2-0/+87
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@4688 a436a847-0d15-0410-975c-d299462d15a1
2012-08-13Move SMF stuff from Raul to Machina.David Robillard5-0/+778
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@4683 a436a847-0d15-0410-975c-d299462d15a1
2012-08-08Clean up wscript files.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@4624 a436a847-0d15-0410-975c-d299462d15a1
2012-05-14Trim unnecessary includes.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@4413 a436a847-0d15-0410-975c-d299462d15a1
2012-05-13Fix silly emptiness check.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@4399 a436a847-0d15-0410-975c-d299462d15a1
2012-01-18Use consistent *_config.h rather than *-config.h.David Robillard10-10/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3963 a436a847-0d15-0410-975c-d299462d15a1
2011-12-07Remove cruft from public API.David Robillard2-5/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3828 a436a847-0d15-0410-975c-d299462d15a1
2011-12-06FlowCanvas's successor is hereby dubbed Ganv.David Robillard8-25/+25
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3820 a436a847-0d15-0410-975c-d299462d15a1
2011-12-04Store C items in Canvas.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3792 a436a847-0d15-0410-975c-d299462d15a1
2011-12-04Remove redundant _canvas field from Item.David Robillard2-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3783 a436a847-0d15-0410-975c-d299462d15a1
2011-12-03Don't expose canvas data structures.David Robillard4-32/+44
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3775 a436a847-0d15-0410-975c-d299462d15a1
2011-12-02Node => Circle.David Robillard2-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3750 a436a847-0d15-0410-975c-d299462d15a1
2011-12-02Connection => Edge.David Robillard4-6/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3745 a436a847-0d15-0410-975c-d299462d15a1
2011-12-02Remove unused y_radius parameter.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3744 a436a847-0d15-0410-975c-d299462d15a1
2011-12-02Ellipse => Node.David Robillard2-6/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3743 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Move color stuff down to C level.David Robillard3-11/+18
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3733 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Wrapper for signals.David Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3731 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Fix compilation.David Robillard2-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3728 a436a847-0d15-0410-975c-d299462d15a1
2011-12-01Remove menu stuff from FlowCanvas.David Robillard4-11/+18
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3717 a436a847-0d15-0410-975c-d299462d15a1
2011-11-30Remove redundant Connection::_source and Connection::_dest.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3708 a436a847-0d15-0410-975c-d299462d15a1
2011-11-30Remove old Connection handle stuff.David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3703 a436a847-0d15-0410-975c-d299462d15a1
2011-11-29Remove libgnomecanvasmm dependency.David Robillard5-9/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3685 a436a847-0d15-0410-975c-d299462d15a1
2011-11-28Remove Canvas::select_dash and Connection handle style stuff.David Robillard4-25/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3668 a436a847-0d15-0410-975c-d299462d15a1
2011-11-26Handle adding and removing connections internally like with items.David Robillard1-8/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3635 a436a847-0d15-0410-975c-d299462d15a1
2011-11-26Don't expose non-const references to internal canvas collections.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3634 a436a847-0d15-0410-975c-d299462d15a1
2011-10-18Clang warning fixes.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3546 a436a847-0d15-0410-975c-d299462d15a1
2011-06-11Remove dead code.David Robillard1-4/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3385 a436a847-0d15-0410-975c-d299462d15a1
2011-06-07Remove use of smart pointers in FlowCanvas entirely.David Robillard3-17/+15
Since FlowCanvas's containers own their children, there is no real benefit to using smart pointers for objects, though there is overhead. There are no longer any add or remove methods for containers, simply create (new) and destroy (delete) objects and things should work as expected. git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3366 a436a847-0d15-0410-975c-d299462d15a1
2011-06-06Use sane typedefs for collections.David Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3365 a436a847-0d15-0410-975c-d299462d15a1
2011-06-03Remove use of boost::enable_shared_from_this<Canvas>.David Robillard5-8/+8
Instead, just store a pointer to the containing canvas in Items, since it should not be possible for an Item to outlive its containing Canvas anyway. Shrinks Item memory overhead a tad and gives a minor performance boost as an added bonus. git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3354 a436a847-0d15-0410-975c-d299462d15a1
2011-06-03Avoid the awful Gnome::Canvas::Text entirely, saving a ton of memory.David Robillard1-3/+2
Instead, render the text to a Gnome::Canvas::Pixbuf, and simply render that, which consumes far less memory. Also, trim memory overhead per Node/Port/Connection considerably (mostly by using canvas object properties rather than redundant fields in classes, which are now removed). git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3350 a436a847-0d15-0410-975c-d299462d15a1
2011-05-20Remove dependency on glade and glademm (migrate to GtkBuilder).David Robillard6-306/+297
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3295 a436a847-0d15-0410-975c-d299462d15a1
2011-05-18Update for new Serd and Sord APIs.David Robillard2-4/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3277 a436a847-0d15-0410-975c-d299462d15a1
2011-05-11Pass environment to sord write methods for CURIE abbreviation.David Robillard1-1/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3255 a436a847-0d15-0410-975c-d299462d15a1
2011-04-28Improve RingBuffer implementation.David Robillard3-8/+30
Previous implementation was broken when written to full capacity, and this version is significantly faster as well. git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3213 a436a847-0d15-0410-975c-d299462d15a1
2011-04-22Fix Python whitespace (PEP8)David Robillard3-85/+83
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3195 a436a847-0d15-0410-975c-d299462d15a1
2011-04-16Update copyright headersDavid Robillard62-62/+62
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3153 a436a847-0d15-0410-975c-d299462d15a1
2011-04-16Squeeze blank lines and delete trailing whitespace.David Robillard50-215/+17
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3152 a436a847-0d15-0410-975c-d299462d15a1
2011-04-13Fix Raul include.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3145 a436a847-0d15-0410-975c-d299462d15a1
2011-03-16Update for new waf/autowaf.David Robillard1-2/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3097 a436a847-0d15-0410-975c-d299462d15a1
2011-03-15Remove autowaf external (broken intermediary revision).David Robillard3-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@3095 a436a847-0d15-0410-975c-d299462d15a1
2011-02-16Sord::Resource => Sord::URI.David Robillard1-11/+11
Tidy up serialisation code. git-svn-id: http://svn.drobilla.net/lad/trunk/machina@2964 a436a847-0d15-0410-975c-d299462d15a1
2011-02-16Drop redlandmm for sordmm.David Robillard22-117/+108
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@2959 a436a847-0d15-0410-975c-d299462d15a1
2011-02-15Remove fuzzy lack of distinction between URIs and CURIEs.David Robillard2-9/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@2954 a436a847-0d15-0410-975c-d299462d15a1
2011-02-15Trim more redlandmm API.David Robillard3-7/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@2952 a436a847-0d15-0410-975c-d299462d15a1
2011-02-15Remove SPARQL query stuff from Redlandmm.David Robillard1-68/+55
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@2951 a436a847-0d15-0410-975c-d299462d15a1
2011-01-10Add missing files.David Robillard11-0/+816
git-svn-id: http://svn.drobilla.net/lad/trunk/machina@2824 a436a847-0d15-0410-975c-d299462d15a1
2011-01-10Remove Raul::Command (mostly useless thin wrapper around a semaphore).David Robillard2-6/+9
Remove Semaphore::has_waiter (not portable). git-svn-id: http://svn.drobilla.net/lad/trunk/machina@2822 a436a847-0d15-0410-975c-d299462d15a1