From 212d2f0d15837650ba47036dd5213eb32b0e4ad4 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 6 Dec 2025 12:35:12 +0200 Subject: [PATCH] Log message when temp buffer mode is in use --- custom.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/custom.cpp b/custom.cpp index d7f7c083..2caf13a8 100644 --- a/custom.cpp +++ b/custom.cpp @@ -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) -- 2.47.3