[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-kimageshop
Subject:    Re: Patch: Many composite/blend modes mostly compatible to Adobe
From:       Silvio Heinrich <plassy () web ! de>
Date:       2011-02-06 23:23:39
Message-ID: 4D4F2D7B.5080701 () web ! de
[Download RAW message or body]


Arg... the last two versions won't compile, here the fixed versions:

#ifndef _KO_COMPOSITEOPS_H_
#define _KO_COMPOSITEOPS_H_

#include <KoColorSpace.h>
#include <KoColorSpaceTraits.h>
#include <KoColorSpaceMaths.h>
#include "compositeops/KoCompositeOpFunctions.h"
#include "compositeops/KoCompositeOpGeneric.h"

template<class T>
T cfTest(T src, T dst)
{
     return dst;
}

template<class Traits>
void addStandardCompositeOps(KoColorSpace* cs)
{
     cs->addCompositeOp(new KoCompositeOpGenericSC<Traits, &cfTest>(cs, 
COMPOSITE_VIVID_LIGHT, i18n("Vivid Light"), 
KoCompositeOp::categoryLight(), true));
}

// _KO_COMPOSITEOPS_H_

and:

#ifndef _KO_COMPOSITEOPS_H_
#define _KO_COMPOSITEOPS_H_

#include <KoColorSpace.h>
#include <KoColorSpaceTraits.h>
#include <KoColorSpaceMaths.h>
#include "compositeops/KoCompositeOpFunctions.h"
#include "compositeops/KoCompositeOpGeneric.h"

template<class T>
T cfTest(T src, T dst)
{
     return KoColorSpaceMathsTraits<T>::zeroValue;
}

template<class Traits>
void addStandardCompositeOps(KoColorSpace* cs)
{
     cs->addCompositeOp(new KoCompositeOpGenericSC<Traits, &cfTest>(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
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic