Browse Source

VST2: Fixed missing Xlib initialisation in VST2 wrapper

tags/2021-05-28
hogliux 8 years ago
parent
commit
831e06d6bd
1 changed files with 8 additions and 1 deletions
  1. +8
    -1
      modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp

+ 8
- 1
modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp View File

@@ -159,7 +159,8 @@ namespace
struct SharedMessageThread : public Thread
{
SharedMessageThread() : Thread ("VstMessageThread")
SharedMessageThread ()
: Thread ("VstMessageThread")
{
startThread (7);
@@ -182,13 +183,19 @@ struct SharedMessageThread : public Thread
MessageManager::getInstance()->setCurrentThreadAsMessageThread();
ScopedXDisplay xDisplay;
while ((! threadShouldExit()) && MessageManager::getInstance()->runDispatchLoopUntil (250))
{}
if (hasEditor)
XWindowSystem::getInstance()->displayRef();
}
juce_DeclareSingleton (SharedMessageThread, false)
bool initialised = false;
bool hasEditor;
};
juce_ImplementSingleton (SharedMessageThread)


Loading…
Cancel
Save