… | |
… | |
472 | |
472 | |
473 | for (int i = 0; i < 3; ++i) |
473 | for (int i = 0; i < 3; ++i) |
474 | for (int j = 0; j < 3; ++j) |
474 | for (int j = 0; j < 3; ++j) |
475 | xfrm.matrix [i][j] = XDoubleToFixed (matrix [i * 3 + j]); |
475 | xfrm.matrix [i][j] = XDoubleToFixed (matrix [i * 3 + j]); |
476 | |
476 | |
477 | #if 0 |
|
|
478 | xfrm.matrix [0][2] -= XDoubleToFixed (x);//TODO |
477 | xfrm.matrix [0][2] -= XDoubleToFixed (x);//TODO |
479 | xfrm.matrix [1][2] -= XDoubleToFixed (y); |
478 | xfrm.matrix [1][2] -= XDoubleToFixed (y); |
480 | #endif |
|
|
481 | |
479 | |
482 | XRenderSetPictureFilter (dpy, src, "good", 0, 0); |
480 | XRenderSetPictureFilter (dpy, src, "good", 0, 0); |
483 | XRenderSetPictureTransform (dpy, src, &xfrm); |
481 | XRenderSetPictureTransform (dpy, src, &xfrm); |
484 | XRenderComposite (dpy, PictOpSrc, src, None, dst, 0, 0, 0, 0, 0, 0, new_width, new_height); |
482 | XRenderComposite (dpy, PictOpSrc, src, None, dst, 0, 0, 0, 0, 0, 0, new_width, new_height); |
485 | |
483 | |