diff --git a/hw/xgl/glx/xglx.c b/hw/xgl/glx/xglx.c index cda3e96bc..c89c496d8 100644 --- a/hw/xgl/glx/xglx.c +++ b/hw/xgl/glx/xglx.c @@ -338,9 +338,6 @@ InitOutput (ScreenInfo *pScreenInfo, unsigned long mask; unsigned long extraMask[] = { GLITZ_FORMAT_PBUFFER_MASK | - GLITZ_FORMAT_DOUBLEBUFFER_MASK | GLITZ_FORMAT_ALPHA_SIZE_MASK, - GLITZ_FORMAT_DOUBLEBUFFER_MASK | GLITZ_FORMAT_ALPHA_SIZE_MASK, - GLITZ_FORMAT_ALPHA_SIZE_MASK, GLITZ_FORMAT_DOUBLEBUFFER_MASK, 0 }; diff --git a/hw/xgl/xglpixmap.c b/hw/xgl/xglpixmap.c index 52ae1ead1..4a49d2411 100644 --- a/hw/xgl/xglpixmap.c +++ b/hw/xgl/xglpixmap.c @@ -64,6 +64,7 @@ xglPixmapCreateDamage (PixmapPtr pPixmap) pPixmapPriv->pDamage = DamageCreate (xglPixmapDamageReport, (DamageDestroyFunc) 0, DamageReportRawRegion, TRUE, + pPixmap->drawable.pScreen, (void *) pPixmap); if (!pPixmapPriv->pDamage) return FALSE;