< prev index next >

src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java

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

*** 60,69 **** --- 60,70 ---- import com.apple.laf.ClientPropertyApplicator.Property; import sun.awt.AWTAccessor; import sun.awt.AWTAccessor.ComponentAccessor; import sun.awt.AWTAccessor.WindowAccessor; import sun.java2d.SurfaceData; + import sun.java2d.metal.MTLSurfaceData; import sun.java2d.opengl.CGLSurfaceData; import sun.lwawt.LWLightweightFramePeer; import sun.lwawt.LWToolkit; import sun.lwawt.LWWindowPeer; import sun.lwawt.LWWindowPeer.PeerType;
*** 1054,1063 **** --- 1055,1066 ---- private void validateSurface() { SurfaceData surfaceData = getSurfaceData(); if (surfaceData instanceof CGLSurfaceData) { ((CGLSurfaceData)surfaceData).validate(); + } else if (surfaceData instanceof MTLSurfaceData) { + ((MTLSurfaceData)surfaceData).validate(); } } void flushBuffers() { if (isVisible() && !nativeBounds.isEmpty() && !isFullScreenMode) {
< prev index next >