Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Unstable

Changes

Summary

  1. TestPerf001GLJPanelInit02AWT: Add overlapping test .. (details)
  2. TestPerf001GLJPanelInit02AWT: Same size for !overlap and overlap (details)
  3. Tests: Add com/jogamp/opengl/test/junit/jogl/acore/anim Animator test (details)
  4. Simplify Animator* Synchronization: Remove barrier 'stateSync' and favor (details)
  5. Tests: Align NEWT parenting focus tests (package and class names) using (details)
  6. Fix Bug 901 - NEWT: Lookup Windows 7 Touch Event Functions Dynamically (details)
  7. Bug 899: Validate whether we propagate WNDPROC as retrieved from (details)
  8. Add TestGLWindows03NEWTAnimResize: Test NEWT basic resize while holding (details)
  9. Fix Bug 889 [Related: Bug 816, Bug 849, Bug 729] - GLCanvas disappear (details)
Commit d896598b0b0c79511b3a00b65467cad2aad41694 by Sven Gothel
TestPerf001GLJPanelInit02AWT: Add overlapping test ..
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLJPanelInit02AWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit edf80417e001e480b35636b8db379fd1bf63b8e1 by Sven Gothel
TestPerf001GLJPanelInit02AWT: Same size for !overlap and overlap
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLJPanelInit02AWT.java (diff)
Commit 733cc83bf15815102c8d745d5f912855354f818b by Sven Gothel
Tests: Add com/jogamp/opengl/test/junit/jogl/acore/anim Animator test package
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/Bug898AnimatorFromEDTAWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/anim/Bug898AnimatorFromEDTAWT.java (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestAWTCardLayoutAnimatorStartStopBug532.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/anim/TestAnimatorGLWindow01NEWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/anim/TestAnimatorGLJPanel01AWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/anim/TestAWTCardLayoutAnimatorStartStopBug532.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit f3ef5de2b2d183f44c0e8e2001aaf7b88dfa27a1 by Sven Gothel
Simplify Animator* Synchronization: Remove barrier 'stateSync' and favor simple 'synchronized' on Animator for field-get, which is already used in most methods

Utilizing a 2nd synchronization object 'stateSync' besides the main sync object, Animator itself,
is hard to maintain. It's performance advantages for querying states ae questionable and may even
introduce bugs.

Use synchronization on Animator instance for all field read/write access.

Fix unsynchronized write access of 'animThread' in Animator.MainLoop.run().
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLCanvasAWTActionDeadlock02AWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/Animator.java (diff)
Commit 4d79797fecfb7bfc725dfea26573b15b9b365181 by Sven Gothel
Tests: Align NEWT parenting focus tests (package and class names) using NewtCanvasAWT
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingFocusTraversal01AWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingFocus01SwingAWTRobot.java (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestFocus01SwingAWTRobot.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingFocus03KeyTraversalAWT.java (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/newt/TestFocus02SwingAWTRobot.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingFocus02SwingAWTRobot.java (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
Commit 69c97809948249a40da29db681083023a92bc041 by Sven Gothel
Fix Bug 901 - NEWT: Lookup Windows 7 Touch Event Functions Dynamically to not break Windows < 7 Compatibility
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
Commit ce255aba6475c0a7b12f044a8ea700d5184f2b91 by Sven Gothel
Bug 899: Validate whether we propagate WNDPROC as retrieved from 'getDummyWndProc0()' in RegisteredClassFactory - Result: Yes we do.

GDI.initSingleton() dummyWindowClassFactory RegisteredClassFactory[moduleHandle 0x13f3e0000, _dummyWindow_clazz, wndProc 0x6c101de6, shared[refCount 0, class null]]

GDI.CreateDummyWindow() dummyWindowClassFactory RegisteredClassFactory[moduleHandle 0x13f3e0000, _dummyWindow_clazz, wndProc 0x6c101de6, shared[refCount 1, class RegisteredClass[handle 0x13f3e0000, _dummyWindow_clazz0]]]
GDI.CreateDummyWindow() dummyWindowClass RegisteredClass[handle 0x13f3e0000, _dummyWindow_clazz0]

++

Note: The RegisteredClassFactory mechanism is used for NEWT Windows as well.
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/windows/RegisteredClassFactory.java (diff)
Commit b7672bbe54d406dbf347673a85b9c9e4a8e6469a by Sven Gothel
Add TestGLWindows03NEWTAnimResize: Test NEWT basic resize while holding position .. (to be refined)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/TestGLWindows03NEWTAnimResize.java (diff)
Commit 45ce96db65fa7cbfd3bcb3dd4503bc6251d2e493 by Sven Gothel
Fix Bug 889 [Related: Bug 816, Bug 849, Bug 729] - GLCanvas disappear when moves between two JFrame

When JAWTWindow's visibility tracker updates component's local visibility,
it should read it's local visibility state instead 'trusting' the passed state.

Make JAWTWindow's visibility tracker DEBUG output more brief for readability.
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos01AWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816GLCanvasFrameHoppingB849B889AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos03cB849AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos03aB729AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos03bB849AWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos02AWT.java (diff)