aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-08-17Remove lilv dependency from worker.h and worker.cDavid Robillard3-8/+7
2022-08-17Use clearer names for communication ringsDavid Robillard5-50/+50
2022-08-17Fix whitespaceDavid Robillard2-2/+6
2022-08-17Fix atom buffer alignmentDavid Robillard3-19/+38
2022-08-17Simplify atom buffer allocation codeDavid Robillard1-13/+12
2022-08-17Use lv2_atom_pad_size()David Robillard1-9/+4
2022-08-17Fix memory leaksDavid Robillard3-8/+10
2022-08-17Fix whitespace and use LV2_INSTANCE_ACCESS_URIDavid Robillard1-4/+9
2022-08-17Use default member initializersDavid Robillard2-10/+5
2022-08-17Make NEWS file readable by dpkg-parsechangelogDavid Robillard2-11/+21
2022-08-17Switch to meson build systemDavid Robillard31-562/+1160
2022-08-17Fix man page headersDavid Robillard4-4/+5
2022-08-17Suppress new warnings in clang and clang-tidy 14David Robillard3-4/+4
2022-08-17Add missing includeDavid Robillard1-0/+1
2022-08-17Avoid snprintf()David Robillard1-1/+2
2022-08-17Remove redundant struct tagsDavid Robillard1-3/+5
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