summaryrefslogtreecommitdiff
path: root/libs/ardour/lv2_plugin.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-03-14 16:44:20 +0100
committerRobin Gareus <robin@gareus.org>2016-03-14 16:45:27 +0100
commit93bc9b972888f5a8c08115eccb66a35d4f3853a6 (patch)
tree74b2bc1c9ca47a6f369d166f70667fd97631558a /libs/ardour/lv2_plugin.cc
parente180b0f706c58b6ee7c45d01d3c70d205c00abff (diff)
update [LV2] Plugin Inline Display API: drop cairo dependency
Diffstat (limited to 'libs/ardour/lv2_plugin.cc')
-rw-r--r--libs/ardour/lv2_plugin.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc
index 8283062f3f..1f0e20f779 100644
--- a/libs/ardour/lv2_plugin.cc
+++ b/libs/ardour/lv2_plugin.cc
@@ -866,10 +866,12 @@ LV2Plugin::has_inline_display () {
return _display_interface ? true : false;
}
-void*
+Plugin::Display_Image_Surface*
LV2Plugin::render_inline_display (uint32_t w, uint32_t h) {
if (_display_interface) {
- return _display_interface->render ((void*)_impl->instance->lv2_handle, w, h);
+ /* Plugin::Display_Image_Surface is identical to
+ * LV2_Inline_Display_Image_Surface */
+ return (Plugin::Display_Image_Surface*) _display_interface->render ((void*)_impl->instance->lv2_handle, w, h);
}
return NULL;
}