… | |
… | |
213 | { |
213 | { |
214 | // use transform |
214 | // use transform |
215 | //TODO |
215 | //TODO |
216 | } |
216 | } |
217 | |
217 | |
|
|
218 | rxvt_img * |
|
|
219 | rxvt_img::convert_to (XRenderPictFormat *new_format) |
|
|
220 | { |
|
|
221 | Display *dpy = s->display->dpy; |
|
|
222 | rxvt_img *img = new rxvt_img (s,new_format,w, h); |
|
|
223 | Picture src = XRenderCreatePicture (dpy, pm, format, 0, 0); |
|
|
224 | Picture dst = XRenderCreatePicture (dpy, img->pm, new_format, 0, 0); |
|
|
225 | |
|
|
226 | XRenderComposite (dpy, PictOpSrc, src, None, dst, 0, 0, 0, 0, 0, 0, w, h); |
|
|
227 | |
|
|
228 | XRenderFreePicture (dpy, src); |
|
|
229 | XRenderFreePicture (dpy, dst); |
|
|
230 | |
|
|
231 | return img; |
|
|
232 | } |
218 | |
233 | |
219 | #endif |
234 | #endif |
220 | |
235 | |