|
Krita Source Code Documentation
|
#include "KoColorSpaceBlendingPolicy.h"#include <KoCompositeOpRegistry.h>#include <ksharedconfig.h>#include <kconfiggroup.h>Go to the source code of this file.
Functions | |
| QStringList | subtractiveBlendingModesInCmyk () |
| the list of blendmodes that perform channel-inversion in CMYK color space | |
| bool | useSubtractiveBlendingForCmykColorSpaces () |
| QStringList subtractiveBlendingModesInCmyk | ( | ) |
the list of blendmodes that perform channel-inversion in CMYK color space
Here is the list of blendmodes which are not invariant to color channel inversion, therefore they cannot work in CMYK properly. These modes automatically invert the channels before blending when used for CMYK color space.
This is a behavior-change in Krita 5.2
Definition at line 30 of file KoColorSpaceBlendingPolicy.cpp.
References COMPOSITE_ADD, COMPOSITE_ADDITIVE_SUBTRACTIVE, COMPOSITE_ALLANON, COMPOSITE_AND, COMPOSITE_ARC_TANGENT, COMPOSITE_BEHIND, COMPOSITE_BURN, COMPOSITE_CONVERSE, COMPOSITE_DARKEN, COMPOSITE_DIFF, COMPOSITE_DIVIDE, COMPOSITE_DIVISIVE_MOD, COMPOSITE_DIVISIVE_MOD_CON, COMPOSITE_DODGE, COMPOSITE_EASY_BURN, COMPOSITE_EASY_DODGE, COMPOSITE_EQUIVALENCE, COMPOSITE_EXCLUSION, COMPOSITE_FHYRD, COMPOSITE_FLAT_LIGHT, COMPOSITE_FOG_DARKEN_IFS_ILLUSIONS, COMPOSITE_FOG_LIGHTEN_IFS_ILLUSIONS, COMPOSITE_FRECT, COMPOSITE_FREEZE, COMPOSITE_GAMMA_DARK, COMPOSITE_GAMMA_ILLUMINATION, COMPOSITE_GAMMA_LIGHT, COMPOSITE_GEOMETRIC_MEAN, COMPOSITE_GLEAT, COMPOSITE_GLOW, COMPOSITE_GRAIN_EXTRACT, COMPOSITE_GRAIN_MERGE, COMPOSITE_GREATER, COMPOSITE_HARD_LIGHT, COMPOSITE_HARD_MIX, COMPOSITE_HARD_MIX_PHOTOSHOP, COMPOSITE_HARD_MIX_SOFTER_PHOTOSHOP, COMPOSITE_HARD_OVERLAY, COMPOSITE_HEAT, COMPOSITE_HELOW, COMPOSITE_IMPLICATION, COMPOSITE_INTERPOLATION, COMPOSITE_INTERPOLATIONB, COMPOSITE_INVERSE_SUBTRACT, COMPOSITE_LIGHTEN, COMPOSITE_LINEAR_BURN, COMPOSITE_LINEAR_DODGE, COMPOSITE_LINEAR_LIGHT, COMPOSITE_LUMINOSITY_SAI, COMPOSITE_MOD, COMPOSITE_MOD_CON, COMPOSITE_MODULO_SHIFT, COMPOSITE_MODULO_SHIFT_CON, COMPOSITE_MULT, COMPOSITE_NAND, COMPOSITE_NEGATION, COMPOSITE_NOR, COMPOSITE_NOT_CONVERSE, COMPOSITE_NOT_IMPLICATION, COMPOSITE_OR, COMPOSITE_OVERLAY, COMPOSITE_PARALLEL, COMPOSITE_PENUMBRAA, COMPOSITE_PENUMBRAB, COMPOSITE_PENUMBRAC, COMPOSITE_PENUMBRAD, COMPOSITE_PIN_LIGHT, COMPOSITE_PNORM_A, COMPOSITE_PNORM_B, COMPOSITE_REEZE, COMPOSITE_REFLECT, COMPOSITE_SCREEN, COMPOSITE_SHADE_IFS_ILLUSIONS, COMPOSITE_SOFT_LIGHT_IFS_ILLUSIONS, COMPOSITE_SOFT_LIGHT_PEGTOP_DELPHI, COMPOSITE_SOFT_LIGHT_PHOTOSHOP, COMPOSITE_SOFT_LIGHT_SVG, COMPOSITE_SUBTRACT, COMPOSITE_SUPER_LIGHT, COMPOSITE_TINT_IFS_ILLUSIONS, COMPOSITE_VIVID_LIGHT, COMPOSITE_XNOR, and COMPOSITE_XOR.
| bool useSubtractiveBlendingForCmykColorSpaces | ( | ) |
Definition at line 12 of file KoColorSpaceBlendingPolicy.cpp.