Skip to content

Commit c315c88

Browse files
committed
Make reflection configuration platform dependent
1 parent 5ffbd1c commit c315c88

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

core/esmf-native-support/src/main/java/org/eclipse/esmf/nativefeatures/DiagramFeature.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,10 @@ private void setupJava2d() {
4949
.registerMethodForJni( "run" );
5050
Native.forClass( "sun.java2d.windows.WindowsFlags" )
5151
.registerFieldsForJni( "d3dEnabled", "d3dSet", "offscreenSharingEnabled", "setHighDPIAware" );
52+
} else if ( isLinux() ) {
53+
Native.forClass( "sun.java2d.xr.XRSurfaceData" )
54+
.registerEverythingForReflection()
55+
.registerFieldsForJni( "picture", "xid" );
5256
}
5357

5458
Native.forClass( "sun.java2d.marlin.DMarlinRenderingEngine" )
@@ -146,9 +150,6 @@ private void setupJava2d() {
146150
.registerFieldsForJni( "curIndex", "numXbands", "region" );
147151
Native.forClass( "sun.java2d.pipe.ShapeSpanIterator" )
148152
.registerFieldsForJni( "pData" );
149-
Native.forClass( "sun.java2d.xr.XRSurfaceData" )
150-
.registerEverythingForReflection()
151-
.registerFieldsForJni( "picture", "xid" );
152153
}
153154

154155
private void setupAwt() {

0 commit comments

Comments
 (0)