diff -r bb0bd0cff018 -r a95707a39ff5 src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java --- a/src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java Tue Feb 19 17:16:15 2019 +0530 +++ b/src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java Wed Feb 20 17:00:40 2019 +0530 @@ -33,6 +33,7 @@ import sun.java2d.SurfaceData; import sun.java2d.opengl.CGLLayer; +import sun.java2d.metal.MetalLayer; import sun.lwawt.LWGraphicsConfig; import sun.lwawt.macosx.CPlatformView; @@ -89,6 +90,9 @@ */ public abstract SurfaceData createSurfaceData(CGLLayer layer); + + public abstract SurfaceData createSurfaceData(MetalLayer layer); + @Override public final boolean isTranslucencyCapable() { //we know for sure we have capable config :)