shithub: rgbds

Download patch

ref: 8fe52930776f8803c215c67e22ba558db5e360bb
parent: 825fa915eec17a74eb74d7f2130547de838c859a
author: obskyr <powpowd@gmail.com>
date: Tue Feb 20 04:38:28 EST 2018

Allow superfluous height for 1-tile-wide images

Currently used here and there for small, icon-like tiles, it seems.

Signed-off-by: obskyr <powpowd@gmail.com>

--- a/src/gfx/main.c
+++ b/src/gfx/main.c
@@ -131,9 +131,12 @@
 	if (png_options.trim)
 		opts.trim = png_options.trim;
 
-
-	if (raw_image->width % 8 || raw_image->height % 8) {
-		errx(1, "Input PNG file %s not sized correctly. The image's width and height must be multiples of 8.",
+	if (raw_image->width % 8) {
+		errx(1, "Input PNG file %s not sized correctly. The image's width must be a multiple of 8.",
+		     opts.infile);
+	}
+	if (raw_image->width / 8 > 1 && raw_image->height % 8) {
+		errx(1, "Input PNG file %s not sized correctly. If the image is more than 1 tile wide, its height must be a multiple of 8.",
 		     opts.infile);
 	}