AgeCommit message (Collapse)AuthorFilesLines
2016-07-31Fix memory leakDavid Robillard1-1/+2
2016-07-31Add missing fileDavid Robillard1-0/+40
2016-07-31Strengthen threading guarantees for work methodDavid Robillard1-2/+5
2016-07-31eg-sampler: Support thread-safe state restorationDavid Robillard5-89/+109
2016-07-31Add state:threadSafeRestore featureDavid Robillard3-7/+27
2016-07-31Clarify worker documentationDavid Robillard3-41/+34
2016-07-31Clean up example plugin initializationDavid Robillard7-153/+110
2016-07-31Add lv2_features_data() and lv2_features_query()David Robillard6-5/+116
This adds a new header lv2/lv2plug.in/ns/lv2core/lv2_util.h for utility functions useful with core LV2.
2016-07-31Add lv2_log_logger_set_map()David Robillard3-8/+30
2016-07-31Define missing LV2_TIME_PREFIXDavid Robillard3-16/+26
2016-07-30Fix include styleDavid Robillard1-4/+2
2016-07-30Use calloc to allocate instancesDavid Robillard4-9/+11
2016-07-26Make spring control decrease all the way to zeroDavid Robillard1-2/+2
2016-07-26Fix handling of Get and Set with NULL subjectDavid Robillard1-3/+4
2016-07-14Implement patch:Get for single properties.Hanspeter Portner1-18/+108
Let the plugin return values for single properties. This is useful for hosts that query for properties individually. Hosts may want to query for properties individually if there are really many properties and/or there is interest for a limited number only (e.g. limited space on UI). patch:Get and patch:Set queries are optionally checked for a matching patch:subject, if a given host should have set it in the first place.
2016-04-25eg-params: Fix invalid Put response to GetDavid Robillard1-3/+11
2015-12-31Add missing property labelsDavid Robillard2-0/+5
2015-12-31Make ui:resize a lv2:ExtensionDataHanspeter Portner1-1/+2
2015-12-31Remove domain of lv2:scalePointDavid Robillard1-2/+1
This property is useful for both control ports and properties, so the previous domain caused validation errors. Since there is no simple class which covers both ports and properties, and this property is probably useful in other cases as well, simply removing the domain makes sense. Note that having multiple domains for a property implies that any resource with that property has all the domain types (not just one), so adding lv2:Parameter as a domain as well would be incorrect.
2015-12-23Add label to ui:protocol to please sord_validateHanspeter Portner1-0/+1
2015-12-04Add parameter example pluginDavid Robillard6-1/+782
2015-12-04Add LV2_STATE_ERR_NO_SPACE status flagDavid Robillard3-2/+12
2015-12-03eg-sampler: Fix handling of state file pathsDavid Robillard2-22/+47
2015-11-13Add lv2:shortName propertyfalkTX1-0/+9
2015-11-13Make log functions safe to call with unset loggerDavid Robillard1-1/+1
2015-11-13Add example to patch:Put documentationDavid Robillard1-1/+12
2015-11-11Simplify range of lv2:designationDavid Robillard1-2/+1
The previous range was not incorrect, but suggests inferring the type of objects by the property range. In LV2 (and sord_validate), we take a stricter stance, and use range to check that object types are explicitly of a valid type, so aggregate ranges are problematic. Since lv2:Designation is an rdfs:subClassOf rdf:Property anyway, it's easier to just set the range to rdf:Property.
2015-10-24Support all Object types in plugin protocolsDavid Robillard4-6/+2
2015-10-24eg-scope: Don't feed back UI state updatesDavid Robillard2-3/+19
2015-10-16Remove unused URIs from eg-fifthsDavid Robillard1-11/+2
Patch from Geoff Hill
2015-10-05Always copy headers if specifiedDavid Robillard1-1/+1
2015-10-05Fix warningDavid Robillard1-2/+1
2015-10-04Clean up waf test outputDavid Robillard2-3/+2
2015-10-04Add option to avoid the use of gcovDavid Robillard1-1/+5
2015-09-09Add bufsz:nominalBlockLengthDavid Robillard5-2/+28
2015-07-25Improve documentation.David Robillard3-2/+12
2015-04-07LV2 1.12.0v1.12.0David Robillard10-15/+20
2015-04-05Add lv2:isSideChain port property.David Robillard2-1/+8
2015-04-05Clean up external vocabularies.David Robillard13-2049/+959
When these are shown in a UI, it was an awful mess. This strips a lot of junk that is useless in an LV2 context, and cleans up the labels to have a consistent style.
2015-04-05Fix incorrect xsd:date regexp.David Robillard1-1/+1
2015-04-04Add schemas manifest.David Robillard1-0/+50
2015-04-01Use lowercase for time property labels.David Robillard1-2/+2
2015-04-01Install schema bundle for host/utility support.David Robillard15-3/+7
2015-03-28Remove formatting from comments for UI display.David Robillard13-485/+143
2015-03-28Add missing xsd labels.David Robillard1-4/+38
2015-03-27Add missing labels.David Robillard2-0/+18
2015-03-27Make designations a rdf:Property.David Robillard1-1/+3
2015-03-27Add range for atom:supports and atom:bufferType.David Robillard1-0/+2
2015-03-27Fix typo.David Robillard1-1/+1
2015-03-16Add missing C defines for notification protocols.Hanspeter Portner1-0/+4
* add LV2_UI__PortProtocol * add LV2_UI__protocol * add LV2_UI__floatProtocol * add LV2_UI__peakProtocol