[gimp] Activate exporting more layer modes from XCF to PSD



commit 832c79e8d8dd732cc001b30559038b711444654f
Author: Alexandre Prokoudine <alexandre prokoudine gmail com>
Date:   Sat Feb 4 18:43:34 2017 +0300

    Activate exporting more layer modes from XCF to PSD

 plug-ins/file-psd/psd-save.c |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)
---
diff --git a/plug-ins/file-psd/psd-save.c b/plug-ins/file-psd/psd-save.c
index df7e67f..b3df866 100644
--- a/plug-ins/file-psd/psd-save.c
+++ b/plug-ins/file-psd/psd-save.c
@@ -199,39 +199,50 @@ psd_lmode_layer (gint32  idLayer,
     case GIMP_LAYER_MODE_NORMAL:
       strcpy (psdMode, "norm");
       break;
+    case GIMP_LAYER_MODE_DARKEN_ONLY:
     case GIMP_LAYER_MODE_DARKEN_ONLY_LEGACY:
       strcpy (psdMode, "dark");
       break;
+    case GIMP_LAYER_MODE_LIGHTEN_ONLY:
     case GIMP_LAYER_MODE_LIGHTEN_ONLY_LEGACY:
       strcpy (psdMode, "lite");
       break;
+    case GIMP_LAYER_MODE_LCH_HUE:
     case GIMP_LAYER_MODE_HSV_HUE_LEGACY:
       strcpy (psdMode, "hue ");
       break;
+    case GIMP_LAYER_MODE_LCH_CHROMA:
     case GIMP_LAYER_MODE_HSV_SATURATION_LEGACY:
       strcpy (psdMode, "sat ");
       break;
+    case GIMP_LAYER_MODE_LCH_COLOR:
     case GIMP_LAYER_MODE_HSV_COLOR_LEGACY:
       strcpy (psdMode, "colr");
       break;
+    case GIMP_LAYER_MODE_ADDITION:
     case GIMP_LAYER_MODE_ADDITION_LEGACY:
       strcpy (psdMode, "lddg");
       break;
+    case GIMP_LAYER_MODE_MULTIPLY:
     case GIMP_LAYER_MODE_MULTIPLY_LEGACY:
       strcpy (psdMode, "mul ");
       break;
+    case GIMP_LAYER_MODE_SCREEN:
     case GIMP_LAYER_MODE_SCREEN_LEGACY:
       strcpy (psdMode, "scrn");
       break;
     case GIMP_LAYER_MODE_DISSOLVE:
       strcpy (psdMode, "diss");
       break;
+    case GIMP_LAYER_MODE_DIFFERENCE:
     case GIMP_LAYER_MODE_DIFFERENCE_LEGACY:
       strcpy (psdMode, "diff");
       break;
+    case GIMP_LAYER_MODE_LCH_LIGHTNESS:
     case GIMP_LAYER_MODE_HSV_VALUE_LEGACY:                  /* ? */
       strcpy (psdMode, "lum ");
       break;
+    case GIMP_LAYER_MODE_HARDLIGHT:
     case GIMP_LAYER_MODE_HARDLIGHT_LEGACY:
       strcpy (psdMode, "hLit");
       break;
@@ -242,6 +253,29 @@ psd_lmode_layer (gint32  idLayer,
     case GIMP_LAYER_MODE_OVERLAY:
       strcpy (psdMode, "over");
       break;
+    case GIMP_LAYER_MODE_DODGE:
+    case GIMP_LAYER_MODE_DODGE_LEGACY:
+      strcpy (psdMode, "div");
+      break;
+    case GIMP_LAYER_MODE_EXCLUSION:
+      strcpy (psdMode, "smud");
+      break;
+    case GIMP_LAYER_MODE_BURN:
+    case GIMP_LAYER_MODE_BURN_LEGACY:
+      strcpy (psdMode, "idiv");
+      break;
+    case GIMP_LAYER_MODE_LINEAR_BURN:
+      strcpy (psdMode, "lbrn");
+      break;
+    case GIMP_LAYER_MODE_LINEAR_LIGHT:
+      strcpy (psdMode, "lLit");
+      break;
+    case GIMP_LAYER_MODE_PIN_LIGHT:
+      strcpy (psdMode, "pLit");
+      break;
+    case GIMP_LAYER_MODE_VIVID_LIGHT:
+      strcpy (psdMode, "vLit");
+      break;
     default:
       {
         const gchar *nick = "?";


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]