]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Don't clip vertical blanking regions if ultra extreme overscan mode.
authorToni Wilen <twilen@winuae.net>
Thu, 3 Nov 2022 18:29:36 +0000 (20:29 +0200)
committerToni Wilen <twilen@winuae.net>
Thu, 3 Nov 2022 18:29:36 +0000 (20:29 +0200)
drawing.cpp

index 3319581b9a7e71f9b108054bcfce7451489660ad..3e23a02f68ceb4f6365592675e3599e74ba8c02c 100644 (file)
@@ -595,15 +595,17 @@ int get_vertical_visible_height(bool useoldsize)
        if (interlace_seen && currprefs.gfx_vresolution > 0) {
                h -= 1 << (currprefs.gfx_vresolution - 1);
        }
-       bool hardwired = true;
-       if (ecs_agnus) {
-               hardwired = (new_beamcon0 & BEAMCON0_VARVBEN) == 0;
-       }
-       if (hardwired) {
-               get_vblanking_limits(&vbstrt, &vbstop, true);
-               int hh = vbstop - vbstrt;
-               if (h > hh) {
-                       h = hh;
+       if (currprefs.gfx_overscanmode < OVERSCANMODE_ULTRA) {
+               bool hardwired = true;
+               if (ecs_agnus) {
+                       hardwired = (new_beamcon0 & BEAMCON0_VARVBEN) == 0;
+               }
+               if (hardwired) {
+                       get_vblanking_limits(&vbstrt, &vbstop, true);
+                       int hh = vbstop - vbstrt;
+                       if (h > hh) {
+                               h = hh;
+                       }
                }
        }
        return h;