From 282f56fdc150f39940d3f4240f1ee8fc7d5a3edb Mon Sep 17 00:00:00 2001 From: Lephe Date: Sun, 30 Mar 2025 16:00:03 +0200 Subject: [PATCH] cp: slightly less stupid dclear() --- src/render-cg/dclear.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/render-cg/dclear.c b/src/render-cg/dclear.c index 4871b98..6529a02 100644 --- a/src/render-cg/dclear.c +++ b/src/render-cg/dclear.c @@ -7,8 +7,9 @@ void dclear(uint16_t color) { // TODO: CP: DMA support for dclear() #if GINT_HW_CP - for(int i = 0; i < DWIDTH * DHEIGHT; i++) - gint_vram[i] = color; + uint32_t color4 = (color << 16) | color; + for(int i = 0; i < DWIDTH * DHEIGHT / 2; i++) + ((uint32_t *)gint_vram)[i] = color4; #else bool full_width = (dwindow.left == 0 && dwindow.right == DWIDTH); bool dma_aligned = !(dwindow.top & 3) && !(dwindow.bottom & 3);