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;
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;
}
vsync_cycles = get_cycles();
vhposr_prev = 0xffffffff;
- lineoptimizations_draw_always = drawing_can_lineoptimizations() == false;
+ check_lineoptimizations();
}
static void copper_check(int n)