Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-10-11 | Fix function shadowing | David Robillard | 1 | -7/+7 | |
2024-10-11 | Avoid virtual calls in destructors | David Robillard | 1 | -4/+1 | |
2024-07-17 | Fix narrowing conversions | David Robillard | 1 | -5/+5 | |
2024-07-13 | Add missing includes | David Robillard | 1 | -0/+1 | |
According to include-what-you-use, anyway. Most of these seem questionable/unnecessary, but since the whole point here is to avoid wasting time doing manually what machines can do, just do what the tool says to keep the checks clean even if it's suboptimal. | |||||
2023-09-22 | Clean up includes and forward declarations | David Robillard | 1 | -1/+0 | |
2023-02-03 | Suppress/fix new warnings in clang-tidy 15 | David Robillard | 1 | -2/+2 | |
2022-08-22 | Replace boost with standard C++17 facilities | David Robillard | 1 | -2/+1 | |
2022-08-16 | Upgrade to fmt 9.0.0 | David Robillard | 1 | -1/+0 | |
This library tends to break in annoying ways like this, so pin the major version to 9 to hopefully avoid these problems in the future. | |||||
2022-08-16 | Fix whitespace | David Robillard | 1 | -2/+2 | |
Apparently clang-format changed its mind about special member functions, and binary_location.h was just never formatted to begin with. | |||||
2022-07-20 | Use default member initialization | David Robillard | 1 | -4/+2 | |
2022-07-20 | Clean up includes | David Robillard | 1 | -2/+1 | |
2022-07-20 | Adopt REUSE machine-readable licensing standard | David Robillard | 1 | -15/+2 | |
2022-05-18 | Clean up whitespace | David Robillard | 1 | -2/+0 | |
2021-05-08 | Put events in a namespace and simplify their names | David Robillard | 1 | -16/+17 | |
2021-04-08 | Fix ALSA sequencer port subscriptions | David Robillard | 1 | -20/+22 | |
2021-01-02 | Format all code with clang-format | David Robillard | 1 | -403/+390 | |
2020-12-14 | Clean up includes | David Robillard | 1 | -0/+8 | |
2020-11-29 | Put everything in a namespace | David Robillard | 1 | -2/+5 | |
2020-11-29 | Completely isolate drivers from the rest of the application | David Robillard | 1 | -1/+61 | |
2020-11-29 | Replace attached and detached signals with events | David Robillard | 1 | -5/+3 | |
2020-11-28 | Log all events to message pane | David Robillard | 1 | -5/+1 | |
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 | Clean up includes | David Robillard | 1 | -2/+2 | |
2020-11-28 | Avoid copying port IDs | David Robillard | 1 | -2/+2 | |
2020-11-28 | Abstract out sending of events | David Robillard | 1 | -24/+10 | |
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 | 1 | -235/+51 | |
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 | Factor out getting client and port metadata and send it with events | David Robillard | 1 | -3/+57 | |
2020-11-28 | Clean up order of ALSA event handling | David Robillard | 1 | -19/+26 | |
2020-11-28 | Move PortType to its own header | David Robillard | 1 | -0/+1 | |
2020-11-28 | Move SignalDirection to its own header | David Robillard | 1 | -0/+1 | |
2020-11-28 | Rename ModuleType to SignalDirection | David Robillard | 1 | -8/+9 | |
2020-11-28 | Move handle_event() to separate files | David Robillard | 1 | -0/+1 | |
2020-11-28 | Index clients and ports by ID | David Robillard | 1 | -4/+6 | |
2020-11-28 | Make PatchageEvent a variant | David Robillard | 1 | -18/+13 | |
2020-11-28 | Remove useless doc comments | David Robillard | 1 | -13/+0 | |
2020-11-28 | Simplify driver connection interface | David Robillard | 1 | -34/+11 | |
2020-11-28 | Always index Jack ports and refer to them by name | David Robillard | 1 | -25/+46 | |
The Jack API annoyingly doesn't provide a way to get an ID from a port name. Since notification callbacks apparently don't have to worry about realtime concerns anymore, simply use the full name string as an ID everywhere. This means that every Jack port has a non-null ID, and all ports are always indexed, so the kludges for this in the canvas can be removed. | |||||
2020-11-27 | Fix spelling error in AlsaDriver.cpp | Dennis Braun | 1 | -1/+1 | |
2020-11-27 | Ensure that modules always have an ID | David Robillard | 1 | -1/+3 | |
2020-11-27 | Remove use of PatchagePort from Driver connection interface | David Robillard | 1 | -35/+50 | |
2020-11-27 | Ensure that ports always have an ID | David Robillard | 1 | -4/+6 | |
2020-11-27 | Use a consistent style for log messages | David Robillard | 1 | -21/+24 | |
2020-11-27 | Use prettier names for log methods | David Robillard | 1 | -22/+22 | |
2020-11-27 | Factor out log from Patchage class | David Robillard | 1 | -23/+24 | |
Towards saner dependencies. | |||||
2020-11-27 | Replace boost::format with fmt | David Robillard | 1 | -10/+7 | |
2020-11-27 | Fix shadowing | David Robillard | 1 | -27/+35 | |
2020-11-27 | Fix unused parameter warnings | David Robillard | 1 | -5/+4 | |
2020-11-27 | Don't use else after return | David Robillard | 1 | -7/+12 | |
I don't always agree with this one, but in this case it's reasonable enough. | |||||
2020-11-27 | Fix mismatched parameter names | David Robillard | 1 | -10/+11 | |
2020-11-27 | Use C++ casts | David Robillard | 1 | -1/+1 | |
Unfortunately, the warning needs to stay on because of Gtk and ALSA. | |||||
2020-11-27 | Initialize all members | David Robillard | 1 | -0/+1 | |