32 brush->prepareForSeqNo(info, seqNo);
36 const QSize &realDabSize)
38 int diffX = (realDabSize.width() - dabRect.width()) / 2;
39 int diffY = (realDabSize.height() - dabRect.height()) / 2;
41 return QRect(dabRect.x() - diffX, dabRect.y() - diffY,
42 realDabSize.width() , realDabSize.height());
51 if (forceNormalizedRGBAImageStamp || resources->
brush->brushApplication() ==
IMAGESTAMP) {
57 resources->
brush->mask(*dab,
75 QRect maskRect(QPoint(), di.
dstDabRect.size());
94 const QPoint &dabTopLeft,
const KoColorSpace * colorSpace() const
void convertTo(const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent=KoColorConversionTransformation::internalRenderingIntent(), KoColorConversionTransformation::ConversionFlags conversionFlags=KoColorConversionTransformation::internalConversionFlags(), KUndo2Command *parentCommand=nullptr, KoUpdater *progressUpdater=nullptr)
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
void postProcessDab(KisFixedPaintDeviceSP dab, const QPoint &dabTopLeft, const KisPaintInformation &info, DabRenderingResources *resources)
void generateDab(const DabGenerationInfo &di, DabRenderingResources *resources, KisFixedPaintDeviceSP *dab, bool forceNormalizedRGBAImageStamp)
QRect correctDabRectWhenFetchedFromCache(const QRect &dabRect, const QSize &realDabSize)
MirrorProperties mirrorProperties
KisPaintDeviceSP colorSourceDevice
QScopedPointer< KisColorSource > colorSource
virtual ~DabRenderingResources()
QScopedPointer< KisSharpnessOption > sharpnessOption
virtual void syncResourcesToSeqNo(int seqNo, const KisPaintInformation &info)
QScopedPointer< KisTextureOption > textureOption