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); }