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:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# Scatter + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# Text +* Font=AppleChancery24 + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# Text : whenDrawableTextRenderer + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# AxisLabelRotateLayout + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# Colorbar : IsModifiedByCustomFont + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XY_Flip=None + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XY_Flip=X + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XY_Flip=Y + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XY_Flip=Both + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=YZ_Flip=None + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=YZ_Flip=X + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=YZ_Flip=Y + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=YZ_Flip=Both + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XZ_Flip=None + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XZ_Flip=X + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XZ_Flip=Y + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XZ_Flip=Both + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D Layout +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=0 +* TickLabel=0 +* AxisLabel=0 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_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:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=0 +* TickLabel=10 +* AxisLabel=0 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=0 +* TickLabel=10 +* AxisLabel=10 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=20 +* TickLabel=0 +* AxisLabel=0 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=20 +* TickLabel=0 +* AxisLabel=10 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=20 +* TickLabel=10 +* AxisLabel=0 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=20 +* TickLabel=10 +* AxisLabel=10 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : whenAxisRotated_ThenApplyMargins +* yAxisOrientation=VERTICAL + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_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:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# Overlays +## Overlay +* Corner1=TOP +* LEFT +* Corner2=TOP +* RIGHT + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## Overlay +* Corner1=TOP +* RIGHT +* Corner2=BOTTOM +* RIGHT + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## Overlay +* Corner1=BOTTOM +* RIGHT +* Corner2=BOTTOM +* LEFT + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## Overlay +* Corner1=BOTTOM +* LEFT +* Corner2=TOP +* LEFT + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_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