John Neffenger
2018-10-08 20:29:38 UTC
I ran tests of the latest OpenJFX, built with and without the fix to set
the LCD filter, against 5 versions of the FreeType library, built with
and without the ClearType subpixel rendering techniques enabled, and
posted the results of all 20 tests on the page below.
OpenJFX FreeType Tests
https://github.com/jgneff/openjdk-freetype/blob/master/javafx.md
The test results might make more sense if you first read the history
section at the start of the page "OpenJDK FreeType Font Fix" [1].
I'm posting the results here because two of the test results could be
considered a regression. Before the fix, OpenJFX (accidentally) got the
new FreeType "Harmony" subpixel rendering, equal in quality to
ClearType. After the fix, OpenJFX reverts to grayscale anti-aliasing (as
designed).
The Harmony rendering is better, mostly due to its subpixel positioning,
but I suggest we could wait a year before making any more related
changes (see link above for details).
John
[1] https://github.com/jgneff/openjdk-freetype
the LCD filter, against 5 versions of the FreeType library, built with
and without the ClearType subpixel rendering techniques enabled, and
posted the results of all 20 tests on the page below.
OpenJFX FreeType Tests
https://github.com/jgneff/openjdk-freetype/blob/master/javafx.md
The test results might make more sense if you first read the history
section at the start of the page "OpenJDK FreeType Font Fix" [1].
I'm posting the results here because two of the test results could be
considered a regression. Before the fix, OpenJFX (accidentally) got the
new FreeType "Harmony" subpixel rendering, equal in quality to
ClearType. After the fix, OpenJFX reverts to grayscale anti-aliasing (as
designed).
The Harmony rendering is better, mostly due to its subpixel positioning,
but I suggest we could wait a year before making any more related
changes (see link above for details).
John
[1] https://github.com/jgneff/openjdk-freetype