7#ifndef KIS_UPDATE_INFO_H_
8#define KIS_UPDATE_INFO_H_
14#include "kritaui_export.h"
25 virtual QRect dirtyViewportRect();
28 virtual bool canBeCompressed()
const;
38 KoColorConversionTransformation::ConversionFlags conversionFlags)
39 : m_needsConversion(true),
40 m_destinationColorSpace(destinationColorSpace),
41 m_renderingIntent(renderingIntent),
42 m_conversionFlags(conversionFlags)
47 bool m_needsConversion {
false};
63 QRect dirtyViewportRect()
override;
64 QRect dirtyImageRect()
const override;
66 void assignDirtyImageRect(
const QRect &
rect);
67 void assignLevelOfDetail(
int lod);
69 int levelOfDetail()
const override;
int levelOfDetail() const override
KisMarkerUpdateInfo(Type type, const QRect &dirtyImageRect)
QRect dirtyImageRect() const override
bool canBeCompressed() const override
KisTextureTileUpdateInfoSPList tileList
QPainter::RenderHints renderHints
QRect dirtyImageRect() const override
QRect dirtyViewportRect() override
int levelOfDetail() const override
virtual int levelOfDetail() const =0
virtual QRect dirtyImageRect() const =0
Q_DECLARE_METATYPE(KisPaintopLodLimitations)
KisSharedPtr< KisOpenGLUpdateInfo > KisOpenGLUpdateInfoSP
ConversionOptions(const KoColorSpace *destinationColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags)