diff --git a/jzy3d-core-awt/src/main/java/org/jzy3d/io/gif/GifDecoder.java b/jzy3d-core-awt/src/main/java/org/jzy3d/io/gif/GifDecoder.java
index cab33639..d1b527ab 100644
--- a/jzy3d-core-awt/src/main/java/org/jzy3d/io/gif/GifDecoder.java
+++ b/jzy3d-core-awt/src/main/java/org/jzy3d/io/gif/GifDecoder.java
@@ -329,7 +329,7 @@ public class GifDecoder {
public int read(String name) {
status = STATUS_OK;
try {
- name = name.trim().toLowerCase();
+ name = name.trim();//.toLowerCase();
if ((name.indexOf("file:") >= 0) ||
(name.indexOf(":/") > 0)) {
URL url = new URL(name);
diff --git a/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java b/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java
index 372deedc..8994d8bd 100644
--- a/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java
+++ b/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java
@@ -381,14 +381,24 @@ public class TestGifExporter {
protected int readGifAndCalculateDurationInMs(File file) {
GifDecoder d = new GifDecoder();
- d.read(file.getAbsolutePath());
+ int status = d.read(file.getAbsolutePath());
+
+ if(status!=GifDecoder.STATUS_OK) {
+ throw new RuntimeException("Read error on : " + file.getAbsolutePath());
+ }
+
int duration = 0;
for (int i = 0; i < d.getFrameCount(); i++) {
int t = d.getDelay(i);
+ //System.out.println(t);
duration += t;
}
+ if(d.getFrameCount()==0) {
+ System.err.println("WARNING : there was no image in the file " + file.getAbsolutePath());
+ }
+
return duration;
}
diff --git a/jzy3d-core/src/main/java/org/jzy3d/painters/AbstractPainter.java b/jzy3d-core/src/main/java/org/jzy3d/painters/AbstractPainter.java
index 91632e78..699b536b 100644
--- a/jzy3d-core/src/main/java/org/jzy3d/painters/AbstractPainter.java
+++ b/jzy3d-core/src/main/java/org/jzy3d/painters/AbstractPainter.java
@@ -4,7 +4,6 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import org.jzy3d.colors.Color;
-import org.jzy3d.maths.Array;
import org.jzy3d.maths.BoundingBox3d;
import org.jzy3d.maths.Coord2d;
import org.jzy3d.maths.Coord3d;
@@ -27,7 +26,6 @@ public abstract class AbstractPainter implements IPainter {
protected OperatingSystem os = new OperatingSystem();
public AbstractPainter() {
- super();
}
@Override
@@ -39,8 +37,10 @@ public abstract class AbstractPainter implements IPainter {
public WindowingToolkit getWindowingToolkit() {
return WindowingToolkit.UNKOWN;
}
-
-
+
+ @Override
+ public void clearCache() {
+ }
@Override
public View getView() {
diff --git a/jzy3d-core/src/main/java/org/jzy3d/painters/IPainter.java b/jzy3d-core/src/main/java/org/jzy3d/painters/IPainter.java
index 079d892b..a566cbd6 100644
--- a/jzy3d-core/src/main/java/org/jzy3d/painters/IPainter.java
+++ b/jzy3d-core/src/main/java/org/jzy3d/painters/IPainter.java
@@ -128,6 +128,8 @@ public interface IPainter {
* {@link #acquireGL()}
*/
public void releaseGL();
+
+ public void clearCache();
public Camera getCamera();
@@ -731,4 +733,6 @@ public interface IPainter {
/** Verify if pixel scale of JVM is different than the one return by the canvas */
public boolean isJVMScaleLargerThanNativeScale();
+
+
}
diff --git a/jzy3d-native-jogl-awt/src/main/java/org/jzy3d/plot3d/rendering/view/AWTRenderer3d.java b/jzy3d-native-jogl-awt/src/main/java/org/jzy3d/plot3d/rendering/view/AWTRenderer3d.java
index a93be089..800855ed 100644
--- a/jzy3d-native-jogl-awt/src/main/java/org/jzy3d/plot3d/rendering/view/AWTRenderer3d.java
+++ b/jzy3d-native-jogl-awt/src/main/java/org/jzy3d/plot3d/rendering/view/AWTRenderer3d.java
@@ -6,7 +6,6 @@ import com.jogamp.opengl.GL;
import com.jogamp.opengl.GLEventListener;
import com.jogamp.opengl.GLProfile;
import com.jogamp.opengl.util.awt.AWTGLReadBufferUtil;
-import jogamp.newt.driver.awt.ScreenDriver;
/**
* This {@link GLEventListener} overrides {@link Renderer3d} for the sole purpose of generating a {@link BufferedImage}.
diff --git a/jzy3d-native-jogl-core/src/main/java/org/jzy3d/painters/NativeDesktopPainter.java b/jzy3d-native-jogl-core/src/main/java/org/jzy3d/painters/NativeDesktopPainter.java
index c8d37dc8..37d03ba8 100644
--- a/jzy3d-native-jogl-core/src/main/java/org/jzy3d/painters/NativeDesktopPainter.java
+++ b/jzy3d-native-jogl-core/src/main/java/org/jzy3d/painters/NativeDesktopPainter.java
@@ -205,6 +205,12 @@ public class NativeDesktopPainter extends AbstractPainter implements IPainter {
}
return WindowingToolkit.UNKOWN;
}
+
+ @Override
+ public void clearCache() {
+ txtRendererMap.clear();
+ }
+
@Override
public int[] getViewPortAsInt() {
@@ -546,20 +552,25 @@ public class NativeDesktopPainter extends AbstractPainter implements IPainter {
// simply re-create
// a new TextRenderer as soon as we want draw a text.
- TextRenderer renderer = null;
- // TextRenderer renderer = txtRendererMap.get(font);
+
+ boolean allowReuse = true;
+ // false = no cache hence invalidate JOGL internal cache at each frame
+ // true = cache, must be cleared when GLEventRenderer get disposed
+
+ TextRenderer renderer = allowReuse ? txtRendererMap.get(font) : null;
if (renderer == null) {
renderer = new TextRenderer(toAWT(font), true, true, null);
// renderer.setSmoothing(false);// some GPU do not handle smoothing well
// renderer.setUseVertexArrays(false); // some GPU do not handle VBO properly
- // txtRendererMap.put(font, renderer);
+ if(allowReuse)
+ txtRendererMap.put(font, renderer);
}
return renderer;
}
- // protected Map txtRendererMap = new HashMap<>();
+ protected Map txtRendererMap = new HashMap<>();
/**
diff --git a/jzy3d-native-jogl-core/src/main/java/org/jzy3d/plot3d/rendering/view/Renderer3d.java b/jzy3d-native-jogl-core/src/main/java/org/jzy3d/plot3d/rendering/view/Renderer3d.java
index 456c5bae..7c7cb533 100644
--- a/jzy3d-native-jogl-core/src/main/java/org/jzy3d/plot3d/rendering/view/Renderer3d.java
+++ b/jzy3d-native-jogl-core/src/main/java/org/jzy3d/plot3d/rendering/view/Renderer3d.java
@@ -145,6 +145,13 @@ public class Renderer3d implements GLEventListener {
// do not loose reference to view since the init/display/dispose may be called
// several time during the lifetime of this renderer and canvas, especially if the
// chart is embedded in dockable windows that involve parent component change.
+
+
+ // free possible resource, especially usefull to clear text renderer cache
+ // and deal with
+ // https://forum.jogamp.org/TextRenderer-crash-the-JVM-after-removing-then-adding-a-canvas-from-a-AWT-or-Swing-layout-td4041660.html
+
+ view.getPainter().clearCache();
}
/********************* SCREENSHOTS ***********************/
diff --git a/jzy3d-native-jogl-swing/src/test/java/org/jzy3d/chart/TestAddRemoveFromFrame.java b/jzy3d-native-jogl-swing/src/test/java/org/jzy3d/chart/TestAddRemoveFromFrame.java
index 7fc94bcc..c7449ab4 100644
--- a/jzy3d-native-jogl-swing/src/test/java/org/jzy3d/chart/TestAddRemoveFromFrame.java
+++ b/jzy3d-native-jogl-swing/src/test/java/org/jzy3d/chart/TestAddRemoveFromFrame.java
@@ -23,9 +23,13 @@ public class TestAddRemoveFromFrame {
AWTChartFactory factory = new AWTChartFactory();
Frame awtFrame = new Frame();
+
- new TestAddRemoveFromFrame().addRemove_Scenario(factory, awtFrame,
- "addRemove_AWTCanvas_FromAWTFrame");
+
+ TestAddRemoveFromFrame t = new TestAddRemoveFromFrame();
+ t.PAUSE_MS = 2000;
+ t.RENDER_LOOP = 3;
+ t.addRemove_Scenario(factory, awtFrame, "addRemove_AWTCanvas_FromAWTFrame");
}
diff --git a/jzy3d-tests-java9/BASELINE_linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2).md b/jzy3d-tests-java9/BASELINE_linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2).md
new file mode 100644
index 00000000..d1631fd0
--- /dev/null
+++ b/jzy3d-tests-java9/BASELINE_linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2).md
@@ -0,0 +1,958 @@
+jzy3d-test-java9-generated
+==========================
+This is a summary of existing baseline images for tests, which was generated on
+* OS Name : linux
+* OS Version : 5.13.0-37-generic
+* Java Version : 17-panama
+* CPU : amd64
+* GPU : MesaIntelXeGraphics(TGLGT2)
+
+# Surface
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# Scatter
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# Text
+* Font=AppleChancery24
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# Text : whenDrawableTextRenderer
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# AxisLabelRotateLayout
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# Colorbar : IsModifiedByCustomFont
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=XY_Flip=None
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=XY_Flip=X
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=XY_Flip=Y
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=XY_Flip=Both
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=YZ_Flip=None
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=YZ_Flip=X
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=YZ_Flip=Y
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=YZ_Flip=Both
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=XZ_Flip=None
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=XZ_Flip=X
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=XZ_Flip=Y
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D_FlipAxis : View=XZ_Flip=Both
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# 2D Layout
+## 2D : when2DLayoutConfig_ThenApplyMargins
+* BorderMargin=0
+* TickLabel=0
+* AxisLabel=0
+* TextAddMargin=true
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+Diff chart:
Actual chart:
Zoom on error:
Following tests of the same section have been skipped. |
+ |
+ |
+
+
+
+## 2D : when2DLayoutConfig_ThenApplyMargins
+* BorderMargin=0
+* TickLabel=0
+* AxisLabel=10
+* TextAddMargin=true
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+## 2D : when2DLayoutConfig_ThenApplyMargins
+* BorderMargin=0
+* TickLabel=10
+* AxisLabel=0
+* TextAddMargin=true
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+## 2D : when2DLayoutConfig_ThenApplyMargins
+* BorderMargin=0
+* TickLabel=10
+* AxisLabel=10
+* TextAddMargin=true
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+## 2D : when2DLayoutConfig_ThenApplyMargins
+* BorderMargin=20
+* TickLabel=0
+* AxisLabel=0
+* TextAddMargin=true
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+## 2D : when2DLayoutConfig_ThenApplyMargins
+* BorderMargin=20
+* TickLabel=0
+* AxisLabel=10
+* TextAddMargin=true
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+## 2D : when2DLayoutConfig_ThenApplyMargins
+* BorderMargin=20
+* TickLabel=10
+* AxisLabel=0
+* TextAddMargin=true
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+## 2D : when2DLayoutConfig_ThenApplyMargins
+* BorderMargin=20
+* TickLabel=10
+* AxisLabel=10
+* TextAddMargin=true
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+## 2D : whenAxisRotated_ThenApplyMargins
+* yAxisOrientation=VERTICAL
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+Diff chart:
Actual chart:
Zoom on error:
Following tests of the same section have been skipped. |
+
+
+
+## 2D : whenAxisRotated_ThenApplyMargins
+* yAxisOrientation=HORIZONTAL
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+# Overlays
+## Overlay
+* Corner1=TOP
+* LEFT
+* Corner2=TOP
+* RIGHT
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+## Overlay
+* Corner1=TOP
+* RIGHT
+* Corner2=BOTTOM
+* RIGHT
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+## Overlay
+* Corner1=BOTTOM
+* RIGHT
+* Corner2=BOTTOM
+* LEFT
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
+## Overlay
+* Corner1=BOTTOM
+* LEFT
+* Corner2=TOP
+* LEFT
+
+
+Native_AWT HiDPI:ON |
+Native_AWT HiDPI:OFF |
+Native_Swing HiDPI:ON |
+Native_Swing HiDPI:OFF |
+EmulGL_AWT HiDPI:ON |
+EmulGL_AWT HiDPI:OFF |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+ |
+ |
+ |
+ |
+ |
+ |
+
+
+
diff --git a/jzy3d-tests-java9/BASELINE_macosx_11.4_AppleM1.md b/jzy3d-tests-java9/BASELINE_macosx_11.4_AppleM1.md
index b9994eae..1009d7e3 100644
--- a/jzy3d-tests-java9/BASELINE_macosx_11.4_AppleM1.md
+++ b/jzy3d-tests-java9/BASELINE_macosx_11.4_AppleM1.md
@@ -3,7 +3,7 @@ jzy3d-test-java9-generated
This is a summary of existing baseline images for tests, which was generated on
* OS Name : mac os x
* OS Version : 11.4
-* Java Version : 17.0.1
+* Java Version : 11.0.13
* CPU : aarch64
* GPU : AppleM1
@@ -139,7 +139,7 @@ This is a summary of existing baseline images for tests, which was generated on
|
- |
+Diff chart:
Actual chart:
Zoom on error:
Following tests of the same section have been skipped. |
|
|
|
diff --git a/jzy3d-tests-java9/pom.xml b/jzy3d-tests-java9/pom.xml
index db8b4d1a..7fcf0531 100644
--- a/jzy3d-tests-java9/pom.xml
+++ b/jzy3d-tests-java9/pom.xml
@@ -15,6 +15,13 @@
+
+
+
${project.groupId}
diff --git a/jzy3d-tests-java9/src/test/java/org/jzy3d/tests/manual/text/MemoryLeak.java b/jzy3d-tests-java9/src/test/java/org/jzy3d/tests/manual/text/MemoryLeak.java
new file mode 100644
index 00000000..71acbea0
--- /dev/null
+++ b/jzy3d-tests-java9/src/test/java/org/jzy3d/tests/manual/text/MemoryLeak.java
@@ -0,0 +1,196 @@
+package org.jzy3d.tests.manual.text;
+
+import java.util.ArrayList;
+import java.util.List;
+import org.jzy3d.chart.AWTChart;
+import org.jzy3d.chart.factories.AWTChartFactory;
+import org.jzy3d.colors.Color;
+import org.jzy3d.maths.BoundingBox3d;
+import org.jzy3d.maths.Coord3d;
+import org.jzy3d.maths.Vector3d;
+import org.jzy3d.plot3d.primitives.Composite;
+import org.jzy3d.plot3d.primitives.CoplanarityManager;
+import org.jzy3d.plot3d.primitives.Drawable;
+import org.jzy3d.plot3d.primitives.LineStrip;
+import org.jzy3d.plot3d.rendering.legends.overlay.Legend;
+import org.jzy3d.plot3d.rendering.legends.overlay.OverlayLegendRenderer;
+import org.jzy3d.plot3d.text.align.Horizontal;
+import org.jzy3d.plot3d.text.drawable.DrawableText;
+import org.jzy3d.plot3d.text.renderers.TextRenderer;;
+
+public class MemoryLeak {
+
+ public static void main(String[] args) {
+ AWTChartFactory f = new AWTChartFactory();
+ AWTChart chart = f.newChart();
+
+ Composite prodVecInfo = new Composite();
+
+ Composite prodScalInfo = new Composite();
+
+ Composite productInfo = new Composite(prodVecInfo, prodScalInfo);
+
+
+
+ Vector3d v1 = new Vector3d(1, 0, 0);
+ Vector3d v2 = new Vector3d(0, 1.5, 0);
+ Vector3d v3 = new Vector3d(v1.cross(v2));
+ Vector3d v4 = new Vector3d(v1.cross(v3));
+
+ LineStrip ln1 = new LineStrip(Color.BLUE, v1.coords());
+ LineStrip ln2 = new LineStrip(Color.GREEN, v2.coords());
+ LineStrip ln3 = new LineStrip(Color.RED, v3.coords());
+ LineStrip ln4 = new LineStrip(Color.GRAY, v4.coords());
+
+ DrawableText t1 = new DrawableText("v1", v1.coord2(), ln1.getColor());
+ DrawableText t2 = new DrawableText("v2", v2.coord2(), ln2.getColor());
+ DrawableText t3 = new DrawableText("v3=v1 x v2 | v1.v2=" + v1.dot(v2), v3.coord2(), ln3.getColor());
+ DrawableText t4 = new DrawableText("v4=v1 x (v1 x v2)", v4.coord2(), ln4.getColor());
+
+ Horizontal h = Horizontal.RIGHT;
+ t2.setHalign(h);
+ t3.setHalign(h);
+ t4.setHalign(h);
+
+ boolean fallbackGLUT = false;
+
+ t1.getRenderer().setUseGlutBitmap(fallbackGLUT);
+ t2.getRenderer().setUseGlutBitmap(fallbackGLUT);
+ t3.getRenderer().setUseGlutBitmap(fallbackGLUT);
+ t4.getRenderer().setUseGlutBitmap(fallbackGLUT);
+ ((TextRenderer)chart.getView().getAxis().getTextRenderer()).setUseGlutBitmap(fallbackGLUT);
+
+
+ boolean cover = true;
+
+ if(cover) {
+ List d = new ArrayList<>();
+ d.add(ln1);
+ d.add(ln2);
+ d.add(ln3);
+ d.add(ln4);
+
+ d.add(t1);
+ d.add(t2);
+ d.add(t3);
+ d.add(t4);
+
+ CoplanarityManager cop = new CoplanarityManager(d, productInfo);
+ chart.add(cop);
+
+ }
+ else {
+
+ chart.add(prodVecInfo);
+ chart.add(prodScalInfo);
+
+ chart.add(ln1);
+ chart.add(ln2);
+ chart.add(ln3);
+ chart.add(ln4);
+
+ chart.add(t1);
+ chart.add(t2);
+ chart.add(t3);
+ chart.add(t4);
+
+ }
+
+ Legend info = new Legend("v1.v2=" + v1.dot(v2), null);
+ OverlayLegendRenderer legend = new OverlayLegendRenderer(info);
+ legend.getLayout().setBorderColor(null);
+
+ chart.add(legend);
+
+
+ chart.getView().setBoundManual(new BoundingBox3d(-2, 2, -2, 2, -2, 2));
+ chart.open("Produit scalaire");
+ chart.addMouse();
+
+
+ float angle = 2;//degree //(float) Math.PI / 10;
+ Coord3d axis = new Coord3d(0, 0, 1);
+
+ int k = 0;
+ int kmax = -1;//(int)(1.85*360/angle)+1;
+
+ int pause = 10;
+
+
+
+ boolean loop = true;
+
+ while (loop) {
+ try {
+ // rotate second vector a bit
+ v2 = new Vector3d(v2.coord2().rotate(angle, axis));
+
+ // update scalar product
+ v3 = new Vector3d(v1.cross(v2));
+ v4 = new Vector3d(v1.cross(v3));
+
+ // update representation
+ ln2.get(1).xyz = v2.coord2();
+ ln3.get(1).xyz = v3.coord2();
+ ln4.get(1).xyz = v4.coord2();
+
+ t2.setPosition(v2.coord2());
+ t3.setPosition(v3.coord2());
+ t4.setPosition(v4.coord2());
+
+ t3.setText("v3=v1 x v2 | v1.v2=" + v1.dot(v2));
+ //t3.setText("v3=v1 x v2 | v1.v2=" + v1.dot(v2));
+
+ info.setLabel("Dot product v1.v2=" + v1.dot(v2));
+
+
+
+ Coord3d pvOrientation = new Coord3d();
+ pvOrientation.x = v2.coord2().x;
+ pvOrientation.y = v2.coord2().y;
+ pvOrientation.z = v1.cross(v2).z;
+
+ LineStrip vi = new LineStrip(Color.CYAN, Coord3d.ORIGIN, pvOrientation);
+
+
+ Coord3d scOrientation = new Coord3d();
+ scOrientation.x = v2.coord2().x;
+ scOrientation.y = v2.coord2().y;
+ scOrientation.z = v1.dot(v2);
+
+ LineStrip si = new LineStrip(Color.YELLOW, Coord3d.ORIGIN, scOrientation);
+
+
+
+ if(k<(360/angle)) {
+ prodVecInfo.add(vi);
+ prodScalInfo.add(si);
+ }
+
+ k++;
+ System.out.print(".");
+ if(k==3023)
+ System.out.println("x");
+
+ chart.render();
+ chart.sleep(pause);
+ System.out.print("_");
+
+
+
+ if (k % 50 == 0) {
+ System.out.print(k + "\n" + k / 100);
+ }
+
+ if(kmax>0 && k>kmax)
+ break;
+ }
+
+ catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ }
+ }
+
+}
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..90f7d73f
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..90f7d73f
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..3adbf922
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..213c2401
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_Swing_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_Swing_HiDPI=OFF.png
new file mode 100644
index 00000000..aa6e605b
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_Swing_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_Swing_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_Swing_HiDPI=ON.png
new file mode 100644
index 00000000..39231356
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_Swing_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..82d9fc50
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..82d9fc50
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..d8832c33
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..394e82b2
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_Swing_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_Swing_HiDPI=OFF.png
new file mode 100644
index 00000000..dd707880
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_Swing_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_Swing_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_Swing_HiDPI=ON.png
new file mode 100644
index 00000000..6595ff40
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_Swing_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..b7b492f5
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..b7b492f5
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..74aedaae
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..1e37108c
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_Swing_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_Swing_HiDPI=OFF.png
new file mode 100644
index 00000000..bf4bab72
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_Swing_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_Swing_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_Swing_HiDPI=ON.png
new file mode 100644
index 00000000..f9f768cf
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_Swing_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..b2f655d5
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..b2f655d5
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..3a197c8a
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..7a821881
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_Swing_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_Swing_HiDPI=OFF.png
new file mode 100644
index 00000000..960642b4
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_Swing_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_Swing_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_Swing_HiDPI=ON.png
new file mode 100644
index 00000000..8225afc2
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_Swing_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..86f066a1
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..86f066a1
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..85028f3b
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..a318fb58
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..82d9fc50
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..90f7d73f
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..f9578244
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..088ae8d7
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..b76cb31b
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..b76cb31b
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..29265ed7
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..d52863d3
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..ec18b697
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..ec18b697
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..6205a11a
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..9b835f85
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..95441c6a
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..7731658f
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..26d4e307
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..f0cbed8d
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..b7b492f5
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..45f461a3
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..a9f26345
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..b28f8808
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..c317b0df
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..e71ab80f
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..82a1e5ea
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..b03b19d8
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..3ba9b090
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..fb8e4aa5
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..89e638a5
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..61701302
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..f72aa771
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..f299c2dc
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..d9d3cda3
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..6cd14b0a
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..5ab94490
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..5ab94490
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..60012ae1
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..56b8fa00
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..21978fd6
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..0a261605
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..8d92fe32
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..2ce882af
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..21e00661
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..e48e3ee5
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..54c4b484
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..f0e34802
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..e627a5d3
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..2ee37e2b
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..f81d4bc7
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..e12f6647
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..56e7b999
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..6841cd28
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..52b7888e
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..3eea15a0
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..e627a5d3
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..2ee37e2b
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..f81d4bc7
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..e12f6647
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..56e7b999
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..6841cd28
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..52b7888e
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..3eea15a0
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..d941588b
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..986c259b
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..80112152
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..b6be0bd5
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..9a89168d
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..144368d0
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..4f9eb790
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..89a522b5
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..f2ddae32
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..dcc5e29d
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..c667f1af
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..4ed77a4c
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..3612a750
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..5f204c29
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..8d366e14
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..38a5938d
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..d99538ee
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..1dec677a
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..eddf74b7
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..e59d4d96
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..d72b5a6f
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..bb332d58
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..bc48fa27
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..3b8e99d4
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..973c115c
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..06a7eb52
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..726b4bcd
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..6b65c70e
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..270d62d0
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..8bc9baf2
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png
new file mode 100644
index 00000000..8a45ca9d
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png
new file mode 100644
index 00000000..f14980da
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png
new file mode 100644
index 00000000..47fa08eb
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_yAxisOrientation=VERTICAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_yAxisOrientation=VERTICAL.png
new file mode 100644
index 00000000..1e88a21b
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_yAxisOrientation=VERTICAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_yAxisOrientation=HORIZONTAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_yAxisOrientation=HORIZONTAL.png
new file mode 100644
index 00000000..47fa08eb
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_yAxisOrientation=HORIZONTAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_yAxisOrientation=VERTICAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_yAxisOrientation=VERTICAL.png
new file mode 100644
index 00000000..1e88a21b
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_yAxisOrientation=VERTICAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png
new file mode 100644
index 00000000..c066a672
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=OFF_yAxisOrientation=VERTICAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=OFF_yAxisOrientation=VERTICAL.png
new file mode 100644
index 00000000..b2dea48b
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=OFF_yAxisOrientation=VERTICAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=ON_yAxisOrientation=HORIZONTAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=ON_yAxisOrientation=HORIZONTAL.png
new file mode 100644
index 00000000..ac8e1135
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=ON_yAxisOrientation=HORIZONTAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=ON_yAxisOrientation=VERTICAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=ON_yAxisOrientation=VERTICAL.png
new file mode 100644
index 00000000..97e64c7c
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=ON_yAxisOrientation=VERTICAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png
new file mode 100644
index 00000000..0ef77131
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=OFF_yAxisOrientation=VERTICAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=OFF_yAxisOrientation=VERTICAL.png
new file mode 100644
index 00000000..ddf941e1
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=OFF_yAxisOrientation=VERTICAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=ON_yAxisOrientation=HORIZONTAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=ON_yAxisOrientation=HORIZONTAL.png
new file mode 100644
index 00000000..7c182803
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=ON_yAxisOrientation=HORIZONTAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=ON_yAxisOrientation=VERTICAL.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=ON_yAxisOrientation=VERTICAL.png
new file mode 100644
index 00000000..bd357d9e
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=ON_yAxisOrientation=VERTICAL.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..a485d930
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..a485d930
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..980124c4
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..707c992d
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_Swing_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_Swing_HiDPI=OFF.png
new file mode 100644
index 00000000..4a48a508
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_Swing_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_Swing_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_Swing_HiDPI=ON.png
new file mode 100644
index 00000000..0ff142f4
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_Swing_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..737fca6a
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..737fca6a
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..68491be7
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..c90d64bc
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_Swing_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_Swing_HiDPI=OFF.png
new file mode 100644
index 00000000..6430a31c
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_Swing_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_Swing_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_Swing_HiDPI=ON.png
new file mode 100644
index 00000000..41c5ab8a
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_Swing_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png
new file mode 100644
index 00000000..08b8cab8
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png
new file mode 100644
index 00000000..87e46149
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png
new file mode 100644
index 00000000..348ea46f
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png
new file mode 100644
index 00000000..08b8cab8
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png
new file mode 100644
index 00000000..578c47ea
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png
new file mode 100644
index 00000000..95af7ef2
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png
new file mode 100644
index 00000000..32515be3
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png
new file mode 100644
index 00000000..ea9aaae9
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png
new file mode 100644
index 00000000..1d883e12
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png
new file mode 100644
index 00000000..83373960
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png
new file mode 100644
index 00000000..38769afa
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png
new file mode 100644
index 00000000..3cdc5a8a
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png
new file mode 100644
index 00000000..08ac196e
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png
new file mode 100644
index 00000000..2fb470de
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png
new file mode 100644
index 00000000..c742a5eb
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png
new file mode 100644
index 00000000..e3a19279
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png
new file mode 100644
index 00000000..5dcc1a22
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png
new file mode 100644
index 00000000..4211ecb7
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png
new file mode 100644
index 00000000..1f44643e
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png
new file mode 100644
index 00000000..85c5cd69
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png
new file mode 100644
index 00000000..5dcc1a22
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..281e9aba
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..281e9aba
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..183f6298
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..7d7aa7a3
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_Swing_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_Swing_HiDPI=OFF.png
new file mode 100644
index 00000000..506cc89c
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_Swing_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_Swing_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_Swing_HiDPI=ON.png
new file mode 100644
index 00000000..007816b0
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_Swing_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..c4fa8026
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..c4fa8026
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..dc9ea5e0
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..bc274afc
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_Swing_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_Swing_HiDPI=OFF.png
new file mode 100644
index 00000000..d647389d
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_Swing_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_Swing_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_Swing_HiDPI=ON.png
new file mode 100644
index 00000000..8d35d485
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_Swing_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_EmulGL_AWT_HiDPI=OFF_Font=AppleChancery24.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_EmulGL_AWT_HiDPI=OFF_Font=AppleChancery24.png
new file mode 100644
index 00000000..737fca6a
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_EmulGL_AWT_HiDPI=OFF_Font=AppleChancery24.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_EmulGL_AWT_HiDPI=ON_Font=AppleChancery24.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_EmulGL_AWT_HiDPI=ON_Font=AppleChancery24.png
new file mode 100644
index 00000000..737fca6a
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_EmulGL_AWT_HiDPI=ON_Font=AppleChancery24.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_AWT_HiDPI=OFF_Font=AppleChancery24.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_AWT_HiDPI=OFF_Font=AppleChancery24.png
new file mode 100644
index 00000000..d4fbe185
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_AWT_HiDPI=OFF_Font=AppleChancery24.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_AWT_HiDPI=ON_Font=AppleChancery24.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_AWT_HiDPI=ON_Font=AppleChancery24.png
new file mode 100644
index 00000000..775d992e
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_AWT_HiDPI=ON_Font=AppleChancery24.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_Swing_HiDPI=OFF_Font=AppleChancery24.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_Swing_HiDPI=OFF_Font=AppleChancery24.png
new file mode 100644
index 00000000..0df55c73
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_Swing_HiDPI=OFF_Font=AppleChancery24.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_Swing_HiDPI=ON_Font=AppleChancery24.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_Swing_HiDPI=ON_Font=AppleChancery24.png
new file mode 100644
index 00000000..619881e1
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_Swing_HiDPI=ON_Font=AppleChancery24.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_EmulGL_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..6a57496f
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_EmulGL_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_EmulGL_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_EmulGL_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..6a57496f
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_EmulGL_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_AWT_HiDPI=OFF.png
new file mode 100644
index 00000000..1b61a938
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_AWT_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_AWT_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_AWT_HiDPI=ON.png
new file mode 100644
index 00000000..cc922c00
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_AWT_HiDPI=ON.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_Swing_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_Swing_HiDPI=OFF.png
new file mode 100644
index 00000000..48a4c2fb
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_Swing_HiDPI=OFF.png differ
diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_Swing_HiDPI=ON.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_Swing_HiDPI=ON.png
new file mode 100644
index 00000000..41e22d2e
Binary files /dev/null and b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_Swing_HiDPI=ON.png differ
diff --git a/jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeScatterChart.png b/jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeScatterChart.png
new file mode 100644
index 00000000..3c13d585
Binary files /dev/null and b/jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeScatterChart.png differ
diff --git a/jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeSurfaceChart.png b/jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeSurfaceChart.png
new file mode 100644
index 00000000..20be2f02
Binary files /dev/null and b/jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeSurfaceChart.png differ
diff --git a/jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeSurfaceChart_Swing.png b/jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeSurfaceChart_Swing.png
new file mode 100644
index 00000000..8ab70324
Binary files /dev/null and b/jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeSurfaceChart_Swing.png differ