summaryrefslogtreecommitdiffstats
path: root/src/server
AgeCommit message (Collapse)AuthorFilesLines
2015-10-25Fix saving and loading of copy-pasted blocksDavid Robillard2-13/+13
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 Robillard5-58/+4
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-24Zero-copy to/from driver ports where possibleDavid Robillard31-314/+466
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5778 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
2015-10-23Reduce overheadDavid Robillard5-18/+42
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5770 a436a847-0d15-0410-975c-d299462d15a1
2015-10-02Unregister socket clients on hangup.David Robillard1-0/+8
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5735 a436a847-0d15-0410-975c-d299462d15a1
2015-09-29Fix more URI conversion issues.David Robillard2-4/+3
Fixes #1088. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5733 a436a847-0d15-0410-975c-d299462d15a1
2015-09-11Remove debug printing stuff.David Robillard1-1/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5722 a436a847-0d15-0410-975c-d299462d15a1
2015-09-04Fix various atom conversion issues.David Robillard4-20/+26
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5719 a436a847-0d15-0410-975c-d299462d15a1
2015-09-02Remove last use of map::emplace.David Robillard1-4/+4
So annoying. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5718 a436a847-0d15-0410-975c-d299462d15a1
2015-08-29Avoid map::emplace to accomodate old GCC.David Robillard3-11/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5714 a436a847-0d15-0410-975c-d299462d15a1
2015-08-29Remove debug printing.David Robillard1-4/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5713 a436a847-0d15-0410-975c-d299462d15a1
2015-08-29Set properties uniquely for set method.David Robillard1-4/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5712 a436a847-0d15-0410-975c-d299462d15a1
2015-08-29Save plugin version information in bundles.David Robillard1-0/+23
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5710 a436a847-0d15-0410-975c-d299462d15a1
2015-08-28Get rid of LV2Info class.David Robillard8-211/+46
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5708 a436a847-0d15-0410-975c-d299462d15a1
2015-08-12Fix URI comparison issues.David Robillard5-6/+6
Fixes issue #1074. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5704 a436a847-0d15-0410-975c-d299462d15a1
2015-08-12Server-side presets.David Robillard19-49/+268
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5703 a436a847-0d15-0410-975c-d299462d15a1
2015-08-03Fix comment typo.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5701 a436a847-0d15-0410-975c-d299462d15a1
2015-07-25Fix crash when loading presets with invalid ports.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5698 a436a847-0d15-0410-975c-d299462d15a1
2015-07-16Clear extra output buffers when bypassing blocks.David Robillard1-4/+11
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5695 a436a847-0d15-0410-975c-d299462d15a1
2015-06-09Server side loading.David Robillard5-64/+105
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5692 a436a847-0d15-0410-975c-d299462d15a1
2015-05-30Preliminary server-side save support.David Robillard2-16/+66
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5690 a436a847-0d15-0410-975c-d299462d15a1
2015-05-26Listen for TCP connections on all interfaces.David Robillard1-2/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5689 a436a847-0d15-0410-975c-d299462d15a1
2015-05-25Use ingen:/ as base URI on the wire.David Robillard1-1/+1
This allows referring to non-graph items, which are converted to bundle-relative URIs on save, resolving issue #1049. Change root graph URI to ingen:/graph. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5687 a436a847-0d15-0410-975c-d299462d15a1
2015-05-23Prevent concurrent Sord access.David Robillard2-3/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5683 a436a847-0d15-0410-975c-d299462d15a1
2015-05-14Fix ingen:prototype compatibility.David Robillard1-3/+3
Fixes issue #1048. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5678 a436a847-0d15-0410-975c-d299462d15a1
2015-05-11Fix handling of spurious polls.David Robillard1-3/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5676 a436a847-0d15-0410-975c-d299462d15a1
2015-04-09Fix multiple note triggers on the same sample.David Robillard2-3/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5671 a436a847-0d15-0410-975c-d299462d15a1
2015-04-05Remove dead code.David Robillard1-8/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5663 a436a847-0d15-0410-975c-d299462d15a1
2015-04-05Use a fixed max buffer size to avoid several values.David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5662 a436a847-0d15-0410-975c-d299462d15a1
2015-04-04Fix whitespace.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5654 a436a847-0d15-0410-975c-d299462d15a1
2015-04-04Update copyright dates.David Robillard100-100/+100
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5653 a436a847-0d15-0410-975c-d299462d15a1
2015-04-03Use lv2:prototype and deprecate ingen:prototype.David Robillard2-5/+21
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5652 a436a847-0d15-0410-975c-d299462d15a1
2015-04-03Fix loading graphs with explicit/non-file URIs.David Robillard1-30/+13
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5650 a436a847-0d15-0410-975c-d299462d15a1
2015-03-13Fix crash on LV2 destruction.David Robillard1-1/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5629 a436a847-0d15-0410-975c-d299462d15a1
2015-03-13Check for options interface before getting.David Robillard1-4/+13
Fixes crash with plugins that do not define extension_data(). git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5627 a436a847-0d15-0410-975c-d299462d15a1
2015-03-08Clear graph before loading a new preset.David Robillard1-12/+36
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5624 a436a847-0d15-0410-975c-d299462d15a1
2015-03-08Simplify LV2 state restore code.David Robillard1-5/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5622 a436a847-0d15-0410-975c-d299462d15a1
2015-03-02Fix compilation with -fvisibility=hidden.David Robillard6-7/+15
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5611 a436a847-0d15-0410-975c-d299462d15a1
2015-02-24Demodularize Parser and Serialiser.David Robillard2-8/+4
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5606 a436a847-0d15-0410-975c-d299462d15a1
2015-02-24Use sequence buffer size from Jack.David Robillard8-10/+30
Patch from Hanspeter Portner. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5603 a436a847-0d15-0410-975c-d299462d15a1
2015-02-22Set Jack port order metadata.David Robillard2-0/+15
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5600 a436a847-0d15-0410-975c-d299462d15a1
2015-02-19Server side presets.David Robillard8-4/+133
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5587 a436a847-0d15-0410-975c-d299462d15a1
2015-02-17Delete trailing whitespace.David Robillard10-10/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5582 a436a847-0d15-0410-975c-d299462d15a1
2015-02-09Fix broadcasting to several clients.David Robillard7-54/+34
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5550 a436a847-0d15-0410-975c-d299462d15a1
2015-02-09Stable sort update only by depth to preserve port order.David Robillard2-6/+10
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5548 a436a847-0d15-0410-975c-d299462d15a1
2015-02-08Don't complain about missing ports when deleting things.David Robillard3-5/+7
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5547 a436a847-0d15-0410-975c-d299462d15a1