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,
     }
 };