| 1 | #ifndef IMAGER_IMRENDER_H |
| 2 | #define IMAGER_IMRENDER_H |
| 3 | |
| 4 | #include "rendert.h" |
| 5 | |
| 6 | extern void |
| 7 | i_render_init(i_render *r, i_img *im, i_img_dim width); |
| 8 | extern void |
| 9 | i_render_done(i_render *r); |
| 10 | extern void |
| 11 | i_render_color(i_render *r, i_img_dim x, i_img_dim y, i_img_dim width, |
| 12 | unsigned char const *src, i_color const *color); |
| 13 | extern void |
| 14 | i_render_fill(i_render *r, i_img_dim x, i_img_dim y, i_img_dim width, |
| 15 | unsigned char const *src, i_fill_t *fill); |
| 16 | extern void |
| 17 | i_render_line(i_render *r, i_img_dim x, i_img_dim y, i_img_dim width, |
| 18 | const i_sample_t *src, i_color *line, i_fill_combine_f combine); |
| 19 | extern void |
| 20 | i_render_linef(i_render *r, i_img_dim x, i_img_dim y, i_img_dim width, |
| 21 | const double *src, i_fcolor *line, i_fill_combinef_f combine); |
| 22 | |
| 23 | extern i_render * |
| 24 | i_render_new(i_img *im, i_img_dim width); |
| 25 | extern void |
| 26 | i_render_delete(i_render *r); |
| 27 | |
| 28 | #endif |