]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Use scaled display start position when calculating lagless vsync slice positions.
authorToni Wilen <twilen@winuae.net>
Sun, 22 Apr 2018 13:05:56 +0000 (16:05 +0300)
committerToni Wilen <twilen@winuae.net>
Sun, 22 Apr 2018 13:05:56 +0000 (16:05 +0300)
custom.cpp

index 2eca190980b34c4c93c8126c6bacc7304772fa91..9c833e79eb241dca8c7c5c4ea0df86c0a673b309 100644 (file)
@@ -8264,8 +8264,12 @@ static void scanlinesleep(int currline, int nextline)
 
 static void linesync_first_last_line(int *first, int *last)
 {
+       int x, y, w, h;
        *first = minfirstline;
        *last = maxvpos_display;
+       get_custom_raw_limits(&w, &h, &x, &y);
+       if (y > 0)
+               *first += y;
 }
 
 static bool linesync_beam_single(void)