Graphic: Bugfix Context has to be activated before beginLayer
authorMichael Schuldt <michael.schuldt@bmw.de>
Thu, 23 Feb 2012 08:25:45 +0000 (09:25 +0100)
committerMichael Schuldt <michael.schuldt@bmw.de>
Fri, 16 Mar 2012 08:12:39 +0000 (09:12 +0100)
LayerManagerPlugins/Renderers/Graphic/src/WindowSystems/X11WindowSystem.cpp

index dd1a333..2ce45d1 100644 (file)
@@ -553,6 +553,7 @@ void X11WindowSystem::calculateFps()
 
 void X11WindowSystem::CheckRedrawAllLayers()
 {
+    graphicSystem->activateGraphicContext();
     std::list<Layer*> layers = m_pScene->getCurrentRenderOrder();
     for(std::list<Layer*>::const_iterator current = layers.begin(); current != layers.end(); current++)
     {
@@ -561,6 +562,7 @@ void X11WindowSystem::CheckRedrawAllLayers()
         graphicSystem->checkRenderLayer();
         graphicSystem->endLayer();
     }
+    graphicSystem->releaseGraphicContext();    
 }
 
 void X11WindowSystem::RedrawAllLayers()
@@ -572,6 +574,7 @@ void X11WindowSystem::RedrawAllLayers()
         graphicSystem->renderLayer();
         graphicSystem->endLayer();
     }
+    
 }
 
 void X11WindowSystem::Redraw()