aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-09-18Add bufsz:coarseBlockLength featureDavid Robillard2-2/+18
2016-09-18Simplify property handling with state map utilityDavid Robillard2-227/+237
2016-09-18Make lv2_features_data() tolerant of NULL featuresDavid Robillard1-3/+5
2016-09-18Reduce verbosity of logging codeDavid Robillard1-47/+41
2016-09-18Fix coding styleDavid Robillard1-5/+4
2016-09-18eg-params: Add lv2:control designation to portsDavid Robillard1-0/+2
2016-09-18Fix description tables in documentationDavid Robillard2-39/+45
This fixes the display of complex descriptions where properties have blank node values, and makes the output more deterministic. Most obvious in the description of params:EnvelopeControls.
2016-09-10Further simplify and unify documentation styleDavid Robillard2-34/+17
2016-09-10Hide compile time assertion from documentationDavid Robillard1-0/+2
2016-09-10Document all URI definesDavid Robillard26-448/+455
This makes headers somewhat redundant and too wide, but it's the only way I can get Doxygen to make links to the corresponding spec documentation, because it doesn't linkify URIs in strings.
2016-09-09Use cleaner, more consistent documentation styleDavid Robillard2-102/+107
2016-09-06Fix midi API documentationDavid Robillard1-0/+2
2016-09-05Fix bundle installation directoryDavid Robillard8-4/+18
2016-09-05Fix test suiteDavid Robillard1-2/+2
2016-08-27Update documentation styleDavid Robillard2-158/+287
Conflicts: doc/doxy-style.css
2016-08-24Fix HTML in title of documentation pagesDavid Robillard2-1/+3
2016-08-10Add target to generate news posts for PelicanDavid Robillard2-17/+45
2016-08-08Generate NEWS for development treeDavid Robillard2-9/+14
2016-08-08Fix incorrect dateDavid Robillard1-1/+1
2016-07-31Add gitignoreRobin Gareus1-0/+11
2016-07-31Fix compilation with C++David Robillard3-4/+4
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