48 Item *containerItem()
const;
52 void postPaint()
override;
53 void paint(
const RenderTarget &renderTarget,
const QRegion ®ion)
override;
56 virtual bool makeOpenGLContextCurrent();
57 virtual void doneOpenGLContextCurrent();
58 virtual bool supportsNativeFence()
const;
73 return {
nullptr, ColorDescription::sRGB};
81 void createStackingOrder();
82 void clearStackingOrder();
88 void preparePaintGenericScreen();
91 void preparePaintSimpleScreen();
124 void createDndIconItem();
125 void destroyDndIconItem();
127 std::chrono::milliseconds m_expectedPresentTimestamp = std::chrono::milliseconds::zero();
129 int m_paintScreenCount = 0;
131 std::unique_ptr<Item> m_containerItem;
132 std::unique_ptr<DragAndDropIconItem> m_dndIcon;
QList< Phase2Data > phase2Data