src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java
branchmetal-prototype-branch
changeset 57416 e153174dba06
parent 57196 a95707a39ff5
equal deleted inserted replaced
57400:978ffc56771f 57416:e153174dba06
    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;
       
    37 import sun.lwawt.LWGraphicsConfig;
    36 import sun.lwawt.LWGraphicsConfig;
       
    37 import sun.lwawt.macosx.CFRetainedResource;
    38 import sun.lwawt.macosx.CPlatformView;
    38 import sun.lwawt.macosx.CPlatformView;
    39 
    39 
    40 public abstract class CGraphicsConfig extends GraphicsConfiguration
    40 public abstract class CGraphicsConfig extends GraphicsConfiguration
    41         implements LWGraphicsConfig {
    41         implements LWGraphicsConfig {
    42 
    42 
    86 
    86 
    87     /**
    87     /**
    88      * Creates a new SurfaceData that will be associated with the given
    88      * Creates a new SurfaceData that will be associated with the given
    89      * CGLLayer.
    89      * CGLLayer.
    90      */
    90      */
    91     public abstract SurfaceData createSurfaceData(CGLLayer layer);
    91     public abstract SurfaceData createSurfaceData(CFRetainedResource layer);
    92 
       
    93 
       
    94     public abstract SurfaceData createSurfaceData(MetalLayer layer);
       
    95 
    92 
    96     @Override
    93     @Override
    97     public final boolean isTranslucencyCapable() {
    94     public final boolean isTranslucencyCapable() {
    98         //we know for sure we have capable config :)
    95         //we know for sure we have capable config :)
    99         return true;
    96         return true;