mirror of
https://github.com/LIV2/WinUAE.git
synced 2025-12-06 00:12:52 +00:00
Do not reset display if native mode changes but it is "behind" RTG screen.
This commit is contained in:
parent
5d935dcdbf
commit
35ec7a5215
@ -12209,7 +12209,9 @@ static void vsync_check_vsyncmode(void)
|
||||
|
||||
static void check_display_mode_change(void)
|
||||
{
|
||||
struct amigadisplay *ad = &adisplays[0];
|
||||
int vt, ht, hs, vs;
|
||||
|
||||
if (new_beamcon0 & BEAMCON0_VARBEAMEN) {
|
||||
vt = vtotal;
|
||||
ht = htotal;
|
||||
@ -12231,8 +12233,10 @@ static void check_display_mode_change(void)
|
||||
// recalculate display if vtotal, htotal, hsync start or vsync start changed > 1
|
||||
if ((abs(vt - vt_old) > 1 || abs(ht - ht_old) > 1 || abs(hs - hs_old) > 1 || abs(vs - vs_old) > 1) && vt_old && ht_old) {
|
||||
varsync_changed = 1;
|
||||
nosignal_trigger = true;
|
||||
display_reset = 2;
|
||||
if (!ad->picasso_on) {
|
||||
nosignal_trigger = true;
|
||||
display_reset = 2;
|
||||
}
|
||||
}
|
||||
|
||||
vt_old = vt;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user