28 if (!region.intersects(
layer()->mapToGlobal(
layer()->rect()).toAlignedRect())) {
32 QImage *buffer = renderTarget.
image();
33 if (Q_UNLIKELY(!buffer)) {
38 if (m_buffer.size() != bufferSize) {
39 m_buffer = QImage(bufferSize, QImage::Format_ARGB32_Premultiplied);
50 QPainter painter(buffer);
51 painter.setClipRegion(region);
52 painter.drawImage(
layer()->mapToGlobal(
layer()->rect()), m_buffer);