summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/DolphinWX/GLInterface/EGLX11.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/Core/DolphinWX/GLInterface/EGLX11.cpp b/Source/Core/DolphinWX/GLInterface/EGLX11.cpp
index f8f686f147..ab5411604b 100644
--- a/Source/Core/DolphinWX/GLInterface/EGLX11.cpp
+++ b/Source/Core/DolphinWX/GLInterface/EGLX11.cpp
@@ -23,6 +23,16 @@ EGLNativeWindowType cInterfaceEGLX11::InitializePlatform(EGLNativeWindowType hos
int nVisuals;
vi = XGetVisualInfo(dpy, VisualIDMask, &visTemplate, &nVisuals);
+ XWindowAttributes attribs;
+ if (!XGetWindowAttributes(dpy, (Window)host_window, &attribs))
+ {
+ ERROR_LOG(VIDEO, "Window attribute retrieval failed");
+ return 0;
+ }
+
+ s_backbuffer_width = attribs.width;
+ s_backbuffer_height = attribs.height;
+
return (EGLNativeWindowType) XWindow.CreateXWindow((Window) host_window, vi);
}