From 3e5a38dbf6bc785e73ce127dbd2d9566b2dbf1c2 Mon Sep 17 00:00:00 2001 From: kkard2 Date: Mon, 1 Sep 2025 20:21:40 +0200 Subject: rename to sponge --- softrender.h | 35 ----------------------------------- 1 file changed, 35 deletions(-) delete mode 100644 softrender.h (limited to 'softrender.h') diff --git a/softrender.h b/softrender.h deleted file mode 100644 index e417ab2..0000000 --- a/softrender.h +++ /dev/null @@ -1,35 +0,0 @@ -#include - -typedef struct { - // TODO(kard): define byte order - uint32_t *pixels; - uint32_t width; - uint32_t height; - uint32_t stride; -} soft_Canvas; - -void soft_clear(soft_Canvas c, uint32_t color); -void soft_draw_rect(soft_Canvas c, uint32_t x0, uint32_t y0, uint32_t x1, uint32_t y1, uint32_t color); - -// TODO(kard): prefix stripping - -#ifdef SOFTRENDER_IMPLEMENTATION - -void soft_clear(soft_Canvas c, uint32_t color) { - soft_draw_rect(c, 0, 0, c.width - 1, c.height - 1, color); -} - -// TODO(kard): probably bounds checking -// TODO(kard): alpha blending maybe -void soft_draw_rect(soft_Canvas c, uint32_t x0, uint32_t y0, uint32_t x1, uint32_t y1, uint32_t color) { - uint32_t *row = c.pixels + (y0 * c.stride); - - for (uint32_t y = y0; y <= y1; y++, row += c.stride) { - for (uint32_t x = x0; x <= x1; x++) { - row[x] = color; - } - } -} - -#endif // SOFTRENDER_IMPLEMENTATION - -- cgit v1.3.1