summaryrefslogtreecommitdiffstats
path: root/src/widgets/kernel/qwidget.cpp
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2024-02-29 13:21:25 +0100
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2024-03-04 13:26:14 +0000
commit32f9825efa201b85676afc75f683f2415e1e22c2 (patch)
tree3e00668225072e285318c1a5c6f32dd78bb0fe2b /src/widgets/kernel/qwidget.cpp
parente8b2047a9bfd53415bb846c66197e1a26c93a13b (diff)
Add QWidgetPrivate::rhi() helper method
For accessing the RHI managed by the widget compositing machinery. Pick-to: 6.5 Change-Id: Ia3c1227cc2d9cfebe95611cad3dbcd7aa6f6f8c7 Reviewed-by: Axel Spoerl <axel.spoerl@qt.io> (cherry picked from commit f451b01791536fede40c8d4fb90799c2e23e9386) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 9dbb295279f958e4ddd480bf9312b77643c80c0e) Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/widgets/kernel/qwidget.cpp')
-rw-r--r--src/widgets/kernel/qwidget.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/widgets/kernel/qwidget.cpp b/src/widgets/kernel/qwidget.cpp
index acc97891f0..f0dd3dd2e7 100644
--- a/src/widgets/kernel/qwidget.cpp
+++ b/src/widgets/kernel/qwidget.cpp
@@ -1021,6 +1021,14 @@ void QWidgetPrivate::createRecursively()
}
}
+QRhi *QWidgetPrivate::rhi() const
+{
+ if (QWidgetRepaintManager *repaintManager = maybeRepaintManager())
+ return repaintManager->rhi();
+ else
+ return nullptr;
+}
+
/*!
\internal
Returns the closest parent widget that has a QWindow window handle