From 91d58f9ae9e9d9adc2e19a0b56d2b9757f6696d6 Mon Sep 17 00:00:00 2001 From: axtloss Date: Wed, 28 Feb 2024 21:34:09 +0100 Subject: BVG: add scaling support --- fbwarn/src/warn.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'fbwarn/src/warn.c') diff --git a/fbwarn/src/warn.c b/fbwarn/src/warn.c index 195977c..70e4baf 100644 --- a/fbwarn/src/warn.c +++ b/fbwarn/src/warn.c @@ -61,6 +61,14 @@ int getFuncs(char *file, char ***ret) { int main(int argc, char **argv) { + if (argc < 3) { + printf("USAGE: %s \n", argv[0]); + exit(1); + } + + float scale; + sscanf(argv[2], "%f", &scale); + char **funcs; int funcCount = getFuncs(argv[1], &funcs); @@ -72,7 +80,7 @@ int main(int argc, char **argv) { collectArgs(args, callTrim, 2); BVGIMG *imgsize = BVGParseIMG(args); - InitWindow (imgsize->width, imgsize->height, ":3"); + InitWindow (imgsize->width*scale, imgsize->height*scale, ":3"); free(imgsize); free(call-strlen("IMG (")); @@ -91,7 +99,7 @@ int main(int argc, char **argv) { // i = 1 since the first item is always IMG for (int i = 1; i