diff options
Diffstat (limited to 'uxa/uxa-render.c')
-rw-r--r-- | uxa/uxa-render.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/uxa/uxa-render.c b/uxa/uxa-render.c index 41daf064..f1c34e7b 100644 --- a/uxa/uxa-render.c +++ b/uxa/uxa-render.c @@ -969,8 +969,10 @@ uxa_solid_rects (CARD8 op, if (op == PictOpClear) color->red = color->green = color->blue = color->alpha = 0; - if (color->alpha >= 0xff00 && op == PictOpOver) + if (color->alpha >= 0xff00 && op == PictOpOver) { + color->alpha = 0xffff; op = PictOpSrc; + } /* Using GEM, the relocation costs outweigh the advantages of the blitter */ if (num_boxes == 1 && (op == PictOpSrc || op == PictOpClear)) { |