< prev index next >
src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java
Print this page
rev 55352 : JB_base_webrev
@@ -34,10 +34,12 @@
import java.awt.Window;
import java.awt.geom.Rectangle2D;
import java.util.Objects;
import sun.java2d.SunGraphicsEnvironment;
+import sun.java2d.macos.MacOSFlags;
+import sun.java2d.metal.MTLGraphicsConfig;
import sun.java2d.opengl.CGLGraphicsConfig;
public final class CGraphicsDevice extends GraphicsDevice
implements DisplayChangedListener {
@@ -58,11 +60,13 @@
// Save/restore DisplayMode for the Full Screen mode
private DisplayMode originalMode;
public CGraphicsDevice(final int displayID) {
this.displayID = displayID;
- config = CGLGraphicsConfig.getConfig(this, displayID, 0);
+ config = MacOSFlags.isMetalEnabled() ?
+ MTLGraphicsConfig.getConfig(this, displayID, 0) :
+ CGLGraphicsConfig.getConfig(this, displayID, 0);
}
/**
* Return a list of all configurations.
*/
< prev index next >