gimp/app/operations
Elle Stone c03a4b6132 Make luma lighten only, darken only use linear blend mode
Issue #3471 Unexpected results from luma darken only blend mode

Having the blend mode be perceptual results in the unexpected
result that a color with a lower actual XYZ "Y" value - that's
also clearly visibly darker than the underlying layer - can be
considered as "lighter" than a color with a higher "Y" value.

Reviewer's (Jehan) note: this only changes the default's blend space,
but in fact, we should probably even make the blend space immutable for
these 2 layer modes because the algorithm doesn't make sense in
perceptual (see #3471). We are not doing this right now in order to
not break existing XCF files using these modes in perceptual. We'll have
to figure out later how to have an immutable blend space going forward
while allowing the broken blend space but only for existing XCF images.
2024-09-20 01:26:33 +02:00
..
layer-modes
layer-modes-legacy
tests
gimp-operation-config.c
gimp-operation-config.h
gimp-operations.c
gimp-operations.h
gimpbrightnesscontrastconfig.c
gimpbrightnesscontrastconfig.h
gimpcageconfig.c
gimpcageconfig.h
gimpcolorbalanceconfig.c
gimpcolorbalanceconfig.h
gimpcurvesconfig.c
gimpcurvesconfig.h
gimphuesaturationconfig.c
gimphuesaturationconfig.h
gimplevelsconfig.c
gimplevelsconfig.h
gimpoperationborder.c
gimpoperationborder.h
gimpoperationbrightnesscontrast.c
gimpoperationbrightnesscontrast.h
gimpoperationbuffersourcevalidate.c
gimpoperationbuffersourcevalidate.h
gimpoperationcagecoefcalc.c
gimpoperationcagecoefcalc.h
gimpoperationcagetransform.c
gimpoperationcagetransform.h
gimpoperationcolorbalance.c
gimpoperationcolorbalance.h
gimpoperationcolorize.c
gimpoperationcolorize.h
gimpoperationcomposecrop.c
gimpoperationcomposecrop.h
gimpoperationcurves.c
gimpoperationcurves.h
gimpoperationdesaturate.c
gimpoperationdesaturate.h
gimpoperationequalize.c
gimpoperationequalize.h
gimpoperationfillsource.c
gimpoperationfillsource.h
gimpoperationflood.c
gimpoperationflood.h
gimpoperationgradient.c
gimpoperationgradient.h
gimpoperationgrow.c
gimpoperationgrow.h
gimpoperationhistogramsink.c
gimpoperationhistogramsink.h
gimpoperationhuesaturation.c
gimpoperationhuesaturation.h
gimpoperationlevels.c
gimpoperationlevels.h
gimpoperationmaskcomponents.cc
gimpoperationmaskcomponents.h
gimpoperationoffset.c
gimpoperationoffset.h
gimpoperationpointfilter.c
gimpoperationpointfilter.h
gimpoperationposterize.c
gimpoperationposterize.h
gimpoperationprofiletransform.c
gimpoperationprofiletransform.h
gimpoperationscalarmultiply.c
gimpoperationscalarmultiply.h
gimpoperationsemiflatten.c
gimpoperationsemiflatten.h
gimpoperationsetalpha.c
gimpoperationsetalpha.h
gimpoperationsettings.c
gimpoperationsettings.h app: add "Fade" options to filter tools 2020-04-07 19:40:05 +03:00
gimpoperationshrink.c
gimpoperationshrink.h
gimpoperationthreshold.c
gimpoperationthreshold.h
gimpoperationthresholdalpha.c
gimpoperationthresholdalpha.h
meson.build
operations-enums.c
operations-enums.h
operations-types.h