From fe4bce275897a7950a11882feb66da2f31ca6fe1 Mon Sep 17 00:00:00 2001 From: AITUS95 <48457684+AITUS95@users.noreply.github.com> Date: Fri, 9 Jan 2026 13:02:43 +0100 Subject: [PATCH] Implement dirty line marking in vid_voodoo_blitter Added dirty line marking for single buffer mode. --- src/video/vid_voodoo_blitter.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video/vid_voodoo_blitter.c b/src/video/vid_voodoo_blitter.c index d4b316dc5..619e18b74 100644 --- a/src/video/vid_voodoo_blitter.c +++ b/src/video/vid_voodoo_blitter.c @@ -506,6 +506,9 @@ voodoo_fastfill(voodoo_t *voodoo, voodoo_params_t *params) for (int x = params->clipLeft; x < params->clipRight; x++) cbuf[x] = col; } + /* Mark line dirty for single buffer mode */ + if (params->draw_offset == params->front_offset && y < 2048) + voodoo->dirty_line[y] = 1; } } } @@ -535,4 +538,5 @@ voodoo_fastfill(voodoo_t *voodoo, voodoo_params_t *params) } } } + }