Snap native glyphs to pixel grid in vertex shader.
authorGunnar Sletta <gunnar@sletta.org>
Mon, 8 Sep 2014 10:38:02 +0000 (12:38 +0200)
committerGunnar Sletta <gunnar@sletta.org>
Thu, 11 Sep 2014 08:34:55 +0000 (10:34 +0200)
commit63e6c9ada82dc8f16e705cef5f89292784b7ace4
tree044713caa88606fd41ca0f599ac857255b87ea1f
parent046cce32d9f818809382fcbbff0cfa4adfe8d3f7
Snap native glyphs to pixel grid in vertex shader.

The implementation relied on the full matrix, but did not
set the RequiresFullMatrix flag. Setting the flag would
have serious negative performance impact as it prevents
batching, so we solve it in the vertex shader instead.

Task-number: QTBUG-38702
Change-Id: I0c245ea9e18b0b29dd9e3073a2648a7f4e061685
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
src/quick/scenegraph/qsgdefaultglyphnode_p.cpp
src/quick/scenegraph/shaders/styledtext.vert
src/quick/scenegraph/shaders/styledtext_core.vert
src/quick/scenegraph/shaders/textmask.vert
src/quick/scenegraph/shaders/textmask_core.vert