xserver: Branch 'master'
Adam Jackson
ajax at kemper.freedesktop.org
Fri Apr 3 08:24:14 PDT 2009
composite/compoverlay.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
New commits:
commit 1731882341c191b4ffd78e0c1fd9297c636e0401
Author: Havoc Pennington <hp at pobox.com>
Date: Fri Mar 27 12:30:37 2009 -0400
Set bg pixmap of composite overlay window to None (#20912)
Otherwise it's impossible to get the COW without a white
flash on the screen, because it's on top, mapped immediately,
and unaffected by composite redirection. This makes
initial login ugly when it doesn't need to be.
diff --git a/composite/compoverlay.c b/composite/compoverlay.c
index 94e5b03..68b4f12 100644
--- a/composite/compoverlay.c
+++ b/composite/compoverlay.c
@@ -125,13 +125,13 @@ compCreateOverlayWindow (ScreenPtr pScreen)
CompScreenPtr cs = GetCompScreen(pScreen);
WindowPtr pRoot = WindowTable[pScreen->myNum];
WindowPtr pWin;
- XID overrideRedirect = TRUE;
+ XID attrs[] = { None, TRUE }; /* backPixmap, overrideRedirect */
int result;
pWin = cs->pOverlayWin =
CreateWindow (cs->overlayWid, pRoot,
0, 0, pScreen->width, pScreen->height, 0,
- InputOutput, CWOverrideRedirect, &overrideRedirect,
+ InputOutput, CWBackPixmap | CWOverrideRedirect, &attrs[0],
pRoot->drawable.depth,
serverClient, pScreen->rootVisual, &result);
if (pWin == NULL)
More information about the xorg-commit
mailing list