diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-02-10 08:14:33 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-02-11 13:25:50 +0000 |
commit | 80bc943025398d0cdb29e4edbe096d8ac127263e (patch) | |
tree | 526fd7a5ba905ef5c3566c5e30c57fcfbe3489eb /src/quickwidgets/qquickwidget.cpp | |
parent | 9a9c13a4a36707db704412812780015b8d839766 (diff) | |
download | qtdeclarative-80bc943025398d0cdb29e4edbe096d8ac127263e.tar.gz |
QQuickWidget/Documentation: Mention the need to set the graphics API
Pick-to: 6.0
Change-Id: I3b60586604003e360070a0d481e1a3df2e087e5c
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/quickwidgets/qquickwidget.cpp')
-rw-r--r-- | src/quickwidgets/qquickwidget.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/quickwidgets/qquickwidget.cpp b/src/quickwidgets/qquickwidget.cpp index 6951dccf62..c94c70f579 100644 --- a/src/quickwidgets/qquickwidget.cpp +++ b/src/quickwidgets/qquickwidget.cpp @@ -483,9 +483,13 @@ QImage QQuickWidgetPrivate::grabFramebuffer() \note QQuickWidget is an alternative to using QQuickView and QWidget::createWindowContainer(). The restrictions on stacking order do not apply, making QQuickWidget the more flexible - alternative, behaving more like an ordinary widget. This comes at the expense of - performance. Unlike QQuickWindow and QQuickView, QQuickWidget involves rendering into OpenGL - framebuffer objects. This will naturally carry a minor performance hit. + alternative, behaving more like an ordinary widget. + + \note However, the above mentioned advantages come at the expense of performance. + Unlike QQuickWindow and QQuickView, QQuickWidget requires rendering into OpenGL + framebuffer objects, which needs to be enforced by calling + QQuickWindow::setGraphicsApi(QSGRendererInterface::OpenGLRhi) at startup. + This will naturally carry a minor performance hit. \note Using QQuickWidget disables the threaded render loop on all platforms. This means that some of the benefits of threaded rendering, for example \l Animator classes and vsync driven |