Details
-
Task
-
Resolution: Done
-
P2: Important
-
6.0
-
None
-
-
3
-
90bf30376c94b2fcf99e2d8382b40e8881be47be (qt/qtdeclarative/dev)
Description
The current hack to get antialiasing on distance field rendered text in Qt Quick has limitations on perspective transformations, so it does not work well when the text is embedded inside a 3D scene.
On ES 3 (and some ES 2 drivers) we can use derivatives to get the correct antialiasing instead. We need to keep the current code for 2D scenes runnings on older hardware, but when available we should use derivatives instead to increase quality where possible.
(put component Quick: 3D, since this is basically the way of getting text in Qt Quick 3D, so we need it there)
Attachments
For Gerrit Dashboard: QTBUG-84695 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
303461,6 | Add RHI feature check for screen space derivatives | dev | qt/qtbase | Status: MERGED | +2 | 0 |
303754,9 | Anisotropic antialiasing for distance field text | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
303981,4 | Move QSGRenderContext::RenderMode to QSGRendererInterface | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |
304503,2 | Revert accidentally changed outline shaders | dev | qt/qtdeclarative | Status: MERGED | +2 | 0 |