From: Toni Wilen Date: Sun, 19 Sep 2021 15:03:54 +0000 (+0300) Subject: Fix Picasso96 full screen clear. X-Git-Tag: 4900~68 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=08fd2034feafe8879c92967e0edebc2e7334c42d;p=francis%2Fwinuae.git Fix Picasso96 full screen clear. --- 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--; }