switch (op)
{
- case OverCompositeOp: blend_mode = "norm"; break;
- case MultiplyCompositeOp: blend_mode = "mul "; break;
- case DissolveCompositeOp: blend_mode = "diss"; break;
- case DifferenceCompositeOp: blend_mode = "diff"; break;
- case DarkenCompositeOp: blend_mode = "dark"; break;
- case LightenCompositeOp: blend_mode = "lite"; break;
- case HueCompositeOp: blend_mode = "hue "; break;
- case SaturateCompositeOp: blend_mode = "sat "; break;
- case ColorizeCompositeOp: blend_mode = "colr"; break;
- case LuminizeCompositeOp: blend_mode = "lum "; break;
- case ScreenCompositeOp: blend_mode = "scrn"; break;
- case OverlayCompositeOp: blend_mode = "over"; break;
- default:
- blend_mode = "norm";
+ case ColorizeCompositeOp: blend_mode = "colr"; break;
+ case DarkenCompositeOp: blend_mode = "dark"; break;
+ case DifferenceCompositeOp: blend_mode = "diff"; break;
+ case DissolveCompositeOp: blend_mode = "diss"; break;
+ case HardLightCompositeOp: blend_mode = "hLit"; break;
+ case HueCompositeOp: blend_mode = "hue "; break;
+ case LightenCompositeOp: blend_mode = "lite"; break;
+ case LuminizeCompositeOp: blend_mode = "lum "; break;
+ case MultiplyCompositeOp: blend_mode = "mul "; break;
+ case OverCompositeOp: blend_mode = "norm"; break;
+ case OverlayCompositeOp: blend_mode = "over"; break;
+ case SaturateCompositeOp: blend_mode = "sat "; break;
+ case ScreenCompositeOp: blend_mode = "scrn"; break;
+ case SoftLightCompositeOp: blend_mode = "sLit"; break;
+ default: blend_mode = "norm";
}
return(blend_mode);
}
if (LocaleNCompare(mode,"over",4) == 0)
return(OverlayCompositeOp);
if (LocaleNCompare(mode,"hLit",4) == 0)
- return(OverCompositeOp);
+ return(HardLightCompositeOp);
if (LocaleNCompare(mode,"sLit",4) == 0)
- return(OverCompositeOp);
+ return(SoftLightCompositeOp);
if (LocaleNCompare(mode,"smud",4) == 0)
return(OverCompositeOp);
if (LocaleNCompare(mode,"div ",4) == 0)