summaryrefslogtreecommitdiffstats
path: root/src/JackDbusDriver.hpp
AgeCommit message (Collapse)AuthorFilesLines
2020-11-29Completely isolate drivers from the rest of the applicationDavid Robillard1-102/+0
2020-11-29Add AudioDriver interfaceDavid Robillard1-14/+11
2020-11-29Remove flaky DSP load meterDavid Robillard1-3/+0
This never worked particularly well, and the underlying API is more or less useless with Jack 2. So, just replace it with a dropout counter.
2020-11-28Avoid copying port IDsDavid Robillard1-2/+3
2020-11-28Remove more dead codeDavid Robillard1-1/+0
2020-11-28Remove Jack header dependency from DBus driverDavid Robillard1-5/+5
2020-11-28Remove dead codeDavid Robillard1-1/+0
2020-11-28Abstract out sending of eventsDavid Robillard1-7/+1
This removes the details of how events are handled from drivers, so the owner can set them up to do anything. For example, a driver could be run in the GUI thread and have its events simply dispatched immediately, but here everything is enqueued to the same queue which is drained later for simplicity.
2020-11-28Refresh by emitting eventsDavid Robillard1-52/+12
This decouples drivers from the rest of the application, in particular the horrible situation where they were working with the canvas directly, by having them always communicate changes by emitting events.
2020-11-28Remove alternative USE_FULL_REFRESH Jack DBus codeDavid Robillard1-2/+0
2020-11-28Rename ModuleType to SignalDirectionDavid Robillard1-1/+1
2020-11-28Index clients and ports by IDDavid Robillard1-1/+1
2020-11-28Make PatchageEvent a variantDavid Robillard1-1/+0
2020-11-28Simplify driver connection interfaceDavid Robillard1-13/+2
2020-11-27Remove use of PatchagePort from Driver connection interfaceDavid Robillard1-3/+13
2020-11-27Ensure that ports always have an IDDavid Robillard1-0/+1
2020-11-27Factor out log from Patchage classDavid Robillard1-2/+4
Towards saner dependencies.
2020-11-27Fix warnings in Jack DBus driverDavid Robillard1-2/+7
2020-11-27Use "override"David Robillard1-10/+12
2020-11-27Fix unused parameter warningsDavid Robillard1-1/+1
2020-11-27Fix warnings in Jack DBus driverDavid Robillard1-4/+4
2020-11-27Clean up includesDavid Robillard1-0/+3
2020-02-09Format all code with clang-formatDavid Robillard1-71/+57
This configuration tries to get as close to the previous style as possible so the changes aren't too dramatic. It's still far from ideal and the code could use some adaptation, but this makes things much easier to work on.
2019-12-29Use std::shared_ptrDavid Robillard1-1/+0
2014-11-19Fix compilation with Jack DBus.David Robillard1-0/+3
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@5489 a436a847-0d15-0410-975c-d299462d15a1
2012-03-27Delete trailing whitespace.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@4112 a436a847-0d15-0410-975c-d299462d15a1
2011-12-06FlowCanvas's successor is hereby dubbed Ganv.David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3820 a436a847-0d15-0410-975c-d299462d15a1
2011-11-25Log (almost) everything to the messages window instead of the console.David Robillard1-5/+0
Remove latency and load stuff in favour of plain old messages. Remove status bar. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3627 a436a847-0d15-0410-975c-d299462d15a1
2011-11-25Switch to GPLv3+.David Robillard1-7/+6
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3623 a436a847-0d15-0410-975c-d299462d15a1
2011-08-20Fix compilation of Jack DBus driver (probably doesn't work correctly, though).David Robillard1-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3436 a436a847-0d15-0410-975c-d299462d15a1
2011-06-07Remove use of smart pointers in FlowCanvas entirely.David Robillard1-6/+6
Since FlowCanvas's containers own their children, there is no real benefit to using smart pointers for objects, though there is overhead. There are no longer any add or remove methods for containers, simply create (new) and destroy (delete) objects and things should work as expected. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3366 a436a847-0d15-0410-975c-d299462d15a1
2011-04-16Update copyright headersDavid Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@3153 a436a847-0d15-0410-975c-d299462d15a1
2011-02-17Fix compilation with --jack-dbus (fix ticket #626).David Robillard1-21/+21
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2985 a436a847-0d15-0410-975c-d299462d15a1
2011-01-09Code cleanups (cpplint).David Robillard1-1/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2804 a436a847-0d15-0410-975c-d299462d15a1
2010-12-15Reduce polling frequency of Jack X-Run information.David Robillard1-15/+5
Clean up code, remove cruft. git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2707 a436a847-0d15-0410-975c-d299462d15a1
2010-12-15Fix compilation with Jack D-Bus (tested working w/ jack-1.9.6).David Robillard1-0/+2
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2706 a436a847-0d15-0410-975c-d299462d15a1
2010-12-14Use Raul::log for console logging.David Robillard1-1/+0
Print error message if unsubscribed client is not found (Re: ticket #137). git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2684 a436a847-0d15-0410-975c-d299462d15a1
2009-12-09Fix compilation with --jack-dbus.David Robillard1-44/+24
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@2302 a436a847-0d15-0410-975c-d299462d15a1
2009-05-13Strip trailing whitespace.David Robillard1-5/+5
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@1999 a436a847-0d15-0410-975c-d299462d15a1
2008-12-16Trim include dependency tree.David Robillard1-2/+0
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@1870 a436a847-0d15-0410-975c-d299462d15a1
2008-10-18Build against local library versions no matter what.... hopefully....David Robillard1-1/+1
git-svn-id: http://svn.drobilla.net/lad/trunk/patchage@1677 a436a847-0d15-0410-975c-d299462d15a1
2008-09-07Separate PortRef (now PortID) from PatchageEvent.David Robillard1-4/+4
git-svn-id: http://svn.drobilla.net/lad/patchage@1477 a436a847-0d15-0410-975c-d299462d15a1
2008-05-01Apply Jack D-Bus improvements from nedko.David Robillard1-0/+16
git-svn-id: http://svn.drobilla.net/lad/patchage@1192 a436a847-0d15-0410-975c-d299462d15a1
2008-03-16Fix inclusion guards.David Robillard1-4/+3
git-svn-id: http://svn.drobilla.net/lad/patchage@1168 a436a847-0d15-0410-975c-d299462d15a1
2008-03-16Add Jack D-Bus driver (from Nedko).David Robillard1-0/+179
git-svn-id: http://svn.drobilla.net/lad/patchage@1167 a436a847-0d15-0410-975c-d299462d15a1