build suil with symbols; pass features correctly

This commit is contained in:
🪞👃🪞 2024-07-24 16:33:44 +03:00
parent cb181b0d86
commit b1d8fc62a9
4 changed files with 57 additions and 26 deletions

View file

@ -2,21 +2,26 @@ use crate::*;
use std::sync::Arc;
#[test]
fn panics () {
fn test_lv2_ui () {
let host = Host::new();
let mut plugin = plugin::LV2Plugin::new("file:///home/user/.lv2/Odin2.lv2").unwrap();
for ui in plugin.plugin.raw().uis().unwrap().iter() {
println!("{:?}", ui.uri());
println!("{:?}", ui.classes());
}
let mut features = [];
std::mem::forget(features);
let instance = Arc::new(host.instance(
&mut plugin,
"",
&mut plugin.instance.raw(),
"http://lv2plug.in/ns/extensions/ui#X11UI",
"https://thewavewarden.com/odin2",
"https://thewavewarden.com/odin2#ParentUI",
"",
"",
"/home/user/.lv2/Odin2.lv2",
"/home/user/.lv2/Odin2.lv2/Odin2.so",
&[],
"/home/user/.lv2/Odin2.lv2/Odin2.so",
&features,
).unwrap());
self::ui::UI::run(&instance).join();
panic!();
}
mod ui {