JBR-1394 JBR11 does not support LCD text on Mac
Enable LCD rendering for transparent destinations
diff --git a/src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java b/src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java
index 5e6f802..a508b2b 100644
--- a/src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java
+++ b/src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java
@@ -396,12 +396,10 @@
* more code just to support a few uncommon cases.
*/
public boolean canRenderLCDText(SunGraphics2D sg2d) {
- return
- graphicsConfig.isCapPresent(CAPS_EXT_LCD_SHADER) &&
- sg2d.surfaceData.getTransparency() == Transparency.OPAQUE &&
- sg2d.paintState <= SunGraphics2D.PAINT_OPAQUECOLOR &&
- (sg2d.compositeState <= SunGraphics2D.COMP_ISCOPY ||
- (sg2d.compositeState <= SunGraphics2D.COMP_ALPHA && canHandleComposite(sg2d.composite)));
+ return graphicsConfig.isCapPresent(CAPS_EXT_LCD_SHADER) &&
+ sg2d.paintState <= SunGraphics2D.PAINT_OPAQUECOLOR &&
+ (sg2d.compositeState <= SunGraphics2D.COMP_ISCOPY ||
+ (sg2d.compositeState <= SunGraphics2D.COMP_ALPHA && canHandleComposite(sg2d.composite)));
}
private boolean canHandleComposite(Composite c) {