From 9da884a72cb43462444c5fba7cf7ac010b1d3e4c Mon Sep 17 00:00:00 2001 From: pacien Date: Thu, 28 Dec 2017 01:53:30 +0100 Subject: Add canvas image init. impl. Signed-off-by: pacien --- src/painter/canvas.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/painter/canvas.c') diff --git a/src/painter/canvas.c b/src/painter/canvas.c index 53deeb9..306dc9c 100644 --- a/src/painter/canvas.c +++ b/src/painter/canvas.c @@ -7,6 +7,12 @@ Canvas *canvas_create(IntVector width, IntVector height) { return c; } +Canvas *canvas_create_from_image(const char *fpath) { + Canvas *c = malloc_or_die(sizeof(Canvas)); + c->mlv = MLV_load_image(fpath); + return c; +} + void canvas_destroy(Canvas *c) { MLV_free_image(c->mlv); free(c); -- cgit v1.2.3