summaryrefslogtreecommitdiffstats
path: root/unityplugin/UnityEmulator
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2019-12-29 18:50:40 +0000
committerassiduous <assiduous@diligentgraphics.com>2019-12-29 18:50:40 +0000
commitf190b95e10421049242e0028b40dbf4b9b5f3a2e (patch)
treeedf27d89b12a130942bb6aa689bac250d8d4e721 /unityplugin/UnityEmulator
parentUpdated samples & tools (fixed Android issues) (diff)
downloadDiligentEngine-f190b95e10421049242e0028b40dbf4b9b5f3a2e.tar.gz
DiligentEngine-f190b95e10421049242e0028b40dbf4b9b5f3a2e.zip
Fixed Unity emulator crash on Linux
Diffstat (limited to 'unityplugin/UnityEmulator')
-rw-r--r--unityplugin/UnityEmulator/src/UnityGraphicsGLCore_Impl.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/unityplugin/UnityEmulator/src/UnityGraphicsGLCore_Impl.cpp b/unityplugin/UnityEmulator/src/UnityGraphicsGLCore_Impl.cpp
index fd23588..cd283f8 100644
--- a/unityplugin/UnityEmulator/src/UnityGraphicsGLCore_Impl.cpp
+++ b/unityplugin/UnityEmulator/src/UnityGraphicsGLCore_Impl.cpp
@@ -183,6 +183,11 @@ void UnityGraphicsGLCore_Impl::InitGLContext(void *pNativeWndHandle,
if(m_Context == nullptr)
LOG_ERROR_AND_THROW( "No active GL context found" );
+ XWindowAttributes WndAttribs = {};
+ XGetWindowAttributes(m_Display, m_LinuxWindow, &WndAttribs);
+ m_BackBufferWidth = WndAttribs.width;
+ m_BackBufferHeight = WndAttribs.height;
+
// Initialize GLEW
GLenum err = glewInit();
if( GLEW_OK != err )