[0.4.12][WIN32SS][FREETYPE] Avoid performance regression CORE-16020
authorJoachim Henze <Joachim.Henze@reactos.org>
Thu, 6 Jun 2019 00:21:36 +0000 (02:21 +0200)
committerJoachim Henze <Joachim.Henze@reactos.org>
Thu, 6 Jun 2019 00:21:36 +0000 (02:21 +0200)
commit486fd83a9575d02f5b0b38f62ac163a924d0c02b
tree7f8e10f1bec3ff96b0fc7ace3f9d696a948a9c6d
parentc7fadfadfbf26ae1af428542c3c534b90a8660c2
[0.4.12][WIN32SS][FREETYPE] Avoid performance regression CORE-16020

by reverting essential parts of "Font rotation at arbitrary angles"
which was once committed in several steps:

Initial commit (PR#1207)
0.4.12-dev-243-g
f757a135192c02a3c41d8da47eb9dba21d34ebd1
broke font rendering for GTK apps CORE-15623

Second commit (PR#1238)
0.4.12-dev-558-g
64987cf2731f9762d0316274bf7877a9bd3d88ba
restored font rendering in GTK apps but introduced slowdown CORE-16020

Katayama agreed to the temporal revert and will try to come up later
with a performance optimized version.
We revert in 0.4.12-RC and 0.4.13-dev.

The revert will cause failure-increases in gdi32:TextTransform.
win32ss/gdi/ntgdi/freetype.c
win32ss/gdi/ntgdi/xformobj.c