Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-09-23 | Use lowercase namespace names | David Robillard | 1 | -15/+15 | |
2018-01-21 | Add FilePath class and remove use of glib path utilities | David Robillard | 1 | -7/+7 | |
2018-01-21 | Add URI class and remove use of Raul::URI | David Robillard | 1 | -12/+12 | |
2018-01-17 | Clean up Engine component memory management and trim include tree | David Robillard | 1 | -2/+2 | |
2017-12-25 | Always use braces | David Robillard | 1 | -1/+2 | |
2017-12-25 | Use nullptr | David Robillard | 1 | -18/+18 | |
2017-12-16 | Make events take the corresponding message directly | David Robillard | 1 | -23/+62 | |
2017-12-16 | Adjust indices when ports are deleted | David Robillard | 1 | -0/+8 | |
2017-12-16 | Clean up delta key comparison | David Robillard | 1 | -2/+2 | |
2017-12-16 | Make CompiledGraph::compile a free function | David Robillard | 1 | -2/+1 | |
2017-03-20 | Fix round-trip preservation of property contexts | David Robillard | 1 | -7/+9 | |
2017-02-15 | Move Properties out of Resource | David Robillard | 1 | -5/+3 | |
2017-02-15 | Move static path stuff to its own header | David Robillard | 1 | -5/+5 | |
2017-02-12 | Use smart pointers to handle real-time memory disposal | David Robillard | 1 | -7/+5 | |
2017-02-12 | Fix atomic event execution | David Robillard | 1 | -2/+7 | |
2017-01-18 | Fix invalid cross-thread use of mutex | David Robillard | 1 | -17/+12 | |
Instead of abusing store mutex for this purpose, extend blocking mechanism of the PreProcessor (designed for atomic bundle execution) to support execution of individual atomic events which must be executed before the next event can be pre-processed. | |||||
2016-12-14 | Fix real-time safety of control bindings | David Robillard | 1 | -23/+31 | |
2016-10-14 | Fix potential store deadlock | David Robillard | 1 | -1/+1 | |
2016-10-14 | Fix sequence ports with values | David Robillard | 1 | -2/+3 | |
2016-10-13 | Clean up protocol documentation | David Robillard | 1 | -28/+0 | |
2016-10-02 | Defer graph compilation in atomic bundles | David Robillard | 1 | -5/+8 | |
This avoids situations like compiling a graph hundreds of times when it is loaded because it has hundreds of nodes and each event triggers a re-compile. This speeds things up dramatically, but exacerbates the theoretical problem of there not being enough time in a cycle to execute a bundle. As far as I can tell, the execute phase of events is very fast, so hundreds or thousands can easily run in a tiny fraction of the process cycle, but this still needs resolution to be truly hard real-time. What probably needs to happen is that all context and state used to process is moved to CompiledGraph and nodes do not access their own fields at all, but have some references into the CompiledGraph. This way, a compiled graph is separate from its "source code", and an old one could continue to be run while a new one is beng applied across several cycles. | |||||
2016-10-02 | Add parallelism-aware graph traversal | David Robillard | 1 | -2/+5 | |
2016-09-18 | Add fancy communication logging | David Robillard | 1 | -22/+0 | |
2016-09-11 | Remove last vestiges of multiple run contexts | David Robillard | 1 | -1/+1 | |
2016-08-01 | Fix compilation on OSX | David Robillard | 1 | -2/+0 | |
2016-07-31 | Support thread-safe state restoration | David Robillard | 1 | -1/+1 | |
2016-07-30 | Add undo support | David Robillard | 1 | -7/+50 | |
2016-07-29 | Use more Turtley debug dump output | David Robillard | 1 | -5/+5 | |
2016-07-29 | Use more terse patch:Put for canvas positions | David Robillard | 1 | -9/+3 | |
Fix the semantics of PUT events for existing objects to match the documentation. | |||||
2015-11-23 | Fix crash when request contains invalid path URI | David Robillard | 1 | -1/+6 | |
Fixes #1108 | |||||
2015-10-30 | Update clients when plugins are unloaded/reloaded | David Robillard | 1 | -4/+21 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5808 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-10-30 | Add protocol for loading and unloading bundles | David Robillard | 1 | -1/+64 | |
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-25 | Create all graphs the same way | David Robillard | 1 | -1/+1 | |
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-09-04 | Fix various atom conversion issues. | David Robillard | 1 | -13/+17 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5719 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-08-29 | Set properties uniquely for set method. | David Robillard | 1 | -4/+10 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5712 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-08-12 | Server-side presets. | David Robillard | 1 | -5/+49 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5703 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-07-25 | Fix crash when loading presets with invalid ports. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5698 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-04-04 | Update copyright dates. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5653 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-19 | Server side presets. | David Robillard | 1 | -1/+62 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5587 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-09 | Fix broadcasting to several clients. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5550 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-08 | Server-side copy paste with LV2 state support. | David Robillard | 1 | -31/+36 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5541 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-02-06 | Remove gthread dependency from engine. | David Robillard | 1 | -8/+7 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5533 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-01-15 | Node bypass. | David Robillard | 1 | -6/+16 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5515 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-02-02 | Don't cut feedback for put events, fixing initial placement of subgraph modules. | David Robillard | 1 | -2/+5 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5334 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-02-01 | Make SetPortValue event for ingen:activity. | David Robillard | 1 | -1/+1 | |
This probably needs a bit of renaming and saner implementation... git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5329 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-01-31 | Subscribe to ports before instantiating plugin UIs (fix #954). | David Robillard | 1 | -6/+17 | |
Respond to put/set/patch with the same type of event (not set=>delta). Don't feed back changes to originating client. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5326 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-01-24 | Fix various whitespace and formatting issues. | David Robillard | 1 | -1/+0 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5325 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-01-24 | Don't take poly lock when creating nodes. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5322 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-01-24 | Remove redundant and unnecessary properties from saved graphs and protocol. | David Robillard | 1 | -2/+10 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5321 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2014-01-24 | Update for latest LV2 Atom Object simplifications. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5319 a436a847-0d15-0410-975c-d299462d15a1 |