aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-08-17Use C++14David Robillard2-8/+4
2022-08-17Remove unused memberDavid Robillard2-2/+0
2022-08-17Separate JalvLog from JalvDavid Robillard4-7/+17
2022-08-17Use a consistent interface for error/warning/debug loggingDavid Robillard8-77/+125
Towards the ability to hook the log into other things (for display in a UI, for example). The implementation still just prints to stderr, although now with consistent formatting.
2022-08-17Print status information consistently to stdoutDavid Robillard3-12/+9
2022-08-17Gracefully handle realloc() failureDavid Robillard1-4/+4
2022-08-17Move REALTIME definition to jack.cDavid Robillard2-6/+6
2022-08-17Reduce dependence on jalv_internal.hDavid Robillard12-16/+37
2022-08-17Move JalvWorker definition to worker.hDavid Robillard2-16/+34
2022-08-17Remove Jalv back pointer from WorkerDavid Robillard4-20/+23
2022-08-17Move Port definition to its own headerDavid Robillard10-17/+47
2022-08-17Separate options.h from jalv_internal.hDavid Robillard9-20/+45
2022-08-17Move control-related type definitions to control.hDavid Robillard6-55/+59
2022-08-17Move JalvURIDs and JalvNodes to their own headersDavid Robillard10-74/+120
2022-08-17Remove Jalv back pointer from ControlIDDavid Robillard5-91/+127
Bit of a kludge, but this unblocks further cleanup and modularization. The Gtk static data / signal issues can be addressed later.
2022-08-17Clean up includesDavid Robillard3-36/+6
2022-08-17Clearly separate frontends from common internalsDavid Robillard8-88/+97
2022-08-17Separate control.h from jalv_internal.hDavid Robillard5-16/+44
2022-08-17Separate ui.h from jalv_internal.hDavid Robillard6-21/+48
2022-08-17Separate backend.h from jalv_internal.hDavid Robillard5-16/+42
2022-08-17Separate state.h from jalv_internal.hDavid Robillard7-43/+73
2022-08-17Separate log.h from jalv_internal.hDavid Robillard7-33/+65
2022-08-17Adopt REUSE machine-readable licensing standardDavid Robillard27-330/+194
2022-05-31Fix build on MacOSDavid Robillard1-0/+2
2022-05-30Suppress clang-tidy warnings from C included in C++David Robillard1-0/+5
Unfortunately, there's no way to exclude included headers from being checked in clang-tidy. The clang-tidy check being reliably green is more important than the possibility of these issues showing up in the code (especially since they only apply to the Qt interface anyway), though, so just disable them for now.
2022-05-30Build Qt moc output as a separate objectDavid Robillard4-63/+123
This avoids the weird cyclic dependency, and avoids including generated code in the source which can trigger many compiler and clang-tidy warnings.
2022-05-30Move implementations out of shared headerDavid Robillard2-29/+40
Generally cleaner, and conveniently avoids clang-tidy warnings that result from checking this code as C++.
2022-05-30Fix MSVC buildDavid Robillard3-12/+33
2022-05-30Remove use of VLAsDavid Robillard6-13/+18
2022-05-29Suppress MSVC warningsDavid Robillard1-0/+17
2022-05-29Fix zix linkage on WindowsDavid Robillard1-0/+5
2022-05-29Fix console interface build on WindowsDavid Robillard1-1/+11
2022-05-29Fix build on MacOSDavid Robillard2-0/+3
2022-05-28Add French translation to desktop fileOlivier HUMBERT1-0/+1
2022-05-27Fix buildDavid Robillard1-0/+1
2022-05-27Remove Gtkmm interfaceDavid Robillard9-186/+70
Gtk2 is long deprecated, and Gtkmm2 is still covered by Ardour anyway.
2022-05-27Update documentationDavid Robillard2-13/+14
2022-05-27Add desktop fileDavid Robillard2-1/+20
2022-05-27Add Gtk plugin selector UIAlexandros Theodotou7-0/+145
2022-05-27Use G_VALUE_INITDavid Robillard1-2/+2
2022-05-27Remove double semicolonsDavid Robillard1-1/+1
2022-05-27Clean up URI initialization codeDavid Robillard1-79/+76
2022-05-27Remove redundant conditionalsDavid Robillard2-7/+3
2022-05-27Always check for suilDavid Robillard1-2/+1
2022-05-27Move platform-specific terminal code out of headersDavid Robillard3-26/+35
2022-05-27Change no-menu short option to m to avoid clash with jack-nameDavid Robillard2-2/+3
2022-05-27Add version option to console executableDavid Robillard3-3/+21
2022-05-27Fix crash when exiting without having set up a backendDavid Robillard1-2/+6
2022-05-27Update NEWSDavid Robillard1-1/+4
2022-05-27Flush stdout after printing control valuesDavid Robillard1-0/+2
Although the stdout of Jalv is not really designed/suitable for machine control, this at least allows parent processes to get new control values immediately as they are initialized or changed.