From 7c7dc660e587eac1aa3c8b3405eba95ba558e682 Mon Sep 17 00:00:00 2001 From: Harry Jeffery Date: Sat, 15 Jun 2019 14:28:29 +0100 Subject: Big glfw refactor I did a lot of this in a very ad-hoc fashion with no proper commit history. As such, the kindest thing to do seemed to be to just squash it into this one commit. --- src/image.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/image.h') diff --git a/src/image.h b/src/image.h index e2fda4f..b9006e1 100644 --- a/src/image.h +++ b/src/image.h @@ -2,22 +2,22 @@ #define IMV_IMAGE_H #include "bitmap.h" -#include + +#ifdef IMV_BACKEND_LIBRSVG +#include +#endif struct imv_image; -/* Creates an instance of imv_image */ -struct imv_image *imv_image_create(SDL_Renderer *r); +struct imv_image *imv_image_create_from_bitmap(struct imv_bitmap *bmp); + +#ifdef IMV_BACKEND_LIBRSVG +struct imv_image *imv_image_create_from_svg(RsvgHandle *handle); +#endif /* Cleans up an imv_image instance */ void imv_image_free(struct imv_image *image); -/* Updates the image to contain the data in the bitmap parameter */ -int imv_image_set_bitmap(struct imv_image *image, struct imv_bitmap *bmp); - -/* Draw the image at the given position with the given scale */ -void imv_image_draw(struct imv_image *image, int x, int y, double scale); - /* Get the image width */ int imv_image_width(const struct imv_image *image); -- cgit v1.2.3