summaryrefslogtreecommitdiff
path: root/dix
diff options
context:
space:
mode:
authorAdam Jackson <ajax@redhat.com>2013-11-05 09:58:17 -0500
committerAdam Jackson <ajax@redhat.com>2013-12-09 13:20:36 -0500
commite0cac005608a2e5618c7be59701318d684e0bb93 (patch)
treed480b6bf7791e5755444407e1b41231f27df91f2 /dix
parentb61ccd5d9d368f3fbbae27ce14ac02a3db1884c4 (diff)
bs: Set the screen's bs support level to WhenMapped
Since we're using RedirectAutomatic to do this, we don't actually preserve contents when unmapped. v2: Don't say WhenMapped if Composite didn't initialize [vsyrjala] Reviewed-by: Julien Cristau <jcristau@debian.org> Signed-off-by: Adam Jackson <ajax@redhat.com>
Diffstat (limited to 'dix')
-rw-r--r--dix/window.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/dix/window.c b/dix/window.c
index 92df1eb4c..0e9109e89 100644
--- a/dix/window.c
+++ b/dix/window.c
@@ -530,7 +530,11 @@ CreateRootWindow(ScreenPtr pScreen)
if (disableBackingStore)
pScreen->backingStoreSupport = NotUseful;
if (enableBackingStore)
- pScreen->backingStoreSupport = Always;
+ pScreen->backingStoreSupport = WhenMapped;
+#ifdef COMPOSITE
+ if (noCompositeExtension)
+ pScreen->backingStoreSupport = NotUseful;
+#endif
pScreen->saveUnderSupport = NotUseful;