Print this page
rev 54883 : JDK-8220154 Improve java2d rendering performance on macOS by using Metal framework

Split Close
Expand all
Collapse all
          --- old/src/java.desktop/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java
          +++ new/src/java.desktop/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java
↓ open down ↓ 241 lines elided ↑ open up ↑
 242  242              this.layer = layer;
 243  243              initSurface(this.width, this.height);
 244  244          }
 245  245  
 246  246          @Override
 247  247          public SurfaceData getReplacement() {
 248  248              return layer.getSurfaceData();
 249  249          }
 250  250  
 251  251          @Override
 252      -        boolean isOnScreen() {
      252 +        public boolean isOnScreen() {
 253  253              return true;
 254  254          }
 255  255  
 256  256          @Override
 257  257          public Rectangle getBounds() {
 258  258              return new Rectangle(width, height);
 259  259          }
 260  260  
 261  261          @Override
 262  262          public Object getDestination() {
↓ open down ↓ 121 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX