67 const QPointF &cursorPoint,
72 qreal lightnessStrength)
87 const QPointF &cursorPoint,
92 qreal lightnessStrength)
104 const QPointF &cursorPoint,
107 qreal softnessFactor,
156 const QPointF &cursorPoint,
159 qreal softnessFactor,
161 qreal lightnessStrength,
162 bool forceNormalizedRGBAImageStamp)
164 Q_ASSERT(dstDabRect);
167 bool hasDabInCache =
true;
171 hasDabInCache =
false;
195 bool shouldUseCache =
false;
214 if (shouldUseCache) {
220 generateDab(di, &resources, &
m_d->
dab, forceNormalizedRGBAImageStamp);
void fetchDabGenerationInfo(bool hasDabInCache, KisDabCacheUtils::DabRenderingResources *resources, const KisDabCacheUtils::DabRequestInfo &request, KisDabCacheUtils::DabGenerationInfo *di, bool *shouldUseCache)
bool needSeparateOriginal(KisTextureOption *textureOption, KisSharpnessOption *sharpnessOption) const
bool needSeparateOriginal() const
KisFixedPaintDeviceSP fetchDabCommon(const KoColorSpace *cs, KisColorSource *colorSource, const KoColor &color, const QPointF &cursorPoint, KisDabShape, const KisPaintInformation &info, qreal softnessFactor, QRect *dstDabRect, qreal lightnessStrength=1.0, bool forceNormalizedRGBAImageStamp=false)
void setTexturePostprocessing(KisTextureOption *option)
KisFixedPaintDeviceSP fetchFromCache(KisDabCacheUtils::DabRenderingResources *resources, const KisPaintInformation &info, QRect *dstDabRect)
KisFixedPaintDeviceSP fetchDab(const KoColorSpace *cs, KisColorSource *colorSource, const QPointF &cursorPoint, KisDabShape const &, const KisPaintInformation &info, qreal softnessFactor, QRect *dstDabRect, qreal lightnessStrength=1.0)
KisDabCache(KisBrushSP brush)
void setSharpnessPostprocessing(KisSharpnessOption *option)
KisFixedPaintDeviceSP fetchNormalizedImageDab(const KoColorSpace *cs, const QPointF &cursorPoint, KisDabShape const &shape, const KisPaintInformation &info, qreal softnessFactor, QRect *dstDabRect)
const KoColorSpace * colorSpace() const
void postProcessDab(KisFixedPaintDeviceSP dab, const QPoint &dabTopLeft, const KisPaintInformation &info, DabRenderingResources *resources)
QRect correctDabRectWhenFetchedFromCache(const QRect &dabRect, const QSize &realDabSize)
KisPaintDeviceSP colorSourceDevice
QScopedPointer< KisColorSource > colorSource
QScopedPointer< KisSharpnessOption > sharpnessOption
QScopedPointer< KisTextureOption > textureOption
Private(KisBrushSP brush)
KisFixedPaintDeviceSP dab
KisSharpnessOption * sharpnessOption
KisPaintDeviceSP colorSourceDevice
KisTextureOption * textureOption
KisFixedPaintDeviceSP dabOriginal
~TemporaryResourcesWithoutOwning() override