Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-01-21 | Clean up URI and path handling in parser | David Robillard | 2 | -2/+6 | |
2018-01-21 | Avoid string copy | David Robillard | 1 | -1/+3 | |
2018-01-21 | Replace glib quarks | David Robillard | 1 | -1/+11 | |
2018-01-21 | Replace Glib::Module | David Robillard | 2 | -7/+56 | |
2018-01-21 | Add FilePath class and remove use of glib path utilities | David Robillard | 7 | -16/+242 | |
2018-01-21 | Use C++ style includes for standard language headers | David Robillard | 1 | -2/+1 | |
2018-01-21 | Add URI class and remove use of Raul::URI | David Robillard | 28 | -185/+324 | |
2018-01-21 | Replace insert(make_pair(...)) with emplace | David Robillard | 1 | -2/+2 | |
2018-01-16 | Add terse unique pointer type alias | David Robillard | 1 | -0/+3 | |
2018-01-16 | Fix build with C++11 | David Robillard | 1 | -0/+2 | |
2018-01-06 | Fix compilation with some versions of boost | David Robillard | 1 | -0/+2 | |
2017-12-26 | Use delete to hide constructors | David Robillard | 1 | -2/+2 | |
2017-12-25 | Avoid static construction exception warning | David Robillard | 1 | -1/+1 | |
2017-12-25 | Use std::move to potentially avoid copying | David Robillard | 2 | -4/+4 | |
2017-12-25 | Use nullptr | David Robillard | 3 | -4/+4 | |
2017-12-25 | Fix inconsistent parameter names | David Robillard | 11 | -15/+15 | |
2017-12-25 | Make single parameter destructors explicit | David Robillard | 3 | -3/+3 | |
2017-12-25 | Remove trivial destructors and use default where possible | David Robillard | 11 | -19/+8 | |
2017-12-25 | Use override | David Robillard | 11 | -19/+19 | |
2017-12-24 | Clean up includes in public headers | David Robillard | 34 | -69/+154 | |
2017-12-18 | Fix override specifiers | David Robillard | 6 | -10/+10 | |
2017-12-17 | Simplify Tee | David Robillard | 1 | -19/+5 | |
2017-12-16 | Move sequence numbers into messages and simplify interfaces | David Robillard | 6 | -35/+49 | |
2017-12-16 | Fix documentation warnings | David Robillard | 1 | -1/+1 | |
2017-12-16 | Add Message struct and remove tons of interface boilerplate | David Robillard | 7 | -335/+265 | |
2017-12-16 | Clean up includes | David Robillard | 1 | -1/+0 | |
2017-12-16 | Use unbounded queue for client signals | David Robillard | 1 | -30/+16 | |
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 | |