From 1d8ebee6d0f2d37c5c7a3d21535ea1ee8a41ec8b Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 2 Oct 2025 19:56:52 +0200 Subject: [PATCH] LV2: add note about LV2 UI updae freq (NO-OP) --- libs/ardour/ardour/lv2_plugin.h | 1 + libs/ardour/lv2_plugin.cc | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/libs/ardour/ardour/lv2_plugin.h b/libs/ardour/ardour/lv2_plugin.h index b348b052b3..4f290a2e2a 100644 --- a/libs/ardour/ardour/lv2_plugin.h +++ b/libs/ardour/ardour/lv2_plugin.h @@ -365,6 +365,7 @@ class LIBARDOUR_API LV2Plugin : public ARDOUR::Plugin, public ARDOUR::Workee static uint32_t _ui_foreground_color; static uint32_t _ui_contrasting_color; static unsigned long _ui_transient_win_id; + static float _ui_update_hz; mutable unsigned _state_version; diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc index 08da04c665..401a83a9d0 100644 --- a/libs/ardour/lv2_plugin.cc +++ b/libs/ardour/lv2_plugin.cc @@ -159,6 +159,7 @@ uint32_t LV2Plugin::_ui_background_color = 0x000000ff; // RGBA uint32_t LV2Plugin::_ui_foreground_color = 0xffffffff; // RGBA uint32_t LV2Plugin::_ui_contrasting_color = 0x33ff33ff; // RGBA unsigned long LV2Plugin::_ui_transient_win_id = 0; +float LV2Plugin::_ui_update_hz = 25; class LV2World { @@ -655,6 +656,10 @@ LV2Plugin::init(const void* c_plugin, samplecnt_t rate) sizeof(int32_t), atom_Bool, &_ui_style_flat }, { LV2_OPTIONS_INSTANCE, 0, _uri_map.uri_to_id("http://kxstudio.sf.net/ns/lv2ext/props#TransientWindowId"), sizeof(int32_t), atom_Long, &_ui_transient_win_id }, +#if 0 + { LV2_OPTIONS_INSTANCE, 0, _uri_map.uri_to_id("http://lv2plug.in/ns/extensions/ui#updateRate"), + sizeof(int32_t), atom_Float, &_ui_update_hz }, +#endif { LV2_OPTIONS_INSTANCE, 0, 0, 0, 0, NULL } };