aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-09-08Use 0BSD for trivial "public domain intent" thingsDavid Robillard15-134/+25
Fedora takes issue with CC0. Although it doesn't really matter for this stuff (dual licensed anyway, questionably "software", certainly not patentable, and so on), this is simpler and more consistent with the ISC license used for the actual software anyway.
2022-08-23Fix "preset" console command when "presets" hasn't been calledDavid Robillard2-1/+3
2022-08-22Use standard ISC license textDavid Robillard2-19/+9
I'm not sure where the disclaimer variant that starts with "THIS" came from (although it is better that way), but this one that starts with "THE" is the standard text which is recognized by tools like `licensee` (and therefore Github) as a perfect match. There are no other changes other than whitespace.
2022-08-22Update installation instructions for consistencyDavid Robillard1-0/+2
2022-08-22Fix standalone buildDavid Robillard1-0/+3
2022-08-22Only run autoship test in strict modeDavid Robillard2-8/+14
2022-08-22Update stale zix/common.hDavid Robillard1-73/+12
2022-08-18Fix Windows buildDavid Robillard1-30/+38
2022-08-18Fix duplicate macro definitionDavid Robillard1-9/+0
2022-08-17Add missing fallback subproject to .gitignoreDavid Robillard1-0/+1
2022-08-17Add missing license metadataDavid Robillard1-1/+1
2022-08-17Configure fallback subprojects in dependency orderDavid Robillard1-8/+8
This is necessary for things like meson.override_find_program() to work properly.
2022-08-17Update fallback wrap branchesDavid Robillard6-6/+6
2022-08-17Fix build with build system checks disabledDavid Robillard1-6/+18
2022-08-17Support both rdfs:label and lv2:name for port group labelsDavid Robillard2-1/+8
2022-08-17Add project metadataDavid Robillard1-0/+29
2022-08-17Use an aligned buffer for reading UI eventsDavid Robillard1-4/+11
2022-08-17Clean up symap implementation and run unit testDavid Robillard3-62/+93
2022-08-17Clean up jalv_open()David Robillard1-28/+25
2022-08-17Factor jalv_init_display() out of jalv_open()David Robillard1-24/+29
2022-08-17Factor feature initialization out of jalv_open()David Robillard1-91/+104
2022-08-17Factor jalv_init_env() out of jalv_open()David Robillard1-8/+13
2022-08-17Clean up commentsDavid Robillard2-4/+18
2022-08-17Fix comment typoDavid Robillard1-1/+1
2022-08-17Use logging API for almost all console outputDavid Robillard5-14/+22
Towards being smarter about this and maintaining distinction between kinds of output, so the console interface can grow into a more solid language/protocol.
2022-08-17Simplify command line usage printing codeDavid Robillard1-14/+15
2022-08-17Only log custom UI URI when one is expectedDavid Robillard1-7/+5
Also deletes a rotten comment.
2022-08-17Factor URI mappings out from jalv_open()David Robillard1-79/+91
2022-08-17Make worker opaqueDavid Robillard4-86/+181
2022-08-17Clean up and document worker implementationDavid Robillard1-38/+52
2022-08-17Define JALV_BEGIN_DECLS and define JALV_END_DECLSDavid Robillard13-72/+56
One lines good, three lines bad.
2022-08-17Fix thread-safety of plugin/UI communication ringsDavid Robillard3-50/+95
2022-08-17Fix comment typoDavid Robillard1-1/+1
2022-08-17Factor out jalv_write_event()David Robillard4-21/+36
2022-08-17Factor out jalv_write_control()David Robillard5-32/+43
2022-08-17Factor out the concept of writing a "packet" in the workerDavid Robillard1-7/+13
2022-08-17Update zixDavid Robillard10-149/+665
2022-08-17Fix misleading variable nameDavid Robillard1-4/+4
An atom also has a "body", and sometimes this "body" is itself an atom.
2022-08-17Relax unnecessarily narrow typesDavid Robillard5-31/+15
2022-08-17Clean up log messages for consistencyDavid Robillard2-4/+4
2022-08-17Clarify communication function namesDavid Robillard3-22/+23
2022-08-17Make jalv_ui_port_index() privateDavid Robillard2-12/+11
2022-08-17Propagate worker errors to the scheduler when possibleDavid Robillard2-4/+6
2022-08-17Clean up atom dumping codeDavid Robillard3-47/+36
2022-08-17Fix spurious transport messagesDavid Robillard2-4/+6
The beats_per_minute from JACK is only valid if JackPositionBBT is set. On some JACK implementations (at least pipewire), this value is otherwise garbage, which causes a lot of transport message spam.
2022-08-17Remove unnecessary castsDavid Robillard2-7/+7
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