Ok, it went faster than expected. I can confirm that missing subpixel
rendering was the issue.
Archlinux has some alternative freetype packages which provide
Cleartype rendering. I found one that works on my machine and now the
text is rendered correctly.
Thanks a lot. I've searched for a so
Thanks Phil, I think you've put me on the right track. I'm using
Manjaro, which is a very close derivative of Archlinux. Looking at
https://wiki.archlinux.org/index.php/font_configuration#Subpixel_rendering
it seems this really could be the underlying problem. Subpixel
rendering is disabled by
The Linux image shows greyscale text.
The Mac image shows subpixel LCD text.
The latter can be positioned with sub-pixel (1/3 pixel) resolution.
Why does this make a difference ?
JavaFX like CoreText + DirectWrite, and unlike GDI + Swing uses
unhinted glyphs
with floating point accumulation of