/* _______ __ __ __ ______ __ __ _______ __ __ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / / * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / / * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / / * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ / * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/ * * Copyright (c) 2004, 2005, 2006, 2007 Olof Naessén and Per Larsson * * Js_./ * Per Larsson a.k.a finalman _RqZ{a<^_aa * Olof Naessén a.k.a jansem/yakslem _asww7!uY`> )\a// * _Qhm`] _f "'c 1!5m * Visit: http://guichan.darkbits.org )Qk

ws?a-?' ._/L #' * binary forms, with or without )4d[#7r, . ' )d`)[ * modification, are permitted provided _Q-5'5W..j/?' -?!\)cam' * that the following conditions are met: j<. a J@\ * this list of conditions and the j(]1uw, bmp->h); if (bmp2 == NULL) { throw GCN_EXCEPTION(std::string("Not enough memory to load: ") + filename); } set_palette(pal); blit(bmp, bmp2, 0, 0, 0, 0, bmp->w, bmp->h); destroy_bitmap(bmp); #if (ALLEGRO_VERSION == 4 && ALLEGRO_SUB_VERSION == 0) set_color_conversion(COLORCONV_TOTAL); #else set_color_conversion(colconv); #endif Image *image = new AllegroImage(bmp2, true); if (convertToDisplayFormat) { image->convertToDisplayFormat(); } return image; } BITMAP* AllegroImageLoader::loadBitmap(const std::string& filename, PALETTE pal) { return load_bitmap(filename.c_str(), pal); } }