X11GLESRenderer: create LmScreen and push it to ScreenList of Scene
authorNobuhiko Tanibata <ntanibata@jp.adit-jv.com>
Fri, 21 Dec 2012 02:25:08 +0000 (11:25 +0900)
committerTimo Lotterbach <timo.lotterbach@bmw-carit.de>
Wed, 9 Jan 2013 12:50:15 +0000 (04:50 -0800)
Signed-off-by: Nobuhiko Tanibata <ntanibata@jp.adit-jv.com>
LayerManagerPlugins/Renderers/Platform/X11GLESRenderer/src/X11GLESRenderer.cpp

index ee6c93e..c59e435 100644 (file)
@@ -45,6 +45,12 @@ bool X11GLESRenderer::start(int width, int height, const char* displayname)
     m_binder = NULL;
     m_width = width;
     m_height = height;
+
+    // add default screen
+    LmScreenList& screenList = m_pScene->getScreenList();
+    LmScreen* lmScreen = new LmScreen();
+    screenList.push_back(lmScreen);
+
     // create X11 windows, register as composite manager etc
     m_pWindowSystem = new X11WindowSystem(displayname, width, height, m_pScene, m_pInputManager);
     m_pGraphicSystem = new GLESGraphicsystem(width,height, ShaderProgramGLES::createProgram);