29 QSizeF destinationSize()
const;
30 void setDestinationSize(
const QSizeF &size);
32 QRectF bufferSourceBox()
const;
33 void setBufferSourceBox(
const QRectF &box);
38 QSize bufferSize()
const;
39 void setBufferSize(
const QSize &size);
41 QRegion mapFromBuffer(
const QRegion ®ion)
const;
43 void addDamage(
const QRegion ®ion);
45 QRegion damage()
const;
54 void referencePreviousPixmap();
55 void unreferencePreviousPixmap();
59 virtual void freeze();
61 std::chrono::nanoseconds frameTimeEstimation()
const;
70 void preprocess()
override;
81 int m_referencePixmapCounter = 0;
84 std::chrono::nanoseconds m_frameTimeEstimation = std::chrono::days(1000);
virtual bool isValid() const =0