From 08fd2034feafe8879c92967e0edebc2e7334c42d Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 19 Sep 2021 18:03:54 +0300 Subject: [PATCH] Fix Picasso96 full screen clear. --- od-win32/picasso96_win.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/od-win32/picasso96_win.cpp b/od-win32/picasso96_win.cpp index cc96291e..2ff52c1d 100644 --- a/od-win32/picasso96_win.cpp +++ b/od-win32/picasso96_win.cpp @@ -896,7 +896,7 @@ static void rtg_render(void) static void rtg_clear(int monid) { struct picasso_vidbuf_description *vidinfo = &picasso_vidinfo[monid]; - vidinfo->rtg_clear_flag = 4; + vidinfo->rtg_clear_flag = 2; } enum { @@ -5359,13 +5359,10 @@ static void picasso_flushpixels(int index, uae_u8 *src, int off, bool render) if (!split && vidinfo->rtg_clear_flag) { uae_u8 *p2 = dst; - for (int h = 0; h < pheight; h++) { - memset(p2, 0, pwidth * vidinfo->pixbytes); + for (int h = 0; h < vidinfo->height; h++) { + memset(p2, 0, vidinfo->width * vidinfo->pixbytes); p2 += vidinfo->rowbytes; } - } - - if (vidinfo->rtg_clear_flag) { vidinfo->rtg_clear_flag--; } -- 2.47.3