Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.12, 5.15.0
-
-
037dce81fc27ec241edb6829f6df41927b80666e (qt/qtbase/dev) bdcabea1eb340dfd764c9fa00bfd09e44a90a6b0 (qt/qtbase/5.15)
Description
Setting pixelsize to 240 on eglfs or QNX or 360 on X11 causes the edges not to be smooth and with Native rendering broken.
Please check the screenshots or photos and run the attached QML file to reproduce it.
import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Controls 2.5 Window { visible: true width: 640 height: 480 title: qsTr("Hello World") Column { anchors.fill: parent Row { width: 640 height: 440 Column { width: 320 height: 360 Text { text: "0" font.pixelSize: slider.value renderType: Text.QtRendering } Text { text: "renderType: Text.QtRendering\nfont.pixelSize:"+slider.value font.pixelSize: 18 renderType: Text.QtRendering } } Column { width: 320 height: 360 Text { text: "0" font.pixelSize: slider.value renderType: Text.NativeRendering } Text { text: "renderType: Text.NativeRendering\nfont.pixelSize:"+slider.value font.pixelSize: 18 renderType: Text.NativeRendering } } } Slider{ id: slider width: 640 height: 40 from: 120 to: 360 value: 240 } } }
Attachments
Issue Links
- is duplicated by
-
QTBUG-84119 When using NativeRenderering with FreeType and a large pixel size, then certain characters are not being displayed
- Closed