]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Fix max screen width check
authorToni Wilen <twilen@winuae.net>
Wed, 11 Feb 2026 19:43:11 +0000 (21:43 +0200)
committerToni Wilen <twilen@winuae.net>
Wed, 11 Feb 2026 19:43:11 +0000 (21:43 +0200)
drawing.cpp

index f79f01348a32718fd67de26cb4424a21e1dcec32..a314596fd3b282d8144e5cc452cb32b0927825bb 100644 (file)
@@ -5674,9 +5674,11 @@ static void get_line(int monid, int gfx_ypos, enum nln_how how, int lol_shift_pr
                }
        }
        
-       if ((denise_pixtotal_max << (1 + hresolution)) > vb->inwidth) {
-               denise_pixtotal_max = vb->inwidth >> (1 + hresolution);
+       int maxw = (uae_u32*)xlinebuffer_end - buf1;
+       if ((denise_pixtotal_max << (1 + hresolution)) > maxw) {
+               denise_pixtotal_max = maxw >> (1 + hresolution);
        }
+
        if (xshift > 0) {
                denise_pixtotal_max -= xshift;
        }