Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-06-04 | Fix initialisation order | David Robillard | 1 | -3/+3 | |
2021-05-11 | Refactor most functionality around actions and settings | David Robillard | 1 | -216/+234 | |
This moves more code into general places, and completely eliminates dependencies on the Patchage "god object". | |||||
2021-05-11 | Add general configuration setting mechanism | David Robillard | 1 | -29/+30 | |
2021-05-11 | Register idle callback after all other setup | David Robillard | 1 | -4/+4 | |
2021-05-11 | Add Cleared event for implementing refresh without a race | David Robillard | 1 | -1/+1 | |
2021-05-11 | Move drivers to a separate object | David Robillard | 1 | -50/+35 | |
Towards eliminating dependencies on the Patchage "god object". | |||||
2021-05-11 | Remove unused member variable | David Robillard | 1 | -1/+0 | |
2021-05-11 | Move Coord to its own header | David Robillard | 1 | -0/+1 | |
2021-05-10 | Add Action representation to isolate behaviour from canvas objects | David Robillard | 1 | -19/+8 | |
A step towards isolating the canvas and ultimately the entire UI away so it can be replaced. | |||||
2021-04-08 | Show latency in toolbar with 2 decimal places | Colin Fowler | 1 | -2/+2 | |
The previous millisecond precision was ambiguous for some configurations, for example both 32 and 64 frames at 96kHz would show 1ms latency. | |||||
2021-01-02 | Format all code with clang-format | David Robillard | 1 | -538/+531 | |
2020-12-16 | Fix build on MacOS | David Robillard | 1 | -5/+7 | |
2020-12-15 | Use correct include for GdkEvent | David Robillard | 1 | -1/+0 | |
2020-12-14 | Clean up includes | David Robillard | 1 | -4/+51 | |
2020-11-30 | Fix clang-tidy warnings | David Robillard | 1 | -1/+1 | |
2020-11-29 | Unconditionally remove ports on Jack driver detachment | David Robillard | 1 | -8/+6 | |
2020-11-29 | Use fmt to build toolbar text | David Robillard | 1 | -6/+4 | |
2020-11-29 | Remove more dead code | David Robillard | 1 | -26/+14 | |
2020-11-29 | Use more reasonable class names | David Robillard | 1 | -25/+23 | |
2020-11-29 | Put everything in a namespace | David Robillard | 1 | -0/+4 | |
2020-11-29 | Clean up Patchage class | David Robillard | 1 | -0/+6 | |
2020-11-29 | Remove unnecessary use of shared_ptr | David Robillard | 1 | -1/+2 | |
2020-11-29 | Completely isolate drivers from the rest of the application | David Robillard | 1 | -77/+53 | |
2020-11-29 | Use Jack driver exclusively through AudioDriver interface | David Robillard | 1 | -8/+3 | |
2020-11-29 | Add AudioDriver interface | David Robillard | 1 | -1/+1 | |
2020-11-29 | Remove flaky DSP load meter | David Robillard | 1 | -7/+14 | |
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 | Move command line handling to main | David Robillard | 1 | -37/+5 | |
2020-11-29 | Fix build on MacOS | David Robillard | 1 | -1/+2 | |
2020-11-29 | Simplify refreshing | David Robillard | 1 | -36/+31 | |
2020-11-29 | Reduce preprocessor gunk | David Robillard | 1 | -9/+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 | 1 | -46/+33 | |
2020-11-29 | Remove redundant logging | David Robillard | 1 | -1/+1 | |
2020-11-28 | Log all events to message pane | David Robillard | 1 | -0/+2 | |
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 | Reduce use of raw new and delete | David Robillard | 1 | -49/+43 | |
2020-11-28 | Use AlsaDriver only through base class interface | David Robillard | 1 | -7/+4 | |
2020-11-28 | Remove Jack header dependency from DBus driver | David Robillard | 1 | -3/+4 | |
2020-11-28 | Remove Jack session support | David Robillard | 1 | -133/+0 | |
2020-11-28 | Abstract out sending of events | David Robillard | 1 | -15/+27 | |
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 | -7/+21 | |
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 | Move handle_event() to separate files | David Robillard | 1 | -0/+1 | |
2020-11-28 | Factor out Connector from PatchageCanvas | David Robillard | 1 | -1/+5 | |
This finally breaks the dependency of the canvas on the entire application, and fixes the confusing situation where it wasn't clear whether connect/disconnect methods made/broke connections on the canvas or on the system. | |||||
2020-11-27 | Add missing namespace qualification | David Robillard | 1 | -1/+1 | |
2020-11-27 | Use a consistent style for log messages | David Robillard | 1 | -5/+7 | |
2020-11-27 | Use prettier names for log methods | David Robillard | 1 | -5/+5 | |
2020-11-27 | Factor out log from Patchage class | David Robillard | 1 | -58/+9 | |
Towards saner dependencies. | |||||
2020-11-27 | Replace boost::format with fmt | David Robillard | 1 | -2/+5 | |
2020-11-27 | Strengthen warning flags | David Robillard | 1 | -1/+1 | |
2020-11-27 | Fix unused parameter warnings | David Robillard | 1 | -8/+9 | |