summaryrefslogtreecommitdiff
path: root/internal.h
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2024-07-16 11:35:58 +0000
committerrodri <rgl@antares-labs.eu>2024-07-16 11:35:58 +0000
commit071b70df067ffa192e64511f2a88f1d4efad241b (patch)
tree9b401d79ef6f9df59178b11bf629056b068b3393 /internal.h
parentac662557dc246b04ad1b9fa755a40ed0ec05d386 (diff)
downloadlibgraphics-071b70df067ffa192e64511f2a88f1d4efad241b.tar.gz
libgraphics-071b70df067ffa192e64511f2a88f1d4efad241b.tar.bz2
libgraphics-071b70df067ffa192e64511f2a88f1d4efad241b.zip
implement pixel art upscaling filters scale[23]x. tidy up some code.
Diffstat (limited to 'internal.h')
-rw-r--r--internal.h8
1 files changed, 7 insertions, 1 deletions
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))