Print this page
Added gradle and cmake project

Split Close
Expand all
Collapse all
          --- old/src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java
          +++ new/src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java
↓ open down ↓ 47 lines elided ↑ open up ↑
  48   48  import sun.awt.image.SunVolatileImage;
  49   49  import sun.java2d.Disposer;
  50   50  import sun.java2d.DisposerRecord;
  51   51  import sun.java2d.Surface;
  52   52  import sun.java2d.SurfaceData;
  53   53  import sun.java2d.opengl.OGLContext.OGLContextCaps;
  54   54  import sun.java2d.pipe.hw.AccelSurface;
  55   55  import sun.java2d.pipe.hw.AccelTypedVolatileImage;
  56   56  import sun.java2d.pipe.hw.ContextCapabilities;
  57   57  import sun.lwawt.LWComponentPeer;
       58 +import sun.lwawt.macosx.CFRetainedResource;
  58   59  import sun.lwawt.macosx.CPlatformView;
  59   60  
  60   61  import static sun.java2d.opengl.OGLContext.OGLContextCaps.CAPS_DOUBLEBUFFERED;
  61   62  import static sun.java2d.opengl.OGLContext.OGLContextCaps.CAPS_EXT_FBOBJECT;
  62   63  import static sun.java2d.opengl.OGLSurfaceData.FBOBJECT;
  63   64  import static sun.java2d.opengl.OGLSurfaceData.TEXTURE;
  64   65  
  65   66  public final class CGLGraphicsConfig extends CGraphicsConfig
  66   67      implements OGLGraphicsConfig
  67   68  {
↓ open down ↓ 194 lines elided ↑ open up ↑
 262  263          String display = getDevice().getIDstring();
 263  264          return ("CGLGraphicsConfig[" + display + ", pixfmt=" + pixfmt + "]");
 264  265      }
 265  266  
 266  267      @Override
 267  268      public SurfaceData createSurfaceData(CPlatformView pView) {
 268  269          return CGLSurfaceData.createData(pView);
 269  270      }
 270  271  
 271  272      @Override
 272      -    public SurfaceData createSurfaceData(CGLLayer layer) {
 273      -        return CGLSurfaceData.createData(layer);
      273 +    public SurfaceData createSurfaceData(CFRetainedResource layer) {
      274 +        return CGLSurfaceData.createData((CGLLayer) layer);
 274  275      }
 275  276  
 276  277      @Override
 277  278      public Image createAcceleratedImage(Component target,
 278  279                                          int width, int height)
 279  280      {
 280  281          ColorModel model = getColorModel(Transparency.OPAQUE);
 281  282          WritableRaster wr = model.createCompatibleWritableRaster(width, height);
 282  283          return new OffScreenImage(target, model, wr,
 283  284                                    model.isAlphaPremultiplied());
↓ open down ↓ 136 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX