Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-12-14 | Clean up includes | David Robillard | 29 | -68/+247 | |
2020-12-01 | Fix include guards | David Robillard | 4 | -12/+12 | |
2020-11-30 | Use raw string literals | David Robillard | 3 | -6/+6 | |
2020-11-30 | Fix clang-tidy warnings | David Robillard | 2 | -2/+1 | |
2020-11-29 | Save myself from trying to "properly" handle Jack shutdown again | David Robillard | 1 | -1/+9 | |
JACK is a wonderful idea. Shame about the software, though. | |||||
2020-11-29 | Remove silly bitfield | David Robillard | 1 | -5/+4 | |
2020-11-29 | Unconditionally remove ports on Jack driver detachment | David Robillard | 1 | -8/+6 | |
2020-11-29 | Use shorter names for Jack callbacks | David Robillard | 1 | -36/+30 | |
2020-11-29 | Remove pointless method | David Robillard | 1 | -9/+1 | |
2020-11-29 | Simplify canvas interface | David Robillard | 2 | -22/+1 | |
2020-11-29 | Use fmt to build toolbar text | David Robillard | 1 | -6/+4 | |
2020-11-29 | Remove more dead code | David Robillard | 6 | -55/+31 | |
2020-11-29 | Fix unstable module positions | David Robillard | 2 | -2/+10 | |
2020-11-29 | Use more reasonable class names | David Robillard | 15 | -199/+192 | |
2020-11-29 | Put everything in a namespace | David Robillard | 43 | -7/+180 | |
2020-11-29 | Clean up Patchage class | David Robillard | 2 | -14/+16 | |
2020-11-29 | Remove unnecessary use of shared_ptr | David Robillard | 2 | -3/+4 | |
2020-11-29 | Completely isolate drivers from the rest of the application | David Robillard | 10 | -393/+387 | |
2020-11-29 | Use Jack driver exclusively through AudioDriver interface | David Robillard | 2 | -11/+6 | |
2020-11-29 | Add AudioDriver interface | David Robillard | 6 | -118/+176 | |
2020-11-29 | Remove flaky DSP load meter | David Robillard | 7 | -153/+47 | |
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-29 | Remove unnecessary include | David Robillard | 1 | -4/+0 | |
2020-11-29 | Clean up member initialization in JackDriver | David Robillard | 2 | -11/+7 | |
2020-11-29 | Remove misleading tooltip text | David Robillard | 1 | -1/+1 | |
2020-11-29 | Clean up Driver interface | David Robillard | 1 | -5/+11 | |
2020-11-29 | Update ganv warning suppressions | David Robillard | 1 | -11/+7 | |
2020-11-29 | Add command line option to print version | David Robillard | 1 | -0/+14 | |
2020-11-29 | Move command line handling to main | David Robillard | 4 | -46/+80 | |
2020-11-29 | Fix GCC return type warnings | David Robillard | 3 | -0/+15 | |
It would be nice if compilers could agree on how to deal with this. | |||||
2020-11-29 | Fix build on MacOS | David Robillard | 1 | -1/+2 | |
2020-11-29 | Simplify refreshing | David Robillard | 2 | -39/+31 | |
2020-11-29 | Reduce preprocessor gunk | David Robillard | 2 | -11/+6 | |
Now that the ALSA driver is only used through the base class, the pointer can always be there, even if AlsaDriver isn't actually compiled in. | |||||
2020-11-29 | Replace attached and detached signals with events | David Robillard | 10 | -80/+105 | |
2020-11-29 | Remove redundant logging | David Robillard | 2 | -4/+1 | |
2020-11-28 | Remove unused field | David Robillard | 2 | -6/+4 | |
2020-11-28 | Use auto for iterators | David Robillard | 2 | -3/+2 | |
2020-11-28 | Clean up Jack driver code | David Robillard | 1 | -93/+81 | |
2020-11-28 | Log all events to message pane | David Robillard | 2 | -5/+3 | |
This is maybe a bit much, or they need to be cleaned up a bit to be more presentable, but I like the transparency. | |||||
2020-11-28 | Add missing include | David Robillard | 1 | -0/+1 | |
2020-11-28 | Reduce use of raw new and delete | David Robillard | 6 | -63/+58 | |
2020-11-28 | Use AlsaDriver only through base class interface | David Robillard | 2 | -11/+8 | |
2020-11-28 | Clean up includes | David Robillard | 12 | -21/+15 | |
2020-11-28 | Avoid using atoi | David Robillard | 1 | -1/+1 | |
2020-11-28 | Avoid copying port IDs | David Robillard | 7 | -14/+18 | |
2020-11-28 | Remove more dead code | David Robillard | 3 | -15/+3 | |
2020-11-28 | Remove Jack header dependency from DBus driver | David Robillard | 4 | -14/+16 | |
2020-11-28 | Remove Jack session support | David Robillard | 4 | -176/+0 | |
2020-11-28 | Remove dead code | David Robillard | 4 | -63/+0 | |
2020-11-28 | Abstract out sending of events | David Robillard | 9 | -102/+74 | |
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-28 | Refresh by emitting events | David Robillard | 11 | -831/+303 | |
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. |