<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="0" failures="0" hostname="jogamp07" name="com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT" skipped="0" tests="5" time="2.002" timestamp="2023-02-01T18:13:30">
  <properties>
    <property name="java.specification.version" value="17" />
    <property name="sun.jnu.encoding" value="UTF-8" />
    <property name="java.class.path" value="../../../../gluegen/label/linux-x86_64/make/lib/junit.jar:/opt-share/apache-ant/lib/ant.jar:/opt-share/apache-ant/lib/ant-junit.jar:/opt-share/apache-ant/lib/ant-junit4.jar:../../../../gluegen/label/linux-x86_64/make/lib/semantic-versioning/semver.jar:../../../../gluegen/label/linux-x86_64/build/gluegen-rt.jar:../../../../gluegen/label/linux-x86_64/build/gluegen-test-util.jar:../build/jar/jogl-all-noawt.jar:../build/jar/atomic/oculusvr.jar:../build/jar/jogl-test.jar" />
    <property name="java.vm.vendor" value="Debian" />
    <property name="sun.arch.data.model" value="64" />
    <property name="java.vendor.url" value="https://tracker.debian.org/openjdk-17" />
    <property name="java.vm.specification.version" value="17" />
    <property name="os.name" value="Linux" />
    <property name="sun.java.launcher" value="SUN_STANDARD" />
    <property name="user.country" value="US" />
    <property name="sun.boot.library.path" value="/usr/lib/jvm/java-17-openjdk-amd64/lib" />
    <property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT filtertrace=true haltOnError=false haltOnFailure=false showoutput=true outputtoformatters=true logfailedtests=true logtestlistenerevents=true formatter=org.apache.tools.ant.taskdefs.optional.junit.PlainJUnitResultFormatter formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,../build/test/results/TEST-com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT.xml" />
    <property name="jdk.debug" value="release" />
    <property name="sun.cpu.endian" value="little" />
    <property name="user.home" value="/home/jogamp" />
    <property name="user.language" value="en" />
    <property name="java.specification.vendor" value="Oracle Corporation" />
    <property name="java.version.date" value="2022-07-19" />
    <property name="java.home" value="/usr/lib/jvm/java-17-openjdk-amd64" />
    <property name="file.separator" value="/" />
    <property name="java.vm.compressedOopsMode" value="Zero based" />
    <property name="line.separator" value="&#xa;" />
    <property name="java.vm.specification.vendor" value="Oracle Corporation" />
    <property name="java.specification.name" value="Java Platform API Specification" />
    <property name="java.awt.headless" value="true" />
    <property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers" />
    <property name="java.runtime.version" value="17.0.4+8-Debian-1deb11u1" />
    <property name="junit.run.arg1" value="dummy" />
    <property name="user.name" value="jogamp" />
    <property name="junit.run.arg0" value="dummy" />
    <property name="path.separator" value=":" />
    <property name="os.version" value="5.16.18" />
    <property name="java.runtime.name" value="OpenJDK Runtime Environment" />
    <property name="file.encoding" value="UTF-8" />
    <property name="java.vm.name" value="OpenJDK 64-Bit Server VM" />
    <property name="java.vendor.url.bug" value="https://bugs.debian.org/openjdk-17" />
    <property name="java.io.tmpdir" value="/tmp" />
    <property name="java.version" value="17.0.4" />
    <property name="user.dir" value="/home/jogamp/JogAmpSlavex64/workspace/jogl/label/linux-x86_64/make" />
    <property name="os.arch" value="amd64" />
    <property name="java.vm.specification.name" value="Java Virtual Machine Specification" />
    <property name="native.encoding" value="UTF-8" />
    <property name="java.library.path" value="../../../../gluegen/label/linux-x86_64/build/obj:../build/nativewindow/obj:../build/jogl/obj:../build/newt/obj:../build/test/build/obj" />
    <property name="java.vm.info" value="mixed mode, sharing" />
    <property name="java.vendor" value="Debian" />
    <property name="java.vm.version" value="17.0.4+8-Debian-1deb11u1" />
    <property name="sun.io.unicode.encoding" value="UnicodeLittle" />
    <property name="jnlp.no.jvm.data.model.set" value="true" />
    <property name="java.class.version" value="61.0" />
  </properties>
  <testcase classname="com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT" name="test00NoShaderState_Validation" time="0.451" />
  <testcase classname="com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT" name="test01ShaderState_Validation" time="0.143" />
  <testcase classname="com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT" name="test02ShaderState_PerformanceSingleKeepEnabled" time="0.277" />
  <testcase classname="com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT" name="test03ShaderState_PerformanceSingleToggleEnable" time="0.283" />
  <testcase classname="com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT" name="test04ShaderState_PerformanceDouble" time="0.266" />
  <system-out><![CDATA[]]></system-out>
  <system-err><![CDATA[++++ Test Singleton.ctor()
++++ Test Singleton.lock()
SLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1675275210137 ms III - Start
SLOCK [T main @ 1675275210138 ms +++ localhost/127.0.0.1:59999 - Locked within 6 ms, 1 attempts
++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT - test00NoShaderState_Validation
X11GLXContext [Version 4.5 (Core profile, arb, debug, compat[ES2, ES3, ES31, ES32], FBO, software) - 4.5 (Core Profile) Mesa 20.3.5 [GL 4.5.0, vendor 20.3.5 ((Core Profile) Mesa 20.3.5)], options 0x7c65, this 0x418e7838, handle 0x7f2aa457fe20, isShared false, jogamp.opengl.gl4.GL4bcImpl@72a7c7e0,
	 quirks: [No10BitColorCompOffscreen],
	Drawable: X11OnscreenGLXDrawable[Realized true,
	Factory   jogamp.opengl.x11.glx.X11GLXDrawableFactory@2e4b8173,
	Handle    0x3600002,
	Surface   jogamp.newt.driver.x11.WindowDriver[State [visible, focused, repositionable, resizable], supported [visible, child, focused, undecor, aontop, aonbottom, sticky, repositionable, resizable, max[h, v], fullscreen[true], pointer[visible, confined]]; Window[0/29 480x480 wu, 480x480 pixel] handle 0x3600002, surfaceHandle 0x3600002, children 0; ParentWindow null (handle 0x0), 
  NEWT-Screen[.x11_:0-1-s0, idx 0, refCount 1, vsize [ 0 / 0  1920 x 1080 ] [pixels], [ 0 / 0  1920 x 1080 ] [window], X11GraphicsScreen[X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2a0c0017b0, owner true, ResourceToolkitLock[obj 0x70e8f8e, isOwner false, <17046283, 5bd03f44>[count 0, qsz 0, owner <NULL>]]], idx 0], NEWT-Display[.x11_:0-1, excl false, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2a0c0017b0, owner true, ResourceToolkitLock[obj 0x70e8f8e, isOwner false, <17046283, 5bd03f44>[count 0, qsz 0, owner <NULL>]]]], monitors: [Monitor[Id 0x3f [name 'DP-1', primary], 521 x 293 mm, pixelScale [1.0, 1.0], viewport[pixel [ 0 / 0  1920 x 1080 ], window [ 0 / 0  1920 x 1080 ]], orig [Id 0x46, [ 1920 x 1080 pixels x 32 bpp ] @ 60.0 Hz, flags [], 0 degr], curr [Id 0x46, [ 1920 x 1080 pixels x 32 bpp ] @ 60.0 Hz, flags [], 0 degr], modeChanged false, modeCount 88]]], 
  Config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2a0c026210, owner true, ResourceToolkitLock[obj 0x29626d54, isOwner true, <5a63f509, 6e4784bc>[count 1, qsz 0, owner <main>]]], idx 0], visualID 0x55d, fbConfigID 0x19e,
	requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono  , hw, GLProfile[GL4/GL4.sw], on-scr[.]],
	chosen    GLCaps[glx vid 0x55d, fbc 0x19e: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono  , sw, GLProfile[GL4/GL4.sw], on-scr[.]]], 
  WrappedSurface null, 
  SurfaceUpdatedListeners num 0 [], 
  WindowListeners num 0 [], 
  MouseListeners num 0 [], 
  PointerGestures default true, custom 0 [], 
  KeyListeners num 0 [], 
  windowLock <34b7ac2f, e056f20>[count 1, qsz 0, owner <main>], surfaceLockCount 1]], direct true] 
vertices0: GLArrayDataServer[mgl_Vertex, index -1, location 0, isVertexAttribute true, usesGLSL true, usesShaderState false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 4, components 3, stride 12b 3c, initialElementCount 4, mappedElementCount 0, mappedStorage null, vboEnabled true, vboName 1, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed true, bufferEnabled true, bufferWritten true, buffer java.nio.DirectFloatBufferU[pos=0 lim=12 cap=12], alive true]
colors0: GLArrayDataServer[mgl_Color, index -1, location 1, isVertexAttribute true, usesGLSL true, usesShaderState false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 4, components 4, stride 16b 4c, initialElementCount 4, mappedElementCount 0, mappedStorage null, vboEnabled true, vboName 2, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed true, bufferEnabled true, bufferWritten true, buffer java.nio.DirectFloatBufferU[pos=0 lim=16 cap=16], alive true]
vertices1: GLArrayDataServer[mgl_Vertex, index -1, location 0, isVertexAttribute true, usesGLSL true, usesShaderState false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 4, components 3, stride 12b 3c, initialElementCount 4, mappedElementCount 0, mappedStorage null, vboEnabled true, vboName 3, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed true, bufferEnabled true, bufferWritten true, buffer java.nio.DirectFloatBufferU[pos=0 lim=12 cap=12], alive true]
colors1: GLArrayDataServer[mgl_Color, index -1, location 1, isVertexAttribute true, usesGLSL true, usesShaderState false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 4, components 4, stride 16b 4c, initialElementCount 4, mappedElementCount 0, mappedStorage null, vboEnabled true, vboName 4, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed true, bufferEnabled true, bufferWritten true, buffer java.nio.DirectFloatBufferU[pos=0 lim=16 cap=16], alive true]
screen #1
screen #2
screen #3
++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT - test00NoShaderState_Validation
++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT - test01ShaderState_Validation
X11GLXContext [Version 4.5 (Core profile, arb, debug, compat[ES2, ES3, ES31, ES32], FBO, software) - 4.5 (Core Profile) Mesa 20.3.5 [GL 4.5.0, vendor 20.3.5 ((Core Profile) Mesa 20.3.5)], options 0x7c65, this 0x7193666c, handle 0x7f2aa4ae12f0, isShared false, jogamp.opengl.gl4.GL4bcImpl@20deea7f,
	 quirks: [No10BitColorCompOffscreen],
	Drawable: X11OnscreenGLXDrawable[Realized true,
	Factory   jogamp.opengl.x11.glx.X11GLXDrawableFactory@2e4b8173,
	Handle    0x3600002,
	Surface   jogamp.newt.driver.x11.WindowDriver[State [visible, focused, repositionable, resizable], supported [visible, child, focused, undecor, aontop, aonbottom, sticky, repositionable, resizable, max[h, v], fullscreen[true], pointer[visible, confined]]; Window[0/29 480x480 wu, 480x480 pixel] handle 0x3600002, surfaceHandle 0x3600002, children 0; ParentWindow null (handle 0x0), 
  NEWT-Screen[.x11_:0-1-s0, idx 0, refCount 1, vsize [ 0 / 0  1920 x 1080 ] [pixels], [ 0 / 0  1920 x 1080 ] [window], X11GraphicsScreen[X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2a4c001150, owner true, ResourceToolkitLock[obj 0x3835c46, isOwner false, <1dde4cb2, 7714e963>[count 0, qsz 0, owner <NULL>]]], idx 0], NEWT-Display[.x11_:0-1, excl false, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2a4c001150, owner true, ResourceToolkitLock[obj 0x3835c46, isOwner false, <1dde4cb2, 7714e963>[count 0, qsz 0, owner <NULL>]]]], monitors: [Monitor[Id 0x3f [name 'DP-1', primary], 521 x 293 mm, pixelScale [1.0, 1.0], viewport[pixel [ 0 / 0  1920 x 1080 ], window [ 0 / 0  1920 x 1080 ]], orig [Id 0x46, [ 1920 x 1080 pixels x 32 bpp ] @ 60.0 Hz, flags [], 0 degr], curr [Id 0x46, [ 1920 x 1080 pixels x 32 bpp ] @ 60.0 Hz, flags [], 0 degr], modeChanged false, modeCount 88]]], 
  Config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2a4c019460, owner true, ResourceToolkitLock[obj 0x20ce78ec, isOwner true, <393671df, 56620197>[count 1, qsz 0, owner <main>]]], idx 0], visualID 0x55d, fbConfigID 0x19e,
	requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono  , hw, GLProfile[GL4/GL4.sw], on-scr[.]],
	chosen    GLCaps[glx vid 0x55d, fbc 0x19e: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono  , sw, GLProfile[GL4/GL4.sw], on-scr[.]]], 
  WrappedSurface null, 
  SurfaceUpdatedListeners num 0 [], 
  WindowListeners num 0 [], 
  MouseListeners num 0 [], 
  PointerGestures default true, custom 0 [], 
  KeyListeners num 0 [], 
  windowLock <6eda5c9, 55b7a4e0>[count 1, qsz 0, owner <main>], surfaceLockCount 1]], direct true] 
vertices0: GLArrayDataServer[mgl_Vertex, index -1, location 0, isVertexAttribute true, usesGLSL true, usesShaderState true, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 4, components 3, stride 12b 3c, initialElementCount 4, mappedElementCount 0, mappedStorage null, vboEnabled true, vboName 1, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed true, bufferEnabled true, bufferWritten true, buffer java.nio.DirectFloatBufferU[pos=0 lim=12 cap=12], alive true]
colors0: GLArrayDataServer[mgl_Color, index -1, location 1, isVertexAttribute true, usesGLSL true, usesShaderState true, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 4, components 4, stride 16b 4c, initialElementCount 4, mappedElementCount 0, mappedStorage null, vboEnabled true, vboName 2, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed true, bufferEnabled true, bufferWritten true, buffer java.nio.DirectFloatBufferU[pos=0 lim=16 cap=16], alive true]
vertices1: GLArrayDataServer[mgl_Vertex, index -1, location 0, isVertexAttribute true, usesGLSL true, usesShaderState true, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 4, components 3, stride 12b 3c, initialElementCount 4, mappedElementCount 0, mappedStorage null, vboEnabled true, vboName 3, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed true, bufferEnabled true, bufferWritten true, buffer java.nio.DirectFloatBufferU[pos=0 lim=12 cap=12], alive true]
colors1: GLArrayDataServer[mgl_Color, index -1, location 1, isVertexAttribute true, usesGLSL true, usesShaderState true, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 4, components 4, stride 16b 4c, initialElementCount 4, mappedElementCount 0, mappedStorage null, vboEnabled true, vboName 4, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed true, bufferEnabled true, bufferWritten true, buffer java.nio.DirectFloatBufferU[pos=0 lim=16 cap=16], alive true]
screen #1
screen #2
screen #3
++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT - test01ShaderState_Validation
++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT - test02ShaderState_PerformanceSingleKeepEnabled
X11GLXContext [Version 4.5 (Core profile, arb, compat[ES2, ES3, ES31, ES32], FBO, software) - 4.5 (Core Profile) Mesa 20.3.5 [GL 4.5.0, vendor 20.3.5 ((Core Profile) Mesa 20.3.5)], options 0x7c45, this 0x15bee397, handle 0x7f29680e3cc0, isShared false, jogamp.opengl.gl4.GL4bcImpl@1b790f50,
	 quirks: [No10BitColorCompOffscreen],
	Drawable: X11OnscreenGLXDrawable[Realized true,
	Factory   jogamp.opengl.x11.glx.X11GLXDrawableFactory@2e4b8173,
	Handle    0x3600002,
	Surface   jogamp.newt.driver.x11.WindowDriver[State [visible, focused, repositionable, resizable], supported [visible, child, focused, undecor, aontop, aonbottom, sticky, repositionable, resizable, max[h, v], fullscreen[true], pointer[visible, confined]]; Window[0/29 480x480 wu, 480x480 pixel] handle 0x3600002, surfaceHandle 0x3600002, children 0; ParentWindow null (handle 0x0), 
  NEWT-Screen[.x11_:0-1-s0, idx 0, refCount 1, vsize [ 0 / 0  1920 x 1080 ] [pixels], [ 0 / 0  1920 x 1080 ] [window], X11GraphicsScreen[X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2978000f70, owner true, ResourceToolkitLock[obj 0x1f4688e7, isOwner false, <5a44056b, 3884f7ef>[count 0, qsz 0, owner <NULL>]]], idx 0], NEWT-Display[.x11_:0-1, excl false, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2978000f70, owner true, ResourceToolkitLock[obj 0x1f4688e7, isOwner false, <5a44056b, 3884f7ef>[count 0, qsz 0, owner <NULL>]]]], monitors: [Monitor[Id 0x3f [name 'DP-1', primary], 521 x 293 mm, pixelScale [1.0, 1.0], viewport[pixel [ 0 / 0  1920 x 1080 ], window [ 0 / 0  1920 x 1080 ]], orig [Id 0x46, [ 1920 x 1080 pixels x 32 bpp ] @ 60.0 Hz, flags [], 0 degr], curr [Id 0x46, [ 1920 x 1080 pixels x 32 bpp ] @ 60.0 Hz, flags [], 0 degr], modeChanged false, modeCount 88]]], 
  Config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2978019250, owner true, ResourceToolkitLock[obj 0x6b547c20, isOwner true, <407ed01d, 3a6bfa24>[count 1, qsz 0, owner <Thread-3>]]], idx 0], visualID 0x55d, fbConfigID 0x19e,
	requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono  , hw, GLProfile[GL4/GL4.sw], on-scr[.]],
	chosen    GLCaps[glx vid 0x55d, fbc 0x19e: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono  , sw, GLProfile[GL4/GL4.sw], on-scr[.]]], 
  WrappedSurface null, 
  SurfaceUpdatedListeners num 0 [], 
  WindowListeners num 0 [], 
  MouseListeners num 0 [], 
  PointerGestures default true, custom 0 [], 
  KeyListeners num 0 [], 
  windowLock <254f5909, 6db284fc>[count 1, qsz 0, owner <Thread-3>], surfaceLockCount 1]], direct true] 
screen #1
testShaderState00PerformanceSingle toggleEnable false: 0.161s: 600f, 3726.7 fps, 0 ms/f
++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT - test02ShaderState_PerformanceSingleKeepEnabled
++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT - test03ShaderState_PerformanceSingleToggleEnable
X11GLXContext [Version 4.5 (Core profile, arb, compat[ES2, ES3, ES31, ES32], FBO, software) - 4.5 (Core Profile) Mesa 20.3.5 [GL 4.5.0, vendor 20.3.5 ((Core Profile) Mesa 20.3.5)], options 0x7c45, this 0x4cee9350, handle 0x7f2968c518a0, isShared false, jogamp.opengl.gl4.GL4bcImpl@422974bd,
	 quirks: [No10BitColorCompOffscreen],
	Drawable: X11OnscreenGLXDrawable[Realized true,
	Factory   jogamp.opengl.x11.glx.X11GLXDrawableFactory@2e4b8173,
	Handle    0x3600002,
	Surface   jogamp.newt.driver.x11.WindowDriver[State [visible, focused, repositionable, resizable], supported [visible, child, focused, undecor, aontop, aonbottom, sticky, repositionable, resizable, max[h, v], fullscreen[true], pointer[visible, confined]]; Window[0/29 480x480 wu, 480x480 pixel] handle 0x3600002, surfaceHandle 0x3600002, children 0; ParentWindow null (handle 0x0), 
  NEWT-Screen[.x11_:0-1-s0, idx 0, refCount 1, vsize [ 0 / 0  1920 x 1080 ] [pixels], [ 0 / 0  1920 x 1080 ] [window], X11GraphicsScreen[X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f29d0001280, owner true, ResourceToolkitLock[obj 0x4616f820, isOwner false, <3147e86, 3bd819a7>[count 0, qsz 0, owner <NULL>]]], idx 0], NEWT-Display[.x11_:0-1, excl false, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f29d0001280, owner true, ResourceToolkitLock[obj 0x4616f820, isOwner false, <3147e86, 3bd819a7>[count 0, qsz 0, owner <NULL>]]]], monitors: [Monitor[Id 0x3f [name 'DP-1', primary], 521 x 293 mm, pixelScale [1.0, 1.0], viewport[pixel [ 0 / 0  1920 x 1080 ], window [ 0 / 0  1920 x 1080 ]], orig [Id 0x46, [ 1920 x 1080 pixels x 32 bpp ] @ 60.0 Hz, flags [], 0 degr], curr [Id 0x46, [ 1920 x 1080 pixels x 32 bpp ] @ 60.0 Hz, flags [], 0 degr], modeChanged false, modeCount 88]]], 
  Config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f29d0019560, owner true, ResourceToolkitLock[obj 0x325d1efd, isOwner true, <437b276e, 633b81c9>[count 1, qsz 0, owner <Thread-4>]]], idx 0], visualID 0x55d, fbConfigID 0x19e,
	requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono  , hw, GLProfile[GL4/GL4.sw], on-scr[.]],
	chosen    GLCaps[glx vid 0x55d, fbc 0x19e: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono  , sw, GLProfile[GL4/GL4.sw], on-scr[.]]], 
  WrappedSurface null, 
  SurfaceUpdatedListeners num 0 [], 
  WindowListeners num 0 [], 
  MouseListeners num 0 [], 
  PointerGestures default true, custom 0 [], 
  KeyListeners num 0 [], 
  windowLock <1855a928, 42a5e629>[count 1, qsz 0, owner <Thread-4>], surfaceLockCount 1]], direct true] 
screen #1
testShaderState00PerformanceSingle toggleEnable true: 0.167s: 600f, 3592.8 fps, 0 ms/f
++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT - test03ShaderState_PerformanceSingleToggleEnable
++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT - test04ShaderState_PerformanceDouble
X11GLXContext [Version 4.5 (Core profile, arb, compat[ES2, ES3, ES31, ES32], FBO, software) - 4.5 (Core Profile) Mesa 20.3.5 [GL 4.5.0, vendor 20.3.5 ((Core Profile) Mesa 20.3.5)], options 0x7c45, this 0x72be0a4d, handle 0x7f2968af2cd0, isShared false, jogamp.opengl.gl4.GL4bcImpl@7c79fa6a,
	 quirks: [No10BitColorCompOffscreen],
	Drawable: X11OnscreenGLXDrawable[Realized true,
	Factory   jogamp.opengl.x11.glx.X11GLXDrawableFactory@2e4b8173,
	Handle    0x3600002,
	Surface   jogamp.newt.driver.x11.WindowDriver[State [visible, focused, repositionable, resizable], supported [visible, child, focused, undecor, aontop, aonbottom, sticky, repositionable, resizable, max[h, v], fullscreen[true], pointer[visible, confined]]; Window[0/29 480x480 wu, 480x480 pixel] handle 0x3600002, surfaceHandle 0x3600002, children 0; ParentWindow null (handle 0x0), 
  NEWT-Screen[.x11_:0-1-s0, idx 0, refCount 1, vsize [ 0 / 0  1920 x 1080 ] [pixels], [ 0 / 0  1920 x 1080 ] [window], X11GraphicsScreen[X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2a40001350, owner true, ResourceToolkitLock[obj 0x7846613d, isOwner false, <3d44f051, 3f2a69d6>[count 0, qsz 0, owner <NULL>]]], idx 0], NEWT-Display[.x11_:0-1, excl false, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2a40001350, owner true, ResourceToolkitLock[obj 0x7846613d, isOwner false, <3d44f051, 3f2a69d6>[count 0, qsz 0, owner <NULL>]]]], monitors: [Monitor[Id 0x3f [name 'DP-1', primary], 521 x 293 mm, pixelScale [1.0, 1.0], viewport[pixel [ 0 / 0  1920 x 1080 ], window [ 0 / 0  1920 x 1080 ]], orig [Id 0x46, [ 1920 x 1080 pixels x 32 bpp ] @ 60.0 Hz, flags [], 0 degr], curr [Id 0x46, [ 1920 x 1080 pixels x 32 bpp ] @ 60.0 Hz, flags [], 0 degr], modeChanged false, modeCount 88]]], 
  Config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x7f2a40019630, owner true, ResourceToolkitLock[obj 0xcb36ef3, isOwner true, <4737a9d1, 5d6b0f1e>[count 1, qsz 0, owner <Thread-5>]]], idx 0], visualID 0x55d, fbConfigID 0x19e,
	requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono  , hw, GLProfile[GL4/GL4.sw], on-scr[.]],
	chosen    GLCaps[glx vid 0x55d, fbc 0x19e: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono  , sw, GLProfile[GL4/GL4.sw], on-scr[.]]], 
  WrappedSurface null, 
  SurfaceUpdatedListeners num 0 [], 
  WindowListeners num 0 [], 
  MouseListeners num 0 [], 
  PointerGestures default true, custom 0 [], 
  KeyListeners num 0 [], 
  windowLock <3163b9bc, 26308d95>[count 1, qsz 0, owner <Thread-5>], surfaceLockCount 1]], direct true] 
screen #1
screen #2
testShaderState01PerformanceDouble: 0.153s: 600f, 3921.5 fps, 0 ms/f
++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.glsl.TestGLSLShaderState01NEWT - test04ShaderState_PerformanceDouble
++++ Test Singleton.unlock()
SLOCK [T SingletonServerSocket1-localhost/127.0.0.1:59999 @ 1675275211571 ms III - Stopping: alive true, shallQuit true, hasSocket true
SLOCK [T main @ 1675275211571 ms --- localhost/127.0.0.1:59999 - Unlock ok within 0 ms
]]></system-err>
</testsuite>
