Broken text rendering in macOS Catalina

Kevin Rushforth kevin.rushforth at oracle.com
Mon Jan 6 20:05:41 UTC 2020


Your bug report was successfully logged into our system for triaging by 
our incident team. Normally, the bugs are processed quickly and 
transferred into the JDK project within a couple of days. The delay is 
due to the holidays. I have transferred that one manually to the JDK 
project as:

https://bugs.openjdk.java.net/browse/JDK-8236689

I can add the additional pointers to the screenshots you provided below 
to the bug report.

-- Kevin


On 1/6/2020 11:28 AM, projects at saring.de wrote:
> Hi,
>
> I've tried to report this JavaFX problem to the OpenJDK project ( https://bugreport.java.com/bugreport/ ), unfortunately I don’t have an account there. And the report of me as a guest wasn’t accepted. That’s why I’m trying to use this mailing list.
>
> Bug description:
>
> Since updating to macOS Catalina the text rendering is broken in all JavaFX contrals which render text (labels, text areas, buttons, menu items etc.). This behavior is new since macOS 10.15 Catalina, it worked perfectly in macOS 10.14.x and before.
> The rendered text is still readable, but looks very blurred. And it looks like vertical pixel lines are completely missing in the displayed text.
>
> This error occurs when using a non-Retina (HiDPI) display, e.g. a MacBook Air with the 1440x900 resolution or an external typical FullHD display (e.g. 24" 1920x1080). Only when using a HiDPI / Retina display, then the rendered text looks fine. Unfortunately many / most people are still using non-Retina external displays.
>
> Test environment:
>
> * OS: macOS 10.15.2
> * Java: OpenJDK 11.0.5 (AdaptOpenJDK), OpenJDK 13.0.1 (AdoptOpenJDK), OpenJDK 14 EA Build 28 (2019/12/18)
> * JavaFX: OpenJFX 11.0.2, OpenJFX 13.0.1, OpenJFX 14-ea+6
> * Display: Dell 24" 1920x1200, MacBook Air (2013) 1440x900
>
> The same problem exists in all combinations.
>
> How to reproduce (example):
>
> * Install and launch SceneBuilder (tested with 11.0.0 from https://gluonhq.com/products/scene-builder/ )
> * Open an FXML file or create a new one
> * Display Info dialog (Help > About Scene Builder)
>
> Screenshots of the About Dialog:
>
> * NonRetina (broken): https://www.saring.de/openjfx-bugreport/SceneBuilder_About-NonRetina.png <https://www.saring.de/openjfx-bugreport/SceneBuilder_About-NonRetina.png>
>    (e.g. in line „The default configuration")
> * Retina (OK): https://www.saring.de/openjfx-bugreport/SceneBuilder_About-Retina.png <https://www.saring.de/openjfx-bugreport/SceneBuilder_About-Retina.png>
>
> Best regards,
> Stefan



More information about the openjfx-dev mailing list