Module Name: xsrc
Committed By: macallan
Date: Tue Mar 12 09:36:06 UTC 2024
Modified Files:
xsrc/local/programs/bdfload: README bdfload.c
Log Message:
use uint8_t for all 8bit masks and data to avoid sign extending weirdness
found by running this on hppa with gcc12
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 xsrc/local/programs/bdfload/README
cvs rdiff -u -r1.21 -r1.22 xsrc/local/programs/bdfload/bdfload.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: xsrc/local/programs/bdfload/README
diff -u xsrc/local/programs/bdfload/README:1.2 xsrc/local/programs/bdfload/README:1.3
--- xsrc/local/programs/bdfload/README:1.2 Thu Jul 27 08:30:02 2023
+++ xsrc/local/programs/bdfload/README Tue Mar 12 09:36:06 2024
@@ -15,6 +15,8 @@ Command line options:
-d dump glyph shapes to the console, mostly for font debugging
-e <encoding> override the font's encoding
-N <name> override the font's name for both file output and wsdisplay
+ -2 double the size of a font
+ -s smoothe pixel staircases when enlarging
Caveats:
- fonts wider than 16 pixels won't work yet
Index: xsrc/local/programs/bdfload/bdfload.c
diff -u xsrc/local/programs/bdfload/bdfload.c:1.21 xsrc/local/programs/bdfload/bdfload.c:1.22
--- xsrc/local/programs/bdfload/bdfload.c:1.21 Mon Jan 8 18:09:33 2024
+++ xsrc/local/programs/bdfload/bdfload.c Tue Mar 12 09:36:06 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: bdfload.c,v 1.21 2024/01/08 18:09:33 macallan Exp $ */
+/* $NetBSD: bdfload.c,v 1.22 2024/03/12 09:36:06 macallan Exp $ */
/*
* Copyright (c) 2018 Michael Lorenz
@@ -168,9 +168,10 @@ int
write_header(const char *filename, struct wsdisplay_font *f)
{
FILE *output;
- char *buffer = f->data;
+ uint8_t *buffer = f->data;
+ uint8_t c, msk;
int i, j, x, y, idx, pxls, left;
- char name[64], c, msk;
+ char name[64];
/* now output as a header file */
snprintf(name, sizeof(name), "%s_%dx%d", f->name,