• Ell's avatar
    transform: fix composite transform chains with multiple consumers · d0b40b1d
    Ell authored
    gegl_transform_is_composite_node() returns TRUE if the op's producer
    is a (suitable) transform op.  OTOH,
    gimp_transform_is_intermediate_node() returns TRUE only if *all* the
    op's consumers are transform ops.  In other words, if transform op A
    feeds to both transform op B and non-transform op C, A will not
    consider itself an intermediate node, while B *will* consider itself
    a composite node.  This results in double application of A's matrix:
    first by A, and again by B.
    
    Fix this by having gegl_transform_is_composite_node() check if the
    source node is an intermediate transform node (i.e., if all its
    consumers are transform ops.)
    d0b40b1d
Name
Last commit
Last update
..
.gitignore Loading commit data...
Makefile.am Loading commit data...
module.c Loading commit data...
module.h Loading commit data...
reflect.c Loading commit data...
rotate-on-center.c Loading commit data...
rotate.c Loading commit data...
scale-ratio.c Loading commit data...
scale-size-keepaspect.c Loading commit data...
scale-size.c Loading commit data...
shear.c Loading commit data...
transform-core.c Loading commit data...
transform-core.h Loading commit data...
transform.c Loading commit data...
translate.c Loading commit data...