lv2 ui uris are now custom-defined

This commit is contained in:
Stefano D'Angelo 2025-05-13 16:21:32 +02:00
parent d78a375c95
commit 063f7122b9
4 changed files with 7 additions and 6 deletions

View File

@ -31,7 +31,7 @@
lv2:optionalFeature state:threadSafeRestore ;
{{?}}
{{?it.product.ui}}
ui:ui plugin:ui ;
ui:ui {{=it.tibia.lv2.ttlURI(it.lv2.ui.uri)}} ;
{{?}}
{{?(it.product.state && it.product.state.dspCustom)}}
lv2:extensionData state:interface ;
@ -130,7 +130,7 @@
{{~}}
{{?it.product.ui}}
plugin:ui
{{=it.tibia.lv2.ttlURI(it.lv2.ui.uri)}}
a ui:@UI_TYPE@ ;
ui:binary <{{=it.product.bundleName}}@DLL_SUFFIX@> ;
{{?!it.product.ui.userResizable}}

View File

@ -71,7 +71,7 @@ static uint32_t param_out_index[DATA_PRODUCT_CONTROL_OUTPUTS_N] = {
{{?it.product.ui}}
#define DATA_UI
#define DATA_LV2_UI_URI "{{=it.tibia.CGetUTF8StringLiteral(it.tibia.lv2.expandURI(it.lv2.uri + '#ui'))}}"
#define DATA_LV2_UI_URI "{{=it.tibia.CGetUTF8StringLiteral(it.tibia.lv2.expandURI(it.lv2.ui.uri))}}"
#define DATA_UI_USER_RESIZABLE {{=it.product.ui.userResizable ? 1 : 0}}
{{?}}

View File

@ -88,8 +88,6 @@ module.exports = function (data, api, outputCommon, outputData) {
for (var id in data.lv2.prefixes)
data.tibia.lv2.prefixes.push({ id: id, uri: data.lv2.prefixes[id] });
data.tibia.lv2.prefixes.push({ id: "plugin", uri: data.tibia.lv2.expandURI(data.lv2.uri) + "#" });
var buses = data.product.buses;
var audioPorts = [];
var midiPorts = [];

View File

@ -6,6 +6,9 @@
"uri": "@example:tibia_test",
"project": "@example:project",
"types": [ "@lv2:AmplifierPlugin" ],
"version": "1.0"
"version": "1.0",
"ui": {
"uri": "@example:tibia_test#ui"
}
}
}