aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-03-15Strengthen and clean up doap.ttlDavid Robillard1-82/+84
This adds more specific property types to support validation, and removed doap:anon-root since it is unused by LV2 (and frankly I don't even know what it's supposed to mean).
2021-03-15Add owl:imports to ontologiesDavid Robillard15-16/+36
These are required by OWL tools to use vocabulary from another ontology. Though we don't use OWL tools in LV2, they are at least useful for sanity checking the semantic side of things. These properties are also nice to have anyway, since they clearly describe the dependencies between specifications.
2021-03-12Use matching datatypes for fixed-size bounds in xsd.ttlDavid Robillard1-12/+12
This avoids the need to do any datatype conversion for handling bounds. In particular, it avoids troublesome range issues, like the maximum xsd:unsignedLong being too large to fit in an xsd:long, which is likely what an implementation without bigint support uses to represent xsd:integer. So, avoid all of that by simply using the exact datatype in bounds for that datatype, which makes more sense anyway.
2021-03-11Remove unused datatypes from xsd.ttlDavid Robillard1-136/+16
This data costs memory, and I think it is better to not present things that aren't useful to LV2 implementations at all here. The whitespace annotations could be useful for cleaning up literals, but this isn't currently used (and tends to be baked in to implementations anyway), so remove them as well. If necessary they can be added later easily enough.
2021-03-11Sort xsd.ttlDavid Robillard1-18/+18
2021-03-11Fix pattern restrictions in xsd.ttlDavid Robillard1-12/+14
This fixes the patterns to properly match the spec (several were too strict or otherwise impresive), and also reduces the regex syntax used to a basic and nearly universal subset (without the use of counted replication) that should be supported and handled consistently by even a very basic implementation.
2021-03-11Fix whitespace in xsd.ttlDavid Robillard1-7/+7
2021-03-11Remove subclass cycleDavid Robillard1-2/+1
It's unfortunate to diverge from the canonical document, but most of these third-party schemas already do anyway. This may be technically fine according to rdfs (I'm not sure), but it's better for the LV2 universe as a whole to consistently eliminate such things.
2021-03-11Add missing class labelDavid Robillard1-1/+3
2021-03-10Fix warnings with VS2019David Robillard2-2/+2
2021-03-10eg-sampler: Fix out of bounds sample read after loading new fileFilipe Coelho1-0/+4
2021-02-22Fix typos in docstringsReuben Thomas7-11/+11
2021-02-13Add missing LV2_CORE__enabled defineAlexandros Theodotou1-0/+1
2021-01-07LV2 1.18.2v1.18.2David Robillard4-6/+11
2021-01-07Update autowafDavid Robillard1-0/+0
2021-01-02Use email address instead of website for attributionDavid Robillard30-32/+30
2021-01-01Suppress clang-tidy C11 warningsDavid Robillard1-0/+1
2020-12-26Format all code with clang-formatDavid Robillard48-5237/+5122
2020-12-26Make include guards surround all header contentsDavid Robillard28-143/+143
For consistency, and because clang-tidy can't figure out if a define is an include guard unless it ends the file.
2020-12-26Add clang-format suppression commentsDavid Robillard34-0/+155
2020-12-18eg-sampler: Send update to UI if gain parameter changesFilipe Coelho2-8/+46
2020-12-18eg-sampler: Save and restore gain parameter valueFilipe Coelho2-2/+37
2020-12-18eg-sampler: Fix default gain valueFilipe Coelho1-1/+1
The initial gain coefficient in the code is 1.0 (full volume). The parameter itself is in dB, though, so the matching external default value is zero.
2020-12-16Add assertions for atom buffer sizesDavid Robillard2-0/+13
This avoids warnings about potential null pointer dereferences, which is true, but in this case the buffer are static so it's really a programming error if there is ever an overrun.
2020-12-16Clean up includesDavid Robillard12-9/+21
2020-12-16Avoid clang-tidy warning about sizeofDavid Robillard1-1/+1
2020-12-16Fix implicit and narrowing conversionsDavid Robillard6-10/+10
2020-12-16Isolate variable declarations and initialize all variablesDavid Robillard5-19/+20
2020-12-16Simplify degenerate switchesDavid Robillard7-40/+7
2020-12-16Remove unread variableDavid Robillard1-8/+6
2020-12-16Suppress new clang-tidy warningsDavid Robillard1-0/+7
2020-11-17Gracefully handle pending releases without datesDavid Robillard1-8/+18
2020-11-17Clean up Doxygen indexDavid Robillard25-41/+73
2020-11-06Clean up and minify SVG logosDavid Robillard6-692/+88
2020-10-16Add logos to repositoryDavid Robillard8-0/+1278
2020-10-16Fix HTML character entities in documentationDavid Robillard9-36/+34
Not all of these actually show up in the output, but it's unnecessary to use these in Markdown anyway.
2020-09-27Don't use else after returnDavid Robillard4-8/+18
2020-09-27Initialize all variablesDavid Robillard2-2/+1
2020-09-27Fix narrowing conversionsDavid Robillard2-12/+11
2020-09-27Fix leaked va_listsDavid Robillard3-1/+8
2020-09-27Strengthen lint targetDavid Robillard2-13/+67
2020-09-27Clean up includesDavid Robillard3-2/+4
2020-09-27Clean up wscriptDavid Robillard1-50/+73
2020-09-27Remove deprecated Doxygen configuration keysDavid Robillard1-7/+1
2020-09-26Update autowafDavid Robillard1-0/+0
2020-09-26Update autowafDavid Robillard1-0/+0
2020-09-26Suppress MSVC warning 4711David Robillard1-0/+1
2020-09-26Suppress Wsuggest-attribute=mallocDavid Robillard1-0/+1
This one triggers on CI but not for me locally for some reason.
2020-09-26Suppress more GCC warnings in ultra-strict modeDavid Robillard1-0/+2
These ones show up in release builds.
2020-09-26Update autowafDavid Robillard1-0/+0