Destroy overlay window on shutting down GLES compositing
This commit is contained in:
parent
38859ebe4c
commit
99c3999881
1 changed files with 8 additions and 0 deletions
|
@ -61,6 +61,11 @@ SceneOpenGL::SceneOpenGL(Workspace* ws)
|
|||
|
||||
SceneOpenGL::~SceneOpenGL()
|
||||
{
|
||||
if (!init_ok) {
|
||||
// TODO this probably needs to clean up whatever has been created until the failure
|
||||
wspace->destroyOverlay();
|
||||
return;
|
||||
}
|
||||
foreach (Window * w, windows)
|
||||
delete w;
|
||||
// do cleanup after initBuffer()
|
||||
|
@ -71,6 +76,9 @@ SceneOpenGL::~SceneOpenGL()
|
|||
eglReleaseThread();
|
||||
SceneOpenGL::EffectFrame::cleanup();
|
||||
checkGLError("Cleanup");
|
||||
if (wspace->overlayWindow()) {
|
||||
wspace->destroyOverlay();
|
||||
}
|
||||
}
|
||||
|
||||
bool SceneOpenGL::initTfp()
|
||||
|
|
Loading…
Reference in a new issue