summaryrefslogtreecommitdiffstats
path: root/ingen
AgeCommit message (Collapse)AuthorFilesLines
2018-01-22Only enqueue messages when the engine is remoteDavid Robillard2-95/+66
When the engine is local, messages are emitted in the Gtk thread and applied immediately. This should make the GUI more responsive.
2018-01-21Fix mismatched struct/class declarationsDavid Robillard1-2/+2
2018-01-21Allow custom deleters to be used with UPtrDavid Robillard1-4/+8
2018-01-21Fix mismatched malloc/deleteDavid Robillard1-1/+3
2018-01-21Clean up URI and path handling in parserDavid Robillard2-2/+6
2018-01-21Avoid string copyDavid Robillard1-1/+3
2018-01-21Replace glib quarksDavid Robillard1-1/+11
2018-01-21Replace Glib::ModuleDavid Robillard2-7/+56
2018-01-21Add FilePath class and remove use of glib path utilitiesDavid Robillard7-16/+242
2018-01-21Use C++ style includes for standard language headersDavid Robillard1-2/+1
2018-01-21Add URI class and remove use of Raul::URIDavid Robillard28-185/+324
2018-01-21Replace insert(make_pair(...)) with emplaceDavid Robillard1-2/+2
2018-01-16Add terse unique pointer type aliasDavid Robillard1-0/+3
2018-01-16Fix build with C++11David Robillard1-0/+2
2018-01-06Fix compilation with some versions of boostDavid Robillard1-0/+2
2017-12-26Use delete to hide constructorsDavid Robillard1-2/+2
2017-12-25Avoid static construction exception warningDavid Robillard1-1/+1
2017-12-25Use std::move to potentially avoid copyingDavid Robillard2-4/+4
2017-12-25Use nullptrDavid Robillard3-4/+4
2017-12-25Fix inconsistent parameter namesDavid Robillard11-15/+15
2017-12-25Make single parameter destructors explicitDavid Robillard3-3/+3
2017-12-25Remove trivial destructors and use default where possibleDavid Robillard11-19/+8
2017-12-25Use overrideDavid Robillard11-19/+19
2017-12-24Clean up includes in public headersDavid Robillard34-69/+154
2017-12-18Fix override specifiersDavid Robillard6-10/+10
2017-12-17Simplify TeeDavid Robillard1-19/+5
2017-12-16Move sequence numbers into messages and simplify interfacesDavid Robillard6-35/+49
2017-12-16Fix documentation warningsDavid Robillard1-1/+1
2017-12-16Add Message struct and remove tons of interface boilerplateDavid Robillard7-335/+265
2017-12-16Clean up includesDavid Robillard1-1/+0
2017-12-16Use unbounded queue for client signalsDavid Robillard1-30/+16
2017-04-12Refuse to start if driver requires a graph and one is not providedDavid Robillard1-0/+9
2017-04-12Fix const correctnessDavid Robillard1-1/+1
2017-03-20Revert removal of DirectDriver and fix test suiteDavid Robillard1-0/+10
2017-03-20Fix event timing and remove vestigial DirectDriverDavid Robillard1-10/+0
2017-03-20Fix round-trip preservation of property contextsDavid Robillard12-80/+100
2017-03-19Shrink status bar text and fix initial DSP load displayDavid Robillard2-3/+1
2017-02-26Fix filtering by type in plugin selectorDavid Robillard2-4/+4
2017-02-18Improve parallel analysis and execution algorithmsDavid Robillard3-8/+71
2017-02-18Add experimental PortAudio driverDavid Robillard2-13/+15
2017-02-15Move Properties out of ResourceDavid Robillard11-109/+141
2017-02-15Move static path stuff to its own headerDavid Robillard2-21/+52
2017-02-12Fix warningsDavid Robillard1-9/+0
2017-02-12Fix various cast alignment warningsDavid Robillard3-4/+100
2017-02-12Use smart pointers to handle real-time memory disposalDavid Robillard1-0/+6
2016-12-13Fix some real-time safety issuesDavid Robillard2-2/+18
2016-10-14Fix potential store deadlockDavid Robillard1-2/+4
2016-10-14Simplify port model codeDavid Robillard1-15/+0
2016-10-14Improve documentationDavid Robillard7-7/+11
2016-10-06Add plugin state savingDavid Robillard2-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.