The surface type used for the 2D pipeline is ARGB, and any surface that has alpha
is considered by the Java 2D implementation in JDK to be inappropriate for LCD text.
This is similar in cause toRT-18901 : LCD Subpixel text doesn't work on transparent/shaped windows
but that affects the prism h/w pipeline and only windows set to be transparent.
By contrast the internal surface type we create for Java 2D rendering always has alpha.
I am not sure if we can change the internal surface format we use but it may be more
tractable than the alternatives which aren't all that clear ..
is considered by the Java 2D implementation in JDK to be inappropriate for LCD text.
This is similar in cause to
but that affects the prism h/w pipeline and only windows set to be transparent.
By contrast the internal surface type we create for Java 2D rendering always has alpha.
I am not sure if we can change the internal surface format we use but it may be more
tractable than the alternatives which aren't all that clear ..
- blocks
-
JDK-8100664 LCD Text
-
- Closed
-
- duplicates
-
JDK-8117915 LCD font smoothing does not work on some Windows XP computers
-
- Closed
-
-
JDK-8118910 Fonts are rendered inappropriately when using Prism j2d pipe
-
- Closed
-