From 34b3f44f06f69919b9ee0099ef93711fdce6ca15 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Wed, 17 Jul 2019 18:53:01 -0400 Subject: font_render(): Fix pixel size --- diff --git a/src/font.c b/src/font.c index c2300b5..76510a6 100644 --- a/src/font.c +++ b/src/font.c @@ -26,6 +26,7 @@ #include #include +#include "image.h" #define FONT_H(f) ((size_t) (f)->desc.height) #define FONT_W(f) ((size_t) (f)->desc.width) @@ -83,13 +84,13 @@ font_render(struct font *font, png_const_colorp fg, png_const_colorp bg, for (y = 0, r = row * FONT_H(font); y < FONT_H(font); ++y, ++r) { for (x = 0, c = col * FONT_W(font); x < FONT_W(font); ++x, ++c){ if (CHAR_PIXEL(font, ch, x, y)) { - *(&rows[r][c] + 0) = fg->red; - *(&rows[r][c] + 1) = fg->green; - *(&rows[r][c] + 2) = fg->blue; + rows[r][c * IMAGE_PIXEL_SIZE + 0] = fg->red; + rows[r][c * IMAGE_PIXEL_SIZE + 1] = fg->green; + rows[r][c * IMAGE_PIXEL_SIZE + 2] = fg->blue; } else { - *(&rows[r][c] + 0) = bg->red; - *(&rows[r][c] + 1) = bg->green; - *(&rows[r][c] + 2) = bg->blue; + rows[r][c * IMAGE_PIXEL_SIZE + 0] = bg->red; + rows[r][c * IMAGE_PIXEL_SIZE + 1] = bg->green; + rows[r][c * IMAGE_PIXEL_SIZE + 2] = bg->blue; } } } -- cgit v0.9.1