Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-11-24 | Improve header documentation | David Robillard | 1 | -0/+1 | |
2024-11-24 | Move control port buffers to a separate array | David Robillard | 1 | -0/+1 | |
2024-11-24 | Use message mechanism to pause plugin execution | David Robillard | 1 | -1/+1 | |
2024-11-24 | Use message mechanism to request plugin state updates | David Robillard | 1 | -1/+0 | |
Replaces highly questionable cross-thread use of the request_update flag. | |||||
2024-11-24 | Use a typedef for ports like other structs | David Robillard | 1 | -2/+2 | |
2024-11-24 | Move process thread code to a separate file | David Robillard | 1 | -4/+0 | |
2024-11-24 | Allocate message buffers with the necessary size during setup | David Robillard | 1 | -1/+3 | |
Remove static limits and instead allocate large enough buffers for any message sent by the plugin. These buffers only need to hold one message at a time, so they can't be any larger than the largest port buffer (since the plugin couldn't possibly write anything larger). Also replaces some crude hammering on realloc() with reuse of one of these known-large-enough buffers. | |||||
2024-11-24 | Move low-level event sending functions to a separate file | David Robillard | 1 | -36/+0 | |
Takes advantage of the dependency trimming of the previous commit to work towards separating things more cleanly. | |||||
2024-11-24 | Move ring error handling and logging to a higher level | David Robillard | 1 | -10/+7 | |
This removes the dependency on the "global" Jalv object from the low-level message sending functions. | |||||
2024-11-17 | Rename UI port event function and move it to the appropriate header | David Robillard | 1 | -8/+0 | |
This isn't a "global" internal function like the others in jalv_internal.h, but rather the prototype of a function that must be implemented by frontends. | |||||
2024-11-14 | Add brief comments for undocumented "public" functions | David Robillard | 1 | -0/+14 | |
2024-11-14 | Remove unused prototypes and make functions static where possible | David Robillard | 1 | -19/+0 | |
2024-10-12 | Add missing const qualifiers | David Robillard | 1 | -5/+5 | |
2024-07-12 | Remove dead code | David Robillard | 1 | -2/+1 | |
2022-08-17 | Make worker opaque | David Robillard | 1 | -3/+2 | |
2022-08-17 | Define JALV_BEGIN_DECLS and define JALV_END_DECLS | David Robillard | 1 | -6/+3 | |
One lines good, three lines bad. | |||||
2022-08-17 | Factor out jalv_write_event() | David Robillard | 1 | -6/+20 | |
2022-08-17 | Factor out jalv_write_control() | David Robillard | 1 | -0/+18 | |
2022-08-17 | Clarify communication function names | David Robillard | 1 | -5/+5 | |
2022-08-17 | Make jalv_ui_port_index() private | David Robillard | 1 | -3/+0 | |
2022-08-17 | Clean up atom dumping code | David Robillard | 1 | -0/+7 | |
2022-08-17 | Use clearer names for communication rings | David Robillard | 1 | -31/+31 | |
2022-08-17 | Fix whitespace | David Robillard | 1 | -0/+1 | |
2022-08-17 | Switch to meson build system | David Robillard | 1 | -2/+2 | |
2022-08-17 | Remove unused member | David Robillard | 1 | -1/+0 | |
2022-08-17 | Separate JalvLog from Jalv | David Robillard | 1 | -0/+2 | |
2022-08-17 | Move REALTIME definition to jack.c | David Robillard | 1 | -6/+0 | |
2022-08-17 | Reduce dependence on jalv_internal.h | David Robillard | 1 | -9/+2 | |
2022-08-17 | Move JalvWorker definition to worker.h | David Robillard | 1 | -14/+1 | |
2022-08-17 | Remove Jalv back pointer from Worker | David Robillard | 1 | -1/+3 | |
2022-08-17 | Move Port definition to its own header | David Robillard | 1 | -17/+0 | |
2022-08-17 | Separate options.h from jalv_internal.h | David Robillard | 1 | -20/+1 | |
2022-08-17 | Move control-related type definitions to control.h | David Robillard | 1 | -52/+1 | |
2022-08-17 | Move JalvURIDs and JalvNodes to their own headers | David Robillard | 1 | -74/+2 | |
2022-08-17 | Remove Jalv back pointer from ControlID | David Robillard | 1 | -22/+23 | |
Bit of a kludge, but this unblocks further cleanup and modularization. The Gtk static data / signal issues can be addressed later. | |||||
2022-08-17 | Clearly separate frontends from common internals | David Robillard | 1 | -3/+0 | |
2022-08-17 | Separate control.h from jalv_internal.h | David Robillard | 1 | -16/+0 | |
2022-08-17 | Separate ui.h from jalv_internal.h | David Robillard | 1 | -21/+0 | |
2022-08-17 | Separate backend.h from jalv_internal.h | David Robillard | 1 | -16/+0 | |
2022-08-17 | Separate state.h from jalv_internal.h | David Robillard | 1 | -43/+0 | |
2022-08-17 | Separate log.h from jalv_internal.h | David Robillard | 1 | -32/+1 | |
2022-08-17 | Adopt REUSE machine-readable licensing standard | David Robillard | 1 | -15/+2 | |
2022-05-30 | Move implementations out of shared header | David Robillard | 1 | -29/+8 | |
Generally cleaner, and conveniently avoids clang-tidy warnings that result from checking this code as C++. | |||||
2022-05-30 | Remove use of VLAs | David Robillard | 1 | -1/+2 | |
2022-05-27 | Add Gtk plugin selector UI | Alexandros Theodotou | 1 | -0/+3 | |
2022-05-27 | Move platform-specific terminal code out of headers | David Robillard | 1 | -26/+4 | |
2022-05-27 | Use consistent comment styles | David Robillard | 1 | -9/+7 | |
2022-05-27 | Format all code with clang-format | David Robillard | 1 | -266/+243 | |
2021-02-15 | Pass ui:scaleFactor option to UIs | Alexandros Theodotou | 1 | -1/+7 | |
This option was added in LV2 1.18.0. | |||||
2021-01-02 | Use email address instead of website for attribution | David Robillard | 1 | -1/+1 | |