summaryrefslogtreecommitdiffstats
path: root/src/server/Buffer.cpp
AgeCommit message (Collapse)AuthorFilesLines
2022-12-14Concatenate nested namespacesDavid Robillard1-4/+2
2022-08-18Use consistent spacing for line commentsDavid Robillard1-4/+4
2022-08-18Use a consistent style for FOREACH macrosDavid Robillard1-3/+3
2022-08-18Avoid "else" after "return", "break", and "continue"David Robillard1-2/+6
2022-08-18Use default member initializationDavid Robillard1-3/+0
2022-08-18Switch to meson build systemDavid Robillard1-1/+2
2022-08-18Clean up includesDavid Robillard1-1/+0
2022-05-27Fix build on systems without SSEDavid Robillard1-1/+1
2020-08-03Clean up includesDavid Robillard1-1/+1
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-02Fix implicit-fallthrough warningsDavid Robillard1-1/+3
2020-08-02Fix shadow warningsDavid Robillard1-2/+2
2020-08-02Fix double-promotion warningsDavid Robillard1-16/+0
2020-08-02Use consistent naming for context parametersDavid Robillard1-10/+10
2020-08-02Fix uninitialized variablesDavid Robillard1-2/+2
2020-08-02Use auto with casts and allocations to remove redundancyDavid Robillard1-2/+4
2020-08-01Use modern castsDavid Robillard1-14/+17
2020-07-18Add missing const specifiersDavid Robillard1-1/+1
2020-07-18Remove unused macrosDavid Robillard1-2/+0
2020-07-18Fix incorrect format specifiersDavid Robillard1-1/+1
2019-12-08Cleanup: Remove unused parameter namesDavid Robillard1-3/+3
2019-12-08Cleanup: Use "auto" to avoid repeating type namesDavid Robillard1-21/+22
2019-03-09Clean up includes and forward declarationsDavid Robillard1-13/+16
2018-09-23Use lowercase namespace namesDavid Robillard1-4/+4
2018-09-22Use new LV2 include pathsDavid Robillard1-1/+1
2018-09-04Remove pointless type qualifiersDavid Robillard1-1/+1
2018-01-21Clean up Buffer class and factor out allocationDavid Robillard1-18/+20
2018-01-21Use C++ style includes for standard language headersDavid Robillard1-3/+3
2018-01-16Add missing includesDavid Robillard1-0/+1
2017-12-25Use nullptrDavid Robillard1-5/+5
2017-03-20Always use sample accurate controlsDavid Robillard1-6/+1
This changes control port buffers to always be sequences of float, splitting cycles internally so nodes with control ports act as if they support sample accurate control input and output. This allows things like having networks of control ports manipulated by the user which are run into CV ports and having sample accurate changes end up in the CV ports even though the values were calculated by plugins with single float ports. Further work is probably necessary to thin and smooth changes that come from a user drag (perhaps there should be a mode for this?) to keep the amount of cycle splitting reasonable, and support for plugins with fixed block length.
2017-03-20Fix value buffer updateDavid Robillard1-5/+11
2017-03-20Fix value buffer size logicDavid Robillard1-3/+4
2017-03-20Fix split cycle audio outputDavid Robillard1-1/+1
2017-03-20Add CV dumping debug utilityDavid Robillard1-0/+16
2016-12-14Fix real-time safety of control bindingsDavid Robillard1-0/+24
2016-12-14Fix real-time issues with buffer allocationDavid Robillard1-6/+5
2016-12-13Fix some real-time safety issuesDavid Robillard1-1/+1
2016-10-14Fix sequence ports with valuesDavid Robillard1-6/+16
2016-10-02Add event outputs to Trigger and ControllerDavid Robillard1-2/+9
2016-09-11Remove last vestiges of multiple run contextsDavid Robillard1-5/+5
2016-09-11Fix buffer copying for various typesDavid Robillard1-5/+3
2016-01-17Fix CPU overload with some CV to control arcsDavid Robillard1-11/+11
2016-01-16Fix CV to control connectionsDavid Robillard1-9/+21
This needs a more sophisticated fix, since splitting cycles on every CV value change isn't feasible much/most of the timel
2015-10-26Fix uninitialized buffer pointerDavid Robillard1-0/+1
Fixes #1103. git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5793 a436a847-0d15-0410-975c-d299462d15a1
2015-10-25Fix audio=>control connectionsDavid Robillard1-5/+9
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5784 a436a847-0d15-0410-975c-d299462d15a1
2015-10-24Zero-copy to/from driver ports where possibleDavid Robillard1-54/+92
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5778 a436a847-0d15-0410-975c-d299462d15a1
2015-04-04Update copyright dates.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5653 a436a847-0d15-0410-975c-d299462d15a1
2015-02-17Delete trailing whitespace.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5582 a436a847-0d15-0410-975c-d299462d15a1
2014-08-31Use float sequences for sample-accurate control ports.David Robillard1-8/+106
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5462 a436a847-0d15-0410-975c-d299462d15a1
2014-02-01Set correct size for sequence output buffers.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@5331 a436a847-0d15-0410-975c-d299462d15a1