]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Update accurate mode variable every frame because not all config changes reinit displ...
authorToni Wilen <twilen@winuae.net>
Tue, 27 May 2025 16:13:49 +0000 (19:13 +0300)
committerToni Wilen <twilen@winuae.net>
Tue, 27 May 2025 16:13:49 +0000 (19:13 +0300)
drawing.cpp

index d5e68242b5efeeef9ef96afa128187f1db900f7c..124f26c1e707e64ada34d604c1d53f5f85eb1bf0 100644 (file)
@@ -2251,6 +2251,7 @@ void vsync_handle_redraw(int long_field, uae_u16 bplcon0p, uae_u16 bplcon3p, boo
        }
 
        gui_flicker_led(-1, 0, 0);
+       denise_accurate_mode = currprefs.cpu_memory_cycle_exact || currprefs.cs_optimizations >= DISPLAY_OPTIMIZATIONS_PARTIAL || (currprefs.cpu_model <= 68020 && currprefs.m68k_speed >= 0 && currprefs.cpu_compatible);
 }
 
 static int  dummy_lock(struct vidbuf_description *gfxinfo, struct vidbuffer *vb)
@@ -2338,7 +2339,6 @@ void reset_drawing(void)
        select_lts();
 
        no_denise_lol = !currprefs.cpu_memory_cycle_exact;
-       denise_accurate_mode = currprefs.cpu_memory_cycle_exact || currprefs.cs_optimizations >= DISPLAY_OPTIMIZATIONS_PARTIAL || (currprefs.cpu_model <= 68020 && currprefs.m68k_speed >= 0 && currprefs.cpu_compatible);
 }
 
 static void gen_direct_drawing_table(void)