[OpenJDK 2D-Dev] RFR: 8263486: Clean up MTLSurfaceDataBase.h

Sergey Bylokhov serb at openjdk.java.net
Thu May 20 21:51:30 UTC 2021


On Thu, 13 May 2021 11:43:17 GMT, Ajit Ghaisas <aghaisas at openjdk.org> wrote:

> This PR addresses some cleanup activities :
> - Cleaned up MTLSurfaceDataBase.h & MTLSurfaceData.m
> - Removed OpenGL references from MTLPipelineStatesStorage.m  & MTLRenderQueue.m

src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m line 35:

> 33: #include "jlong.h"
> 34: 
> 35: jboolean MTLSD_InitMTLWindow(JNIEnv *env, BMTLSDOps *bmtlsdo);

How the MTLSD_WINDOW is used? Do we use it for the layer-based rendering?

src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceDataBase.h line 56:

> 54:  *     jint x/yOffset;
> 55:  * The offset in pixels of the viewport origin from the lower-left
> 56:  * corner of the heavyweight drawable.

Do we use these fields or they are always zero?

-------------

PR: https://git.openjdk.java.net/jdk/pull/4010


More information about the 2d-dev mailing list