X-Git-Url: http://git.draconx.ca/gitweb/liblbx.git/blobdiff_plain/44d94e72539dd1fba3d4ec2772792b04e6c078d4..38a465378241d4c74b07fd7e4deaf2af09ff2bcb:/src/gui/render.c diff --git a/src/gui/render.c b/src/gui/render.c index 8e70687..c2101b5 100644 --- a/src/gui/render.c +++ b/src/gui/render.c @@ -46,27 +46,25 @@ static void get_colour(unsigned char index, unsigned char out[static 4]) out[3] = -1; /* opaque */ } -int render_to_pixbuf(LBXimg *image, GdkPixbuf *pixbuf, unsigned frame) +int render_to_pixbuf(struct lbx_image *image, GdkPixbuf *pixbuf, unsigned frame) { unsigned char **framedata, **framemask, *outbuf; - struct lbx_imginfo info; unsigned stride; - lbximg_getinfo(image, &info); - assert(info.width == gdk_pixbuf_get_width(pixbuf)); - assert(info.height == gdk_pixbuf_get_height(pixbuf)); + assert(image->width == gdk_pixbuf_get_width(pixbuf)); + assert(image->height == gdk_pixbuf_get_height(pixbuf)); - framedata = lbximg_getframe(image, frame); + framedata = lbx_img_getframe(image, frame); g_return_val_if_fail(framedata, -1); - framemask = lbximg_getmask(image); + framemask = lbx_img_getmask(image); outbuf = gdk_pixbuf_get_pixels(pixbuf); stride = gdk_pixbuf_get_rowstride(pixbuf); - for (unsigned i = 0; i < info.height; i++) { + for (unsigned i = 0; i < image->height; i++) { unsigned char (*px)[4] = (void *)(outbuf + i*stride); - for (unsigned j = 0; j < info.width; j++) { + for (unsigned j = 0; j < image->width; j++) { if (framemask[i][j]) get_colour(framedata[i][j], px[j]); else