Details
-
Technical task
-
Resolution: Done
-
P1: Critical
-
None
Description
Direct OpenGL usage is to be removed, together with the QSG_RHI environment variable. From that point on the default behavior will be as if one ran with QSG_RHI=1.
This may present breakages on all levels, in Quick itself, in examples, in tests, in other modules, documentation will become invalid, etc.
Attachments
Issue Links
- depends on
-
QTBUG-83966 Check autotest failures in Qt Quick OpenGL purge review
- Closed
-
QTBUG-83928 RHI clipping bug with backends other than OpenGL
- Closed
-
QTBUG-83978 Remove textureprovider example (qtdeclarative/examples/quick/textureprovider)
- Closed
-
QTBUG-84059 tst_qqmlpreview zoom crashes with dev when default to RHI
- Closed
-
QTBUG-84065 qmltest/itemgrabber autotest crashes due to stale refs in pipeline cache
- Closed
-
QTBUG-84066 Doing grabToImage() twice on an item crashes with Vulkan only
- Closed
-
QTBUG-84067 Massage Qt Quick on RHI for the substandard VMs of the CI
- Closed
-
QTBUG-78573 Port neglected fixes and improvements from the OpenGL-specific ShaderEffect impl. to the generic
- Closed
-
QTBUG-78574 Remove CustomParticle
- Closed
-
QTBUG-78577 Documented example(s) for the new way to create custom materials in Qt Quick
- Closed
-
QTBUG-78582 Compressed texture atlas support on the QRhi-based rendering path
- Closed
-
QTBUG-78595 QQuickRenderControl story when on the QRhi-based rendering path of Qt Quick
- Closed
-
QTBUG-78596 Decide on the fate of QSGEngine
- Closed
-
QTBUG-78608 QQuickWindow::grabWindow() on non-exposed window - problems when using RHI
- Closed
-
QTBUG-78614 Prove that integrating bigger external graphics frameworks is feasible in Qt Quick on QRhi on OpenGL
- Closed
-
QTBUG-78638 Decide what to do with QQuickWidget in Qt 6.0
- Closed
-
QTBUG-78639 Qt Quick documentation update regarding QRhi
- Closed
-
QTBUG-82988 Decide on the fate of QSGSimpleMaterial
- Closed
-
QTBUG-82997 Implement Quick scenegraph Qt 6 RHI todos (API changes) to enable purging the direct OpenGL code path
- Closed
-
QTBUG-83977 Remove QQuickOpenGLShaderEffect*
- Closed
-
QTBUG-83979 Make the RHI version of QSGMaterialShader the only one. Remove direct OpenGL based materials.
- Closed
-
QTBUG-84026 Purge the direct OpenGL code in qsgbatchrenderer.cpp
- Closed
-
QTBUG-84027 Revise all .pro and in-source QT_CONFIG(opengl) type of conditions
- Closed
-
QTBUG-84040 Remove OpenGL-based render target APIs from QQuickWindow
- Closed
-
QTBUG-84623 Remove remaining scenegraph/Quick direct OpenGL bits
- Closed
- is duplicated by
-
QTBUG-78571 Remove the direct OpenGL code path in Qt Quick
- Closed
- is required for
-
QTBUG-74411 Check and remove usage of OpenGL in other parts of Qt
- Closed
- relates to
-
QTBUG-79103 Remove ANGLE and associated components
- Closed
-
QTBUG-82670 Replace the QMatrix4x4_Accessor hack in qsgbatchrenderer
- Closed
-
QTBUG-82764 Purge direct OpenGL code path in Qt Quick 3D
- Closed
- replaces
-
QTBUG-78974 Make select Quick/Scenegraph autotests exercise the QRhi-based rendering path in addition to the direct OpenGL one
- Closed