… | |
… | |
220 | rxvt_img::transform (int new_width, int new_height, int repeat, double matrix[9]) |
220 | rxvt_img::transform (int new_width, int new_height, int repeat, double matrix[9]) |
221 | { |
221 | { |
222 | rxvt_img *img = new rxvt_img (s, format, new_width, new_height); |
222 | rxvt_img *img = new rxvt_img (s, format, new_width, new_height); |
223 | |
223 | |
224 | Display *dpy = s->display->dpy; |
224 | Display *dpy = s->display->dpy; |
|
|
225 | XRenderPictureAttributes pa; |
|
|
226 | pa.repeat = repeat; |
225 | Picture src = XRenderCreatePicture (dpy, pm, format, 0, 0); |
227 | Picture src = XRenderCreatePicture (dpy, pm, format, CPRepeat, &pa); |
226 | Picture dst = XRenderCreatePicture (dpy, img->pm, img->format, 0, 0); |
228 | Picture dst = XRenderCreatePicture (dpy, img->pm, img->format, 0, 0); |
227 | |
229 | |
228 | XTransform xfrm; |
230 | XTransform xfrm; |
229 | |
231 | |
230 | for (int i = 0; i < 3; ++i) |
232 | for (int i = 0; i < 3; ++i) |
231 | for (int j = 0; j < 3; ++j) |
233 | for (int j = 0; j < 3; ++j) |