--- rxvt-unicode/src/rxvtimg.C 2012/06/09 11:41:28 1.70 +++ rxvt-unicode/src/rxvtimg.C 2012/06/09 14:18:53 1.71 @@ -396,7 +396,6 @@ unshare (); Display *dpy = s->display->dpy; - Picture src = create_xrender_mask (dpy, pm, True); Picture dst = XRenderCreatePicture (dpy, pm, format, 0, 0); XRenderColor mask_c; @@ -404,11 +403,8 @@ mask_c.green = g; mask_c.blue = b; mask_c.alpha = a; - XRenderFillRectangle (dpy, PictOpSrc, src, &mask_c, 0, 0, 1, 1); + XRenderFillRectangle (dpy, PictOpMultiply, dst, &mask_c, 0, 0, w, h); - XRenderComposite (dpy, PictOpMultiply, src, None, dst, 0, 0, 0, 0, 0, 0, w, h); - - XRenderFreePicture (dpy, src); XRenderFreePicture (dpy, dst); }