src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java
branchmetal-prototype-branch
changeset 57196 a95707a39ff5
parent 53673 e04d39094915
child 57416 e153174dba06
equal deleted inserted replaced
57195:bb0bd0cff018 57196:a95707a39ff5
    31 import java.awt.geom.AffineTransform;
    31 import java.awt.geom.AffineTransform;
    32 import java.awt.image.ColorModel;
    32 import java.awt.image.ColorModel;
    33 
    33 
    34 import sun.java2d.SurfaceData;
    34 import sun.java2d.SurfaceData;
    35 import sun.java2d.opengl.CGLLayer;
    35 import sun.java2d.opengl.CGLLayer;
       
    36 import sun.java2d.metal.MetalLayer;
    36 import sun.lwawt.LWGraphicsConfig;
    37 import sun.lwawt.LWGraphicsConfig;
    37 import sun.lwawt.macosx.CPlatformView;
    38 import sun.lwawt.macosx.CPlatformView;
    38 
    39 
    39 public abstract class CGraphicsConfig extends GraphicsConfiguration
    40 public abstract class CGraphicsConfig extends GraphicsConfiguration
    40         implements LWGraphicsConfig {
    41         implements LWGraphicsConfig {
    87      * Creates a new SurfaceData that will be associated with the given
    88      * Creates a new SurfaceData that will be associated with the given
    88      * CGLLayer.
    89      * CGLLayer.
    89      */
    90      */
    90     public abstract SurfaceData createSurfaceData(CGLLayer layer);
    91     public abstract SurfaceData createSurfaceData(CGLLayer layer);
    91 
    92 
       
    93 
       
    94     public abstract SurfaceData createSurfaceData(MetalLayer layer);
       
    95 
    92     @Override
    96     @Override
    93     public final boolean isTranslucencyCapable() {
    97     public final boolean isTranslucencyCapable() {
    94         //we know for sure we have capable config :)
    98         //we know for sure we have capable config :)
    95         return true;
    99         return true;
    96     }
   100     }