changeset 2468:16c57206cef7

Enable the use of internal (C64) palettes for generally specifying a palette.
author Matti Hamalainen <ccr@tnsp.org>
date Thu, 16 Apr 2020 17:38:56 +0300
parents a11ef670bd99
children 637a310e3f27
files tools/gfxconv.c
diffstat 1 files changed, 14 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/tools/gfxconv.c	Thu Apr 16 15:00:18 2020 +0300
+++ b/tools/gfxconv.c	Thu Apr 16 17:38:56 2020 +0300
@@ -2310,6 +2310,20 @@
 
             optC64Spec.pal = optPaletteData;
             break;
+
+        default:
+            if (optC64Palette != NULL)
+            {
+                dmMsg(1, "Using internal palette '%s' (%s).\n",
+                    optC64Palette->name, optC64Palette->desc);
+
+                if ((res = dmC64PaletteFromC64Palette(&optPaletteData, optC64Palette, FALSE)) != DMERR_OK)
+                {
+                    dmErrorMsg("Could not set up palette: %s.\n",
+                        dmErrorStr(res));
+                    goto exit;
+                }
+            }
     }
 
     switch (optInType)