[AD] load_bmp_packfile, save_bmp_packfile, etc.

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


Hi,

In order to support various things, such as loading from/saving to
custom file formats (eg. Quake .pak files, etc.), it would be useful to
have functions such as:

BITMAP* load_bmp_packfile(PACKFILE* pack, PALETTE pal);
int save_bmp_packfile(PACKFILE* pack, BITMAP* bmp, PALETTE pal);

We could then set load_bmp, etc., to be a wrapper:

BITMAP* load_bmp(const char* filename, PALETTE pal)
{
    PACKFILE* pack = 0;
    BITMAP* bmp = 0;

    pack = pack_fopen(filename, F_READ);
    if(!pack) return 0;

    bmp = load_bmp_packfile(pack, pal);
    pack_fclose(pack);

    return bmp;
}

Is this a good change, or is it bad? If everyone is in favour, I will go
ahead and code it.

Bye for now,
-- 
Laurence Withers, lwithers@xxxxxxxxxx
                http://www.lwithers.demon.co.uk/

Attachment: signature.asc
Description: PGP signature



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/