Skip to content

Fix distorted text with subpixel matrix translation

We would pixel-align native text before applying the model-view matrix, which would cause GL_NEAREST artifacts to show up when the text was positioned at a subpixel offset in some cases. Instead, we pixel-align the coordinates after mapping them to the view frustum, but before applying the projection to the screen.

To make it easier to modify the buffer layout for the shaders the next time, this also adds some constants for offsets.

[ChangeLog][Text] Fixed an issue where text using NativeRendering would look slightly skewed if it was inside a parent that had been positioned at a subpixel offset.

Pick-to: 5.15 6.2 Fixes: QTBUG-96112 Fixes: QTBUG-83626 Task-number: QTBUG-55638 Change-Id: Ifb785ad5830093df94afc75a7bc288e24ca7aa38 Reviewed-by: Eirik Aavitsland eirik.aavitsland@qt.io


BUG: 414266

Merge request reports