X11WindowSystem: Introducing skip of DamageEvents for resized surfaces
authorMichael Schuldt <michael.schuldt@bmw.de>
Mon, 25 Mar 2013 14:16:15 +0000 (15:16 +0100)
committerMichael Schuldt <michael.schuldt@bmw.de>
Wed, 10 Apr 2013 10:52:33 +0000 (12:52 +0200)
commit92e71414f03955125437510e5037f18369273832
tree3f981e0c1b5c2e6e54c8d5b0427960708833a8fa
parent5f03fdb4bef92419da9281000051ae74c2e82e0c
X11WindowSystem: Introducing skip of DamageEvents for resized surfaces

- If a surfaces is resized, we got invalid content, this causes
  flickering on the composition side.

- To guarantee that a system will not flicker during resize, an new
   mechanism is added for surfaces which causes a synchronized composition.

- It is only considered if the surface is set to synchronized

Signed-off-by: Michael Schuldt <michael.schuldt@bmw.de>
LayerManagerBase/include/GraphicalSurface.h
LayerManagerPlugins/Renderers/Graphic/include/WindowSystems/X11WindowSystem.h
LayerManagerPlugins/Renderers/Graphic/src/WindowSystems/X11WindowSystem.cpp
LayerManagerPlugins/Renderers/GraphicLib/LayerManagerGraphicGLESv2/CMakeLists.txt
LayerManagerPlugins/Renderers/GraphicLib/LayerManagerGraphicGLX/CMakeLists.txt