< prev index next >

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

Print this page
rev 55352 : JB_base_webrev

*** 75,86 **** --- 75,89 ---- import sun.awt.SunToolkit; import sun.awt.event.IgnorePaintEvent; import sun.awt.image.SunVolatileImage; import sun.awt.image.ToolkitImage; import sun.java2d.SunGraphics2D; + import sun.java2d.macos.MacOSFlags; + import sun.java2d.metal.MTLRenderQueue; import sun.java2d.opengl.OGLRenderQueue; import sun.java2d.pipe.Region; + import sun.java2d.pipe.RenderQueue; import sun.util.logging.PlatformLogger; public abstract class LWComponentPeer<T extends Component, D extends JComponent> implements ComponentPeer, DropTargetPeer {
*** 1432,1442 **** } } } protected static final void flushOnscreenGraphics(){ ! final OGLRenderQueue rq = OGLRenderQueue.getInstance(); rq.lock(); try { rq.flushNow(); } finally { rq.unlock(); --- 1435,1446 ---- } } } protected static final void flushOnscreenGraphics(){ ! RenderQueue rq = MacOSFlags.isMetalEnabled() ? ! MTLRenderQueue.getInstance() : OGLRenderQueue.getInstance(); rq.lock(); try { rq.flushNow(); } finally { rq.unlock();
< prev index next >