… | |
… | |
128 | rxvt_img *transform (const nv matrix[3][3]); |
128 | rxvt_img *transform (const nv matrix[3][3]); |
129 | rxvt_img *scale (int new_width, int new_height); |
129 | rxvt_img *scale (int new_width, int new_height); |
130 | rxvt_img *rotate (int cx, int cy, nv phi); |
130 | rxvt_img *rotate (int cx, int cy, nv phi); |
131 | rxvt_img *convert_format (XRenderPictFormat *format, const rgba &bg); |
131 | rxvt_img *convert_format (XRenderPictFormat *format, const rgba &bg); |
132 | rxvt_img *tint (const rgba &c); |
132 | rxvt_img *tint (const rgba &c); |
|
|
133 | rxvt_img *shade (nv factor, rgba c = rgba (rgba::MAX_CC, rgba::MAX_CC, rgba::MAX_CC)); |
133 | rxvt_img *filter (const char *name, int nparams = 0, nv *params = 0); |
134 | rxvt_img *filter (const char *name, int nparams = 0, nv *params = 0); |
134 | rxvt_img *muladd (nv mul, nv add); // general multiply and add, implemented as the biggest hack ever :/ |
135 | rxvt_img *muladd (nv mul, nv add); // general multiply and add, implemented as the biggest hack ever :/ |
135 | |
136 | |
136 | // egregious helper category |
137 | // egregious helper category |
137 | rxvt_img *replace (rxvt_img *&p) |
138 | rxvt_img *replace (rxvt_img *&p) |