commit 0cbf05f4bf4db06f05a81553adfd59c2f3c8bb3a
parent d6b6068f6f9d810b76944b6e5203b9752e0e6a42
Author: Christian Grothoff <christian@grothoff.org>
Date: Sat, 16 Nov 2019 10:29:27 +0100
qr gen
Diffstat:
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/src/main.c b/src/main.c
@@ -140,7 +140,7 @@ struct Display
{
int devicefd;
- uint8_t *memory;
+ uint16_t *memory;
struct fb_var_screeninfo orig_vinfo;
@@ -260,7 +260,7 @@ show_qrcode (const char *uri)
((x - xOff) * qrc->width / size) + ((y - yOff) * qrc->width / size)
* qrc->width;
qrDisplay.memory[y * qrDisplay.var_info.xres + x] =
- (0 == (qrc->data[off] & 1)) ? 0xFF : 0x00;
+ (0 == (qrc->data[off] & 1)) ? 0xFFFF : 0x00;
}
QRcode_free (qrc);
@@ -1096,16 +1096,16 @@ run (void *cls,
&qrDisplay.var_info,
sizeof(struct fb_var_screeninfo));
- if (8 != qrDisplay.var_info.bits_per_pixel)
+ if (16 != qrDisplay.var_info.bits_per_pixel)
{
- /* Change variable info to 8bit per pixel */
- qrDisplay.var_info.bits_per_pixel = 8;
+ /* Change variable info to 16 bit per pixel */
+ qrDisplay.var_info.bits_per_pixel = 16;
if (0 > ioctl (qrDisplay.devicefd,
FBIOPUT_VSCREENINFO,
&qrDisplay.var_info))
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
- "Error setting display bpp to 8\n");
+ "Error setting display bpp to 16\n");
return;
}
}
@@ -1121,11 +1121,11 @@ run (void *cls,
}
/* get pointer onto frame buffer */
- qrDisplay.memory = (uint8_t *) mmap (NULL,
- qrDisplay.fix_info.smem_len,
- PROT_READ | PROT_WRITE, MAP_SHARED,
- qrDisplay.devicefd,
- 0);
+ qrDisplay.memory = mmap (NULL,
+ qrDisplay.fix_info.smem_len,
+ PROT_READ | PROT_WRITE, MAP_SHARED,
+ qrDisplay.devicefd,
+ 0);
if (0 > qrDisplay.devicefd)
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING,