ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvtimg.C
(Generate patch)

Comparing rxvt-unicode/src/rxvtimg.C (file contents):
Revision 1.70 by root, Sat Jun 9 11:41:28 2012 UTC vs.
Revision 1.71 by sf-exg, Sat Jun 9 14:18:53 2012 UTC

394 } 394 }
395 395
396 unshare (); 396 unshare ();
397 397
398 Display *dpy = s->display->dpy; 398 Display *dpy = s->display->dpy;
399 Picture src = create_xrender_mask (dpy, pm, True);
400 Picture dst = XRenderCreatePicture (dpy, pm, format, 0, 0); 399 Picture dst = XRenderCreatePicture (dpy, pm, format, 0, 0);
401 400
402 XRenderColor mask_c; 401 XRenderColor mask_c;
403 mask_c.red = r; 402 mask_c.red = r;
404 mask_c.green = g; 403 mask_c.green = g;
405 mask_c.blue = b; 404 mask_c.blue = b;
406 mask_c.alpha = a; 405 mask_c.alpha = a;
407 XRenderFillRectangle (dpy, PictOpSrc, src, &mask_c, 0, 0, 1, 1); 406 XRenderFillRectangle (dpy, PictOpMultiply, dst, &mask_c, 0, 0, w, h);
408 407
409 XRenderComposite (dpy, PictOpMultiply, src, None, dst, 0, 0, 0, 0, 0, 0, w, h);
410
411 XRenderFreePicture (dpy, src);
412 XRenderFreePicture (dpy, dst); 408 XRenderFreePicture (dpy, dst);
413} 409}
414 410
415rxvt_img * 411rxvt_img *
416rxvt_img::clone () 412rxvt_img::clone ()

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines