cp: slightly less stupid dclear()

This commit is contained in:
Lephe 2025-03-30 16:00:03 +02:00
parent 48718bf9be
commit 282f56fdc1
No known key found for this signature in database
GPG key ID: 1BBA026E13FC0495

View file

@ -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);