Arg... the last two versions won't compile, here the fixed versions: #ifndef _KO_COMPOSITEOPS_H_ #define _KO_COMPOSITEOPS_H_ #include #include #include #include "compositeops/KoCompositeOpFunctions.h" #include "compositeops/KoCompositeOpGeneric.h" template T cfTest(T src, T dst) { return dst; } template void addStandardCompositeOps(KoColorSpace* cs) { cs->addCompositeOp(new KoCompositeOpGenericSC(cs, COMPOSITE_VIVID_LIGHT, i18n("Vivid Light"), KoCompositeOp::categoryLight(), true)); } // _KO_COMPOSITEOPS_H_ and: #ifndef _KO_COMPOSITEOPS_H_ #define _KO_COMPOSITEOPS_H_ #include #include #include #include "compositeops/KoCompositeOpFunctions.h" #include "compositeops/KoCompositeOpGeneric.h" template T cfTest(T src, T dst) { return KoColorSpaceMathsTraits::zeroValue; } template void addStandardCompositeOps(KoColorSpace* cs) { cs->addCompositeOp(new KoCompositeOpGenericSC(cs, COMPOSITE_VIVID_LIGHT, i18n("Vivid Light"), KoCompositeOp::categoryLight(), true)); } // _KO_COMPOSITEOPS_H_ Sorry for all the hassle :/ _______________________________________________ kimageshop mailing list kimageshop@kde.org https://mail.kde.org/mailman/listinfo/kimageshop