summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2016-07-30Add undo supportDavid Robillard44-77/+1033
2016-07-30Fix stall by making PreProcessor tick periodicallyDavid Robillard1-1/+5
I am not sure exactly what scenarios cause this to happen, every event should post to the semaphore, but having the PreProcessor thread tick idly doesn't hurt anything and resolves the issue.
2016-07-30Fix mismatched include guardDavid Robillard1-3/+3
2016-07-30Use consistent prefix orderDavid Robillard2-4/+4
2016-07-29Use more Turtley debug dump outputDavid Robillard2-12/+12
2016-07-29Use more terse patch:Put for canvas positionsDavid Robillard5-47/+15
Fix the semantics of PUT events for existing objects to match the documentation.
2016-07-29Save bundled graphs to graph.ttl by defaultDavid Robillard2-14/+8
This avoids a lot of hassle with filename construction and renaming, while ensuring that the internal structure of any graph bundle is the same.
2016-07-29Remove Forge dependency from AtomReaderDavid Robillard4-19/+7
2016-07-27Add unit tests for CopyDavid Robillard1-1/+1
2016-07-25Support test coverage with LLVMDavid Robillard2-4/+3
2016-03-14Add key binding for moving to parent graphDavid Robillard3-3/+31
2016-03-14Fix context menu position when using keyboardDavid Robillard2-17/+31
2016-03-14Update external graph ports when name is changedDavid Robillard1-4/+4
More generally, track property changes for all ports, not just controllable ports.
2016-03-14Enable graph port menu items in external viewDavid Robillard2-7/+8
2016-03-14Load default plugin stateDavid Robillard4-0/+24
Based on a patch from Hanspeter Portner.
2016-03-14Remove arcs in client store on object deletionDavid Robillard1-16/+18
Fix #1120.
2016-03-14Add missing client store debug dumpsDavid Robillard1-0/+13
2016-01-17Fix CPU overload with some CV to control arcsDavid Robillard1-11/+11
2016-01-16Fix CV to control connectionsDavid Robillard1-9/+21
This needs a more sophisticated fix, since splitting cycles on every CV value change isn't feasible much/most of the timel
2015-12-04Omit extension from default doap:name for graphsDavid Robillard1-1/+2
2015-11-30Use jack_port_rename() if availableDavid Robillard1-0/+5
Closes #1075.
2015-11-23Fix crash when request contains invalid path URIDavid Robillard1-1/+6
Fixes #1108
2015-11-08Add support for instance-access and data-accessDavid Robillard2-0/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5815 a436a847-0d15-0410-975c-d299462d15a1
2015-11-08Gracefully handle UNIX socket after a crashDavid Robillard1-3/+59
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5814 a436a847-0d15-0410-975c-d299462d15a1
2015-10-30Update clients when plugins are unloaded/reloadedDavid Robillard21-186/+388
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5808 a436a847-0d15-0410-975c-d299462d15a1
2015-10-30Add protocol for loading and unloading bundlesDavid Robillard3-2/+67
Currently this is only really useful for refreshing updated bundles. It will trigger the appropriate load and unload in the Lilv world, but the set of plugins and presets is not updated and clients will not be notified of any changes. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5807 a436a847-0d15-0410-975c-d299462d15a1
2015-10-30Remove unused variableDavid Robillard1-4/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5806 a436a847-0d15-0410-975c-d299462d15a1
2015-10-29Fix bypass where mixing is requiredDavid Robillard1-0/+6
Fixes #1058 git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5804 a436a847-0d15-0410-975c-d299462d15a1
2015-10-27Remove unused variableDavid Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5794 a436a847-0d15-0410-975c-d299462d15a1
2015-10-26Fix uninitialized buffer pointerDavid Robillard1-0/+1
Fixes #1103. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5793 a436a847-0d15-0410-975c-d299462d15a1
2015-10-26Use a set for providers and dependantsDavid Robillard3-19/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5790 a436a847-0d15-0410-975c-d299462d15a1
2015-10-26Use consistant names for incident portsDavid Robillard2-53/+53
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5789 a436a847-0d15-0410-975c-d299462d15a1
2015-10-26Use URIDs almost everywhereDavid Robillard11-39/+24
This fixes some issues where types are lost after saving and re-loading many times. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5788 a436a847-0d15-0410-975c-d299462d15a1
2015-10-26Fix include guardDavid Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5787 a436a847-0d15-0410-975c-d299462d15a1
2015-10-25Fix explicit sequence port monitoringDavid Robillard2-1/+6
Patch from Robin Gareus. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5786 a436a847-0d15-0410-975c-d299462d15a1
2015-10-25Fix saving and loading of copy-pasted blocksDavid Robillard4-23/+27
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5785 a436a847-0d15-0410-975c-d299462d15a1
2015-10-25Fix audio=>control connectionsDavid Robillard1-5/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5784 a436a847-0d15-0410-975c-d299462d15a1
2015-10-25Create all graphs the same wayDavid Robillard8-131/+138
This ensures that subgraphs always have the standard control ports, so they are valid Ingen graphs on their own.. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5783 a436a847-0d15-0410-975c-d299462d15a1
2015-10-25Fix status code when port existsDavid Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5782 a436a847-0d15-0410-975c-d299462d15a1
2015-10-25Document protocolDavid Robillard8-95/+269
Fix invalid use of patch:request (use patch:sequenceNumber instead). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5781 a436a847-0d15-0410-975c-d299462d15a1
2015-10-24Fix LV2 UIs that send during instantiationDavid Robillard3-46/+71
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5780 a436a847-0d15-0410-975c-d299462d15a1
2015-10-24Set prefixes on the wire to reduce trafficDavid Robillard1-1/+28
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5779 a436a847-0d15-0410-975c-d299462d15a1
2015-10-24Zero-copy to/from driver ports where possibleDavid Robillard33-316/+467
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5778 a436a847-0d15-0410-975c-d299462d15a1
2015-10-24Fix subgraph positioningDavid Robillard1-3/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5777 a436a847-0d15-0410-975c-d299462d15a1
2015-10-24Fix loading recursive graphs in LV2David Robillard1-11/+22
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5776 a436a847-0d15-0410-975c-d299462d15a1
2015-10-24Fix subgraph serialisationDavid Robillard2-15/+30
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5775 a436a847-0d15-0410-975c-d299462d15a1
2015-10-24Fix invalid iterator accessDavid Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5774 a436a847-0d15-0410-975c-d299462d15a1
2015-10-24Remove excess toolbar buttonsDavid Robillard5-55/+23
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5773 a436a847-0d15-0410-975c-d299462d15a1
2015-10-23Fix errors on C-a DeleteDavid Robillard1-1/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5772 a436a847-0d15-0410-975c-d299462d15a1
2015-10-23Speed up multi-deletionDavid Robillard2-8/+2
Take only a fine-grained lock on the store for deletion. IIRC, the long lock was to avoid conflict with Get which accesses the store in post_process(), but this issue has been fixed and events only access the store in pre_process(). I believe it is now safe to only lock Delete during pre_process() as a result. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5771 a436a847-0d15-0410-975c-d299462d15a1