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.36 by root, Thu Jun 7 08:45:34 2012 UTC vs.
Revision 1.38 by sf-exg, Thu Jun 7 09:57:09 2012 UTC

416} 416}
417 417
418rxvt_img * 418rxvt_img *
419rxvt_img::sub_rect (int x, int y, int width, int height) 419rxvt_img::sub_rect (int x, int y, int width, int height)
420{ 420{
421 bool need_reify = w < width || h < height;
422
423 rxvt_img *img = clone (); 421 rxvt_img *img = clone ();
424 422
425 img->x += x; 423 img->x += x;
426 img->y += y; 424 img->y += y;
425
426 if (w != width || h != height)
427 {
427 img->w = width; 428 img->w = width;
428 img->h = height; 429 img->h = height;
429 430
430 if (need_reify)
431 img->reify (); 431 img->reify ();
432 }
432 433
433 return img; 434 return img;
434} 435}
435 436
436rxvt_img * 437rxvt_img *
526rxvt_img * 527rxvt_img *
527rxvt_img::blend (rxvt_img *img, double factor) 528rxvt_img::blend (rxvt_img *img, double factor)
528{ 529{
529 rxvt_img *img2 = clone (); 530 rxvt_img *img2 = clone ();
530 Display *dpy = s->display->dpy; 531 Display *dpy = s->display->dpy;
531 Picture src = src_picture (); 532 Picture src = img->src_picture ();
532 Picture dst = XRenderCreatePicture (dpy, img2->pm, img2->format, 0, 0); 533 Picture dst = XRenderCreatePicture (dpy, img2->pm, img2->format, 0, 0);
533 Picture mask = create_xrender_mask (dpy, img->pm, False); 534 Picture mask = create_xrender_mask (dpy, img->pm, False);
534 535
535 XRenderColor mask_c; 536 XRenderColor mask_c;
536 537

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines