]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix Picasso96 full screen clear.
authorToni Wilen <twilen@winuae.net>
Sun, 19 Sep 2021 15:03:54 +0000 (18:03 +0300)
committerToni Wilen <twilen@winuae.net>
Sun, 19 Sep 2021 15:03:54 +0000 (18:03 +0300)
od-win32/picasso96_win.cpp

index cc96291e736cc70be8a8bd20ec2ec0655f2673f7..2ff52c1d9a7d832bd5c40fcf23e456a489a4c49d 100644 (file)
@@ -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--;
                        }