On Thursday 01 Jul 2010 14:47:52 Keith Packard wrote:
> miDbeInit pre-allocates space in each DBE window private private for a
> MiDbeWindowPrivPrivRec. miDbeAllocBackBufferName used the
> pre-allocated space correctly (simply fetching it instead of
> allocating a new piece of memory). However, it then called
> dixSetPrivate anyways, which isn't necessary, and (in the new
> dixPrivate world) causes an assert failure.
> 
> Signed-off-by: Keith Packard <[email protected]>
> ---
>  dbe/midbe.c |    6 ------
>  1 files changed, 0 insertions(+), 6 deletions(-)
> 
> diff --git a/dbe/midbe.c b/dbe/midbe.c
> index 954f46e..b43ac1b 100644
> --- a/dbe/midbe.c
> +++ b/dbe/midbe.c
> @@ -202,12 +202,6 @@ miDbeAllocBackBufferName(WindowPtr pWin, XID bufId,
> int swapAction) return (rc == Success) ? BadAlloc : rc;
>          }
> 
> -
> -        /* Attach the priv priv to the priv. */
> -     dixSetPrivate(&pDbeWindowPriv->devPrivates, miDbeWindowPrivPrivKey,
> -                   pDbeWindowPrivPriv);
> -
> -
>          /* Clear the back buffer. */
>          pGC = GetScratchGC(pWin->drawable.depth, pWin->drawable.pScreen);
>          if ((*pDbeScreenPriv->SetupBackgroundPainter)(pWin, pGC))

Fixes https://bugs.freedesktop.org/show_bug.cgi?id=28639 for me.

Tested-by: Magnus Kessler <[email protected]>
Reviewed-by: Magnus Kessler <[email protected]>
_______________________________________________
[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