mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2026-05-05 13:28:08 +02:00
bgPixel (unsigned long) is 64-bit on x86_64, so -1 != 0xffffffff
This patch should fix bug 8080.
(cherry picked from commit 9adea80703)
This commit is contained in:
parent
f4bcb53e86
commit
41f735fbe0
1 changed files with 5 additions and 4 deletions
|
|
@ -80,10 +80,11 @@ XAAValidateGC(
|
|||
}
|
||||
|
||||
if(pGC->depth != 32) {
|
||||
if(pGC->bgPixel == -1) /* -1 is reserved for transparency */
|
||||
pGC->bgPixel = 0x7fffffff;
|
||||
if(pGC->fgPixel == -1) /* -1 is reserved for transparency */
|
||||
pGC->fgPixel = 0x7fffffff;
|
||||
/* 0xffffffff is reserved for transparency */
|
||||
if(pGC->bgPixel == 0xffffffff)
|
||||
pGC->bgPixel = 0x7fffffff;
|
||||
if(pGC->fgPixel == 0xffffffff)
|
||||
pGC->fgPixel = 0x7fffffff;
|
||||
}
|
||||
|
||||
if((pDraw->type == DRAWABLE_PIXMAP) && !IS_OFFSCREEN_PIXMAP(pDraw)){
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue