[aarch64-port-dev ] git: openjdk/aarch64-port: master: 8260931: Implement JEP 382: New macOS Rendering Pipeline

Ajit Ghaisas aghaisas at openjdk.java.net
Mon Mar 15 06:46:04 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/aarch64-port/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 aarch64-port-dev mailing list