On Thu, Sep 12, 2013 at 12:04:13PM -0400, Adam Jackson wrote:
> Since we're using RedirectAutomatic to do this, we don't actually
> preserve contents when unmapped.
> 
> Signed-off-by: Adam Jackson <[email protected]>
> ---
>  dix/window.c                   | 2 +-
>  hw/xfree86/common/xf86Helper.c | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/dix/window.c b/dix/window.c
> index 9fa51c2..1bd7d8b 100644
> --- a/dix/window.c
> +++ b/dix/window.c
> @@ -530,7 +530,7 @@ CreateRootWindow(ScreenPtr pScreen)
>      if (disableBackingStore)
>          pScreen->backingStoreSupport = NotUseful;
>      if (enableBackingStore)
> -        pScreen->backingStoreSupport = Always;
> +        pScreen->backingStoreSupport = WhenMapped;

So if you start the server w/ +bs it will report backing store as
supported even if the composite extension is never initialized?

>  
>      pScreen->saveUnderSupport = NotUseful;
>  
> diff --git a/hw/xfree86/common/xf86Helper.c b/hw/xfree86/common/xf86Helper.c
> index 721159d..4f1f3d4 100644
> --- a/hw/xfree86/common/xf86Helper.c
> +++ b/hw/xfree86/common/xf86Helper.c
> @@ -1640,7 +1640,7 @@ xf86SetBackingStore(ScreenPtr pScreen)
>              from = X_CONFIG;
>      }
>      free(options);
> -    pScreen->backingStoreSupport = useBS ? Always : NotUseful;
> +    pScreen->backingStoreSupport = useBS ? WhenMapped : NotUseful;
>      if (serverGeneration == 1)
>          xf86DrvMsg(pScreen->myNum, from, "Backing store %s\n",
>                     useBS ? "enabled" : "disabled");
> -- 
> 1.8.3.1
> 
> _______________________________________________
> [email protected]: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel

-- 
Ville Syrjälä
[email protected]
http://www.sci.fi/~syrjala/
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to