Mercurial > hg > dmlib
diff libgfx.c @ 566:d400e32b62d9
Add a slightly different raw output format.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sun, 30 Dec 2012 13:18:08 +0200 |
parents | b89598501cec |
children | c63e24f9aa9a |
line wrap: on
line diff
--- a/libgfx.c Thu Dec 20 01:44:01 2012 +0200 +++ b/libgfx.c Sun Dec 30 13:18:08 2012 +0200 @@ -248,7 +248,7 @@ } -int dmWriteIFFMasterRAWImageFILE(FILE *fp, DMImage *img, DMImageSpec *spec) +int dmWriteRAWImageFILE(FILE *fp, DMImage *img, DMImageSpec *spec) { int xc, yc, plane, res; DMBitStream bs; @@ -292,18 +292,19 @@ return dmFlushBitStream(&bs); } -int dmWriteIFFMasterRAWImage(const char *filename, DMImage *img, DMImageSpec *spec) + +int dmWriteRAWImage(const char *filename, DMImage *img, DMImageSpec *spec) { FILE *fp; int res; if ((fp = fopen(filename, "wb")) == NULL) { - dmError("IFFMasterRAW: Could not open file '%s' for writing.\n", filename); + dmError("RAW: Could not open file '%s' for writing.\n", filename); return DMERR_FOPEN; } - res = dmWriteIFFMasterRAWImageFILE(fp, img, spec); + res = dmWriteRAWImageFILE(fp, img, spec); fclose(fp); return res; @@ -1767,10 +1768,16 @@ NULL, NULL, }, { + "RAW", "Plain bitplaned (interleaved or non-interleaved) RAW", + NULL, + NULL, NULL, + dmWriteRAWImage, dmWriteRAWImageFILE, + }, + { "ARAW", "IFFMaster Amiga RAW", NULL, NULL, NULL, - dmWriteIFFMasterRAWImage, dmWriteIFFMasterRAWImageFILE, + dmWriteRAWImage, dmWriteRAWImageFILE, } };