Hi,
I am experimenting the new VST 3.6.7 SDK on ubuntu 16.10 64 bits.
In the “editorhost”, there is the identifier ‘EDITORHOST_GTK’ from “platform/linux/window.h”. From what I’ve understood, it enables X11 windowing if it’s undefined.
When I run the ‘noteexpressionsynth’ plugin with the editorhost with letting the ‘#define EDITORHOST_GTK’ line, it works fine. If I comment the #define, I saw that windowing is handled by X11 functions but I have the following error at some point :
abardet@abardet-Veriton-X4640G:~/Documents/VST_SDK/VST3_SDK/build/bin$ ./editorhost /home/abardet/Documents/VST_SDK/VST3_SDK/build/VST3/noteexpressionsynth.vst3
PlugID: 4200003
editorhost: /home/abardet/Documents/VST_SDK/VST3_SDK/public.sdk/samples/vst/editorhost/source/platform/linux/window.cpp :785 : bool Steinberg::Vst::EditorHost::X11Window::Impl::handlePlugEvent(const XEvent&): l’assertion « xEmbedAtom != None » a échoué.
Abandon (core dumped)
The problem is on the variable ‘Atom xEmbedAtom’ which remains null even at the one time it should be set :
xEmbedAtom = XInternAtom (xDisplay, “_XEMBED”, true); <--------window.cpp::line783
And it remains null because “_XEMBED” is not defined.
Is it normal? Or Am I doing something wrong?
Thanks !
Adrien