summaryrefslogtreecommitdiffstats
path: root/src/gui/doc
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2020-11-17 16:26:36 +0100
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2020-11-17 19:55:05 +0100
commit781ae0b9f1446daca60087f91dd59e6120abe7be (patch)
tree2b3d74cb8f9c34ea9d838d35a931b5f8d67a289c /src/gui/doc
parent26e41291bb83996d54c5e44ce16432a5c992e751 (diff)
Document that ANGLE is gone from QtGui
Text taken out of the source-breaks.qdoc file, which will be removed. Task-number: QTBUG-88152 Change-Id: Ibe5fe5328151358873c26d8f1eacc30027c2ced9 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/gui/doc')
-rw-r--r--src/gui/doc/src/qt6-changes.qdoc15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/gui/doc/src/qt6-changes.qdoc b/src/gui/doc/src/qt6-changes.qdoc
index 72bf9c9bf1..ff193e7784 100644
--- a/src/gui/doc/src/qt6-changes.qdoc
+++ b/src/gui/doc/src/qt6-changes.qdoc
@@ -117,4 +117,19 @@
In addition, the class \l QOpenGLWidget has been moved to a new module, named
Qt OpenGL Widgets.
+ \section2 ANGLE
+
+ On Windows, ANGLE, a third-party OpenGL ES to Direct 3D translator, is no
+ longer included in Qt. This means Qt::AA_UseOpenGLES and the environment
+ variable \c{QT_OPENGL=angle} no longer have any effect. In \l{Qt for Windows -
+ Requirements}{dynamic OpenGL builds} there is no automatic fallback to ANGLE in
+ case OpenGL proper fails to initialize. For QWindow or QWidget based
+ applications using OpenGL directly, for example via QOpenGLWidget, this means
+ that OpenGL proper is the only option at run time. However, the alternative of
+ using a pure software OpenGL implementation, such as Mesa llvmpipe that is
+ shipped with the pre-built Qt packages, is still available. For Qt Quick and Qt
+ Quick 3D applications, Qt 6 introduces support for Direct 3D 11, Vulkan, and
+ Metal, in addition to OpenGL. On Windows the default choice is Direct 3D,
+ therefore the removal of ANGLE is alleviated by having support for graphics
+ APIs other than OpenGL as well.
*/