]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Log message when temp buffer mode is in use
authorToni Wilen <twilen@winuae.net>
Sat, 6 Dec 2025 10:35:12 +0000 (12:35 +0200)
committerToni Wilen <twilen@winuae.net>
Sat, 6 Dec 2025 10:35:12 +0000 (12:35 +0200)
custom.cpp

index d7f7c08399cc865eb1dcb2b78bdee2b6b7724527..2caf13a8e23e21e84dc7fbca026d340b1f59315e 100644 (file)
@@ -1123,6 +1123,15 @@ static void setup_fmodes(uae_u16 con0)
        fmode_inuse = fmode;
 }
 
+static void check_lineoptimizations(void)
+{
+       bool t = drawing_can_lineoptimizations() == false;
+       if (t != lineoptimizations_draw_always) {
+               lineoptimizations_draw_always = t;
+               write_log("Temp buffer mode = %d\n", t);
+       }
+}
+
 static void set_chipset_mode(bool imm)
 {
        fmode = fmode_saved;
@@ -1232,7 +1241,7 @@ static void update_mirrors(void)
        ddf_mask = ecs_agnus ? 0xfe : 0xfc;
        set_chipset_mode(true);
        struct vidbuf_description *vidinfo = &adisplays[0].gfxvidinfo;
-       lineoptimizations_draw_always = drawing_can_lineoptimizations() == false;
+       check_lineoptimizations();
        color_table_changed = true;
 }
 
@@ -5417,7 +5426,7 @@ static void vsync_handler_post(void)
 
        vsync_cycles = get_cycles();
        vhposr_prev = 0xffffffff;
-       lineoptimizations_draw_always = drawing_can_lineoptimizations() == false;
+       check_lineoptimizations();
 }
 
 static void copper_check(int n)