git: openjdk/jdk: 8260931: Implement JEP 382: New macOS Rendering Pipeline
Ajit Ghaisas
aghaisas at openjdk.java.net
Mon Mar 15 06:42:27 UTC 2021
Changeset: 8afec70c
Author: Ajit Ghaisas <aghaisas at openjdk.org>
Date: 2021-03-15 06:41:44 +0000
URL: https://git.openjdk.java.net/jdk/commit/8afec70c
8260931: Implement JEP 382: New macOS Rendering Pipeline
Co-authored-by: Jayathirth D V <jdv at openjdk.org>
Co-authored-by: Alexey Ushakov <avu at openjdk.org>
Co-authored-by: Artem Bochkarev <abochkarev at openjdk.org>
Co-authored-by: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Co-authored-by: Denis Konoplev <dkonoplev at openjdk.org>
Co-authored-by: Phil Race <prr at openjdk.org>
Co-authored-by: Kevin Rushforth <kcr at openjdk.org>
Co-authored-by: Magnus Ihse Bursie <ihse at openjdk.org>
Co-authored-by: Ajit Ghaisas <aghaisas at openjdk.org>
Reviewed-by: ihse, avu, kcr, gziemski, prr, kizune, jdv, psadhukhan, serb
! make/autoconf/spec.gmk.in
! make/autoconf/toolchain.m4
! make/modules/java.desktop/Lib.gmk
! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/awt/CGraphicsDevice.java
+ src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java
! src/java.desktop/macosx/classes/sun/java2d/MacosxSurfaceManagerFactory.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLBlitLoops.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLBufImgOps.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLContext.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLDrawImage.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLLayer.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskBlit.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskFill.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLPaints.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderQueue.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderer.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceData.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceDataProxy.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLTextRenderer.java
+ src/java.desktop/macosx/classes/sun/java2d/metal/MTLVolatileSurfaceManager.java
! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/lwawt/LWComponentPeer.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformView.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CWarningWindow.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTSurfaceLayers.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/EncoderManager.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/EncoderManager.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBlitLoops.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBlitLoops.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBufImgOps.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBufImgOps.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLClip.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLClip.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLComposite.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLComposite.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLContext.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLContext.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGlyphCache.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGlyphCache.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGraphicsConfig.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGraphicsConfig.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLMaskBlit.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLMaskBlit.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLMaskFill.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLMaskFill.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPaints.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPaints.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPipelineStatesStorage.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPipelineStatesStorage.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderer.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderer.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSamplerManager.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSamplerManager.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLStencilManager.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLStencilManager.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceDataBase.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTextRenderer.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTextRenderer.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTexturePool.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTexurePool.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTransform.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTransform.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLUtils.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLUtils.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.m
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/RenderOptions.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/common.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/shaders.metal
! src/java.desktop/share/native/libawt/java2d/loops/GraphicsPrimitiveMgr.h
+ test/jdk/performance/client/RenderPerfTest/Makefile
+ test/jdk/performance/client/RenderPerfTest/README
+ test/jdk/performance/client/RenderPerfTest/build.xml
= test/jdk/performance/client/RenderPerfTest/resources/renderperf/images/duke.png
+ test/jdk/performance/client/RenderPerfTest/src/renderperf/RenderPerfLCDTest.java
+ test/jdk/performance/client/RenderPerfTest/src/renderperf/RenderPerfTest.java
More information about the jdk-changes
mailing list