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. --- internal.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'internal.h') diff --git a/internal.h b/internal.h index 361b013..f34776a 100644 --- a/internal.h +++ b/internal.h @@ -59,7 +59,13 @@ int min(int, int); int max(int, int); void swapi(int*, int*); void swappt(Point*, Point*); -void memsetd(double*, double, usize); +void memsetd(void*, double, usize); +void memsetl(void*, ulong, usize); /* nanosec */ uvlong nanosec(void); + +/* ulong getpixel(Framebuf *fb, Point p) */ +#define getpixel(fb, p) (((fb)->cb)[Dx((fb)->r)*(p).y + (p).x]) +/* void putpixel(Framebuf *fb, Point p, ulong c) */ +#define putpixel(fb, p, c) (((fb)->cb)[Dx((fb)->r)*(p).y + (p).x] = (c)) -- cgit v1.2.3