Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-01-02 | Update for latest raul | David Robillard | 1 | -1/+1 | |
2020-12-15 | Clean up includes in core and server | David Robillard | 1 | -0/+4 | |
2020-11-11 | Fix potential state memory leaks | David Robillard | 1 | -5/+7 | |
2020-08-03 | Clean up includes | David Robillard | 1 | -0/+11 | |
As directed by include-what-you-use. Unfortunately, it is still confused by quite a few things, but this gets a lot closer to a clean report, and at least makes the output more tolerable to manually check. | |||||
2020-08-02 | Remove std::shared_ptr alias | David Robillard | 1 | -12/+14 | |
2020-08-02 | Fix implicit-fallthrough warnings | David Robillard | 1 | -0/+1 | |
2020-08-02 | Fix shadow warnings | David Robillard | 1 | -5/+4 | |
2020-08-02 | Use consistent naming for context parameters | David Robillard | 1 | -10/+10 | |
2020-08-01 | Use modern casts | David Robillard | 1 | -1/+1 | |
2019-12-08 | Cleanup: Fix potential null dereferences | David Robillard | 1 | -7/+12 | |
2019-12-08 | Cleanup: Remove multiple variable declarations on a single line | David Robillard | 1 | -1/+5 | |
2019-12-08 | Cleanup: Merge branches with identical bodies | David Robillard | 1 | -3/+2 | |
2019-12-08 | Cleanup: Use "default" for default constructors and destructors | David Robillard | 1 | -4/+0 | |
2019-12-08 | Cleanup: Use "auto" to avoid repeating type names | David Robillard | 1 | -12/+12 | |
2019-12-08 | Cleanup: Avoid parameter copying overhead | David Robillard | 1 | -9/+9 | |
2019-03-09 | Clean up includes and forward declarations | David Robillard | 1 | -9/+17 | |
2019-03-09 | Localise dependency on boost::format and improve logging API | David Robillard | 1 | -2/+2 | |
2019-03-09 | Use smart pointers over manual memory management | David Robillard | 1 | -22/+14 | |
2019-03-08 | Pass World everywhere by reference | David Robillard | 1 | -7/+7 | |
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 |