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

Comparing rxvt-unicode/src/background.C (file contents):
Revision 1.191 by sf-exg, Fri Dec 30 11:22:48 2011 UTC vs.
Revision 1.192 by sf-exg, Fri Dec 30 12:45:56 2011 UTC

830 Picture mask = create_xrender_mask (dpy, vt, False, False); 830 Picture mask = create_xrender_mask (dpy, vt, False, False);
831 831
832 XRenderColor mask_c; 832 XRenderColor mask_c;
833 833
834 mask_c.alpha = 0x8000; 834 mask_c.alpha = 0x8000;
835 mask_c.red = 0; 835 mask_c.red =
836 mask_c.green = 0; 836 mask_c.green =
837 mask_c.blue = 0; 837 mask_c.blue = 0;
838 XRenderFillRectangle (dpy, PictOpSrc, mask, &mask_c, 0, 0, 1, 1); 838 XRenderFillRectangle (dpy, PictOpSrc, mask, &mask_c, 0, 0, 1, 1);
839
839 XRenderComposite (dpy, PictOpOver, src, mask, dst, 0, 0, 0, 0, 0, 0, target_width, target_height); 840 XRenderComposite (dpy, PictOpOver, src, mask, dst, 0, 0, 0, 0, 0, 0, target_width, target_height);
840 841
841 XRenderFreePicture (dpy, src); 842 XRenderFreePicture (dpy, src);
842 XRenderFreePicture (dpy, dst); 843 XRenderFreePicture (dpy, dst);
843 XRenderFreePicture (dpy, mask); 844 XRenderFreePicture (dpy, mask);
1171 mask_c.alpha = 0; 1172 mask_c.alpha = 0;
1172 mask_c.red = 0xffff - c.r; 1173 mask_c.red = 0xffff - c.r;
1173 mask_c.green = 0xffff - c.g; 1174 mask_c.green = 0xffff - c.g;
1174 mask_c.blue = 0xffff - c.b; 1175 mask_c.blue = 0xffff - c.b;
1175 XRenderFillRectangle (dpy, PictOpSrc, mask_pic, &mask_c, 0, 0, 1, 1); 1176 XRenderFillRectangle (dpy, PictOpSrc, mask_pic, &mask_c, 0, 0, 1, 1);
1177
1176 XRenderComposite (dpy, PictOpOver, overlay_pic, mask_pic, back_pic, 0, 0, 0, 0, 0, 0, width, height); 1178 XRenderComposite (dpy, PictOpOver, overlay_pic, mask_pic, back_pic, 0, 0, 0, 0, 0, 0, width, height);
1177 1179
1178 if (shade > 100) 1180 if (shade > 100)
1179 { 1181 {
1180 mask_c.red = mask_c.green = mask_c.blue = 0xffff * (shade - 100) / 100;
1181 mask_c.alpha = 0; 1182 mask_c.alpha = 0;
1183 mask_c.red =
1184 mask_c.green =
1185 mask_c.blue = 0xffff * (shade - 100) / 100;
1182 XRenderFillRectangle (dpy, PictOpSrc, overlay_pic, &mask_c, 0, 0, 1, 1); 1186 XRenderFillRectangle (dpy, PictOpSrc, overlay_pic, &mask_c, 0, 0, 1, 1);
1183 1187
1184 XRenderComposite (dpy, PictOpOver, overlay_pic, None, back_pic, 0, 0, 0, 0, 0, 0, width, height); 1188 XRenderComposite (dpy, PictOpOver, overlay_pic, None, back_pic, 0, 0, 0, 0, 0, 0, width, height);
1185 } 1189 }
1186 1190

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines