From 071b70df067ffa192e64511f2a88f1d4efad241b Mon Sep 17 00:00:00 2001 From: rodri Date: Tue, 16 Jul 2024 11:35:58 +0000 Subject: implement pixel art upscaling filters scale[23]x. tidy up some code. --- render.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'render.c') diff --git a/render.c b/render.c index 6937c92..98dd0e9 100644 --- a/render.c +++ b/render.c @@ -38,12 +38,10 @@ static void pixel(Framebuf *fb, Point p, Color c) { Color dc; - ulong *dst; - dst = fb->cb; - dc = srgb2linear(ul2col(dst[Dx(fb->r)*p.y + p.x])); + dc = srgb2linear(ul2col(getpixel(fb, p))); c = lerp3(dc, c, c.a); /* SoverD */ - dst[Dx(fb->r)*p.y + p.x] = col2ul(linear2srgb(c)); + putpixel(fb, p, col2ul(linear2srgb(c))); } static void -- cgit v1.2.3