From a83afda7918cdb7ebc28db204ceb3e0f3d1cb0d3 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Thu, 28 Apr 2016 19:56:31 +0100 Subject: Disable ExtMem in palette-mapped modes Something handling palette mapped images causes a freeze. --- frontends/amiga/gui.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'frontends/amiga') diff --git a/frontends/amiga/gui.c b/frontends/amiga/gui.c index a51d8c2db..f485e0b6b 100644 --- a/frontends/amiga/gui.c +++ b/frontends/amiga/gui.c @@ -545,6 +545,10 @@ static void ami_set_screen_defaults(struct Screen *screen) nsoption_default_set_int(redraw_tile_size_x, screen->Width); nsoption_default_set_int(redraw_tile_size_y, screen->Height); + if((screen != NULL) && (GetBitMapAttr(screen->RastPort.BitMap, BMA_DEPTH) < 24)) { + nsoption_set_bool(use_extmem, false); + } + /* set system colours for amiga ui */ colour_option_from_pen(FILLPEN, NSOPTION_sys_colour_ActiveBorder, screen, 0x00000000); colour_option_from_pen(FILLPEN, NSOPTION_sys_colour_ActiveCaption, screen, 0x00dddddd); -- cgit v1.2.3