Browse Source

Workaround for GL based UIs not giving up their context

tags/v1.0
falkTX 3 years ago
parent
commit
aa60a4c295
2 changed files with 2 additions and 1 deletions
  1. +1
    -1
      plugins/Common/IldaeilUI.cpp
  2. +1
    -0
      plugins/Common/PluginHostWindow.cpp

+ 1
- 1
plugins/Common/IldaeilUI.cpp View File

@@ -294,10 +294,10 @@ public:
if (fPlugin == nullptr || fPlugin->fCarlaHostHandle == nullptr)
return;

fPluginHostWindow.hide();
if (fDrawingState == kDrawingPluginGenericUI || fDrawingState == kDrawingPluginEmbedUI)
carla_show_custom_ui(fPlugin->fCarlaHostHandle, 0, false);

fPluginHostWindow.hide();
}

void createPluginGenericUI(const CarlaHostHandle handle, const CarlaPluginInfo* const info)


+ 1
- 0
plugins/Common/PluginHostWindow.cpp View File

@@ -141,6 +141,7 @@ struct PluginHostWindow::PrivateData
#elif defined(DISTRHO_OS_MAC)
if (view != nullptr)
[view setHidden:YES];
[NSOpenGLContext clearCurrentContext];
#elif defined(DISTRHO_OS_WINDOWS)
#else
pluginWindow = 0;


Loading…
Cancel
Save