commit | f345cdf37b81690c6942e64986d0d276531f38bd | [log] [tgz] |
---|---|---|
author | Corentin Wallez <cwallez@chromium.org> | Mon May 14 15:29:42 2018 -0400 |
committer | Commit Bot <commit-bot@chromium.org> | Mon May 14 19:54:56 2018 +0000 |
tree | 0fb323c0f32fdbff491052e0694a347145de1c34 | |
parent | e35831d3bee00d2abe472c808409acb6215a0748 [diff] |
DisplayGLX: Close the X display if we own it. BUG=chromium:834269 Change-Id: Ia49f80f4c057ad467428a13e8cd4ca54ad48d5c4 Reviewed-on: https://chromium-review.googlesource.com/1058084 Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/libANGLE/renderer/gl/glx/DisplayGLX.cpp b/src/libANGLE/renderer/gl/glx/DisplayGLX.cpp index 99ce224..550effe 100644 --- a/src/libANGLE/renderer/gl/glx/DisplayGLX.cpp +++ b/src/libANGLE/renderer/gl/glx/DisplayGLX.cpp
@@ -330,6 +330,11 @@ mGLX.terminate(); SafeDelete(mFunctionsGL); + + if (mUsesNewXDisplay) + { + XCloseDisplay(mXDisplay); + } } egl::Error DisplayGLX::makeCurrent(egl::Surface *drawSurface,