[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