Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-04-12 | Refuse to start if driver requires a graph and one is not provided | David Robillard | 1 | -0/+9 | |
2017-04-12 | Fix const correctness | David Robillard | 1 | -1/+1 | |
2017-03-20 | Revert removal of DirectDriver and fix test suite | David Robillard | 1 | -0/+10 | |
2017-03-20 | Fix event timing and remove vestigial DirectDriver | David Robillard | 1 | -10/+0 | |
2017-03-20 | Fix round-trip preservation of property contexts | David Robillard | 12 | -80/+100 | |
2017-03-19 | Shrink status bar text and fix initial DSP load display | David Robillard | 2 | -3/+1 | |
2017-02-26 | Fix filtering by type in plugin selector | David Robillard | 2 | -4/+4 | |
2017-02-18 | Improve parallel analysis and execution algorithms | David Robillard | 3 | -8/+71 | |
2017-02-18 | Add experimental PortAudio driver | David Robillard | 2 | -13/+15 | |
2017-02-15 | Move Properties out of Resource | David Robillard | 11 | -109/+141 | |
2017-02-15 | Move static path stuff to its own header | David Robillard | 2 | -21/+52 | |
2017-02-12 | Fix warnings | David Robillard | 1 | -9/+0 | |
2017-02-12 | Fix various cast alignment warnings | David Robillard | 3 | -4/+100 | |
2017-02-12 | Use smart pointers to handle real-time memory disposal | David Robillard | 1 | -0/+6 | |
2016-12-13 | Fix some real-time safety issues | David Robillard | 2 | -2/+18 | |
2016-10-14 | Fix potential store deadlock | David Robillard | 1 | -2/+4 | |
2016-10-14 | Simplify port model code | David Robillard | 1 | -15/+0 | |
2016-10-14 | Improve documentation | David Robillard | 7 | -7/+11 | |
2016-10-06 | Add plugin state saving | David Robillard | 2 | -0/+2 | |
This only works with a server-side save, so the GUI now uses that if the server is not running remotely, where "remotely" is defined as "via TCP". This isn't perfect, since running ingen via TCP locally is a perfectly valid thing to do, but it will do for now. | |||||
2016-10-02 | Fix properties of control/notify ports | David Robillard | 1 | -0/+1 | |
2016-10-02 | Fix unit test responses and ensure events succeed | David Robillard | 3 | -3/+7 | |
2016-10-02 | Defer graph compilation in atomic bundles | David Robillard | 1 | -0/+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 | Show audio and load information in status line | David Robillard | 2 | -0/+10 | |
2016-10-02 | Add parallel graph execution | David Robillard | 2 | -0/+6 | |
2016-10-02 | Add parallelism-aware graph traversal | David Robillard | 1 | -1/+3 | |
2016-10-01 | Fix OSX build | David Robillard | 2 | -2/+2 | |
2016-09-18 | Add fancy communication logging | David Robillard | 3 | -0/+221 | |
2016-09-18 | Factor out text writing from socket writing | David Robillard | 2 | -22/+71 | |
2016-08-17 | Rename main graph and control/notify ports | David Robillard | 1 | -7/+7 | |
2016-08-01 | Add missing includes | David Robillard | 1 | -0/+1 | |
2016-08-01 | Fix compilation on OSX | David Robillard | 1 | -4/+1 | |
2016-08-01 | Show colorized log output in messages window | David Robillard | 1 | -0/+5 | |
2016-08-01 | Implement LV2 log extension as host | David Robillard | 2 | -1/+22 | |
Only print color logs if output is a terminal. | |||||
2016-07-31 | Reduce duplicated code | David Robillard | 1 | -1/+7 | |
2016-07-30 | Add undo support | David Robillard | 7 | -12/+48 | |
2016-07-29 | Remove Forge dependency from AtomReader | David Robillard | 1 | -3/+0 | |
2016-03-14 | Load default plugin state | David Robillard | 1 | -0/+1 | |
Based on a patch from Hanspeter Portner. | |||||
2015-11-30 | Fix Node::uri_is_path() | David Robillard | 1 | -3/+1 | |
This prevented the GUI from starting at all since the root graph could not be found, not sure how this one slipped through... | |||||
2015-11-23 | Fix crash when request contains invalid path URI | David Robillard | 1 | -2/+8 | |
Fixes #1108 | |||||
2015-11-08 | Add support for instance-access and data-access | David Robillard | 3 | -0/+114 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5815 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-10-30 | Update clients when plugins are unloaded/reloaded | David Robillard | 1 | -0/+1 | |
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 | 2 | -0/+2 | |
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 | Fix explicit sequence port monitoring | David Robillard | 1 | -0/+1 | |
Patch from Robin Gareus. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5786 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-10-25 | Create all graphs the same way | David Robillard | 1 | -1/+24 | |
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-25 | Document protocol | David Robillard | 2 | -2/+1 | |
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-24 | Fix LV2 UIs that send during instantiation | David Robillard | 1 | -1/+20 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5780 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-10-24 | Set prefixes on the wire to reduce traffic | David Robillard | 1 | -2/+3 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5779 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-10-24 | Zero-copy to/from driver ports where possible | David Robillard | 2 | -2/+1 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5778 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-10-24 | Fix loading recursive graphs in LV2 | David Robillard | 1 | -0/+9 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5776 a436a847-0d15-0410-975c-d299462d15a1 | |||||
2015-10-02 | Unregister socket clients on hangup. | David Robillard | 1 | -1/+4 | |
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5735 a436a847-0d15-0410-975c-d299462d15a1 |