diff options
| author | Kristoffer Skau <kristoffer.skau@qt.io> | 2022-11-21 12:40:08 +0100 |
|---|---|---|
| committer | Kristoffer Skau <kristoffer.skau@qt.io> | 2022-12-05 13:35:48 +0100 |
| commit | 22119cbb1b96690f68345f4949a6faf950b863c2 (patch) | |
| tree | 98a3e3c1a62650b2fc6757f0a055997780bfe8a1 /src/quickwidgets | |
| parent | 4bff41981e26329ee8322bbae1274ecfec3365d9 (diff) | |
Update QQuickWidget::texture() override because of signature change
To support stereoscopic rendering in QOpenGLWidget using the RHI backend
QWidgetPrivate::texture return type was changed to accommodate the extra
texture required. This patch fixes the override for QQuickWidget to
return the new type, where the second texture is just a nullptr (not
used).
Change-Id: Ie2d8906ed6c974b1813c7a900e54343db04226aa
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: JiDe Zhang <zhangjide@uniontech.com>
Diffstat (limited to 'src/quickwidgets')
| -rw-r--r-- | src/quickwidgets/qquickwidget.cpp | 6 | ||||
| -rw-r--r-- | src/quickwidgets/qquickwidget_p.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp index b854aa3124..a59c3cd9fc 100644 --- a/src/quickwidgets/qquickwidget.cpp +++ b/src/quickwidgets/qquickwidget.cpp @@ -1279,15 +1279,15 @@ QPlatformBackingStoreRhiConfig QQuickWidgetPrivate::rhiConfig() const return config; } -QRhiTexture *QQuickWidgetPrivate::texture() const +QWidgetPrivate::TextureData QQuickWidgetPrivate::texture() const { Q_Q(const QQuickWidget); if (!q->isWindow() && q->internalWinId()) { qWarning() << "QQuickWidget cannot be used as a native child widget." << "Consider setting Qt::AA_DontCreateNativeWidgetSiblings"; - return 0; + return {}; } - return outputTexture; + return { outputTexture, nullptr }; } QPlatformTextureList::Flags QQuickWidgetPrivate::textureListFlags() diff --git a/src/quickwidgets/qquickwidget_p.h b/src/quickwidgets/qquickwidget_p.h index 5061d3a307..7167f4fdea 100644 --- a/src/quickwidgets/qquickwidget_p.h +++ b/src/quickwidgets/qquickwidget_p.h @@ -63,7 +63,7 @@ public: void handleContextCreationFailure(const QSurfaceFormat &format); QPlatformBackingStoreRhiConfig rhiConfig() const override; - QRhiTexture *texture() const override; + TextureData texture() const override; QPlatformTextureList::Flags textureListFlags() override; QImage grabFramebuffer() override; |
