Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-11-29 | Use more reasonable class names | David Robillard | 16 | -201/+194 | |
2020-11-29 | Put everything in a namespace | David Robillard | 44 | -8/+181 | |
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 | 11 | -394/+388 | |
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 | 8 | -154/+49 | |
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 NSMicrophoneUsageDescription for MacOS 10.15 Catalina | David Robillard | 2 | -1/+4 | |
2020-11-29 | Add command line option to print version | David Robillard | 3 | -1/+20 | |
2020-11-29 | Move command line handling to main | David Robillard | 4 | -46/+80 | |
2020-11-29 | Clean up man page | David Robillard | 2 | -12/+14 | |
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 | 6 | -186/+6 | |
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. | |||||
2020-11-28 | Use anonymous namespaces instead of static | David Robillard | 1 | -4/+12 | |
2020-11-28 | Remove dead code | David Robillard | 1 | -5/+0 | |
2020-11-28 | Add separate store for client and port metadata | David Robillard | 5 | -1/+135 | |
2020-11-28 | Print metadata about creation events | David Robillard | 1 | -2/+42 | |
2020-11-28 | Factor out getting client and port metadata and send it with events | David Robillard | 7 | -49/+206 | |
2020-11-28 | Clean up order of ALSA event handling | David Robillard | 1 | -19/+26 | |
2020-11-28 | Fix Jack metadata when session management is not enabled | David Robillard | 1 | -9/+11 | |
2020-11-28 | Move PortType to its own header | David Robillard | 7 | -9/+35 | |
2020-11-28 | Move SignalDirection to its own header | David Robillard | 8 | -8/+36 | |
2020-11-28 | Add utilities for printing events | David Robillard | 3 | -0/+114 | |
2020-11-28 | Remove NoopEvent | David Robillard | 2 | -7/+1 | |