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

Changes

Summary

  1. Add make/scripts/test-fat-jars.sh for a quick bringup-test (details)
  2. README: Fix JOGL inception, pre Sun launch and later acquired by Sun. (details)
  3. README: Fix links (details)
  4. Bug 1310: Detect missing glViewport(..) on Windows before GLEventListener.reshape(..) when re-adding GLJPanel (details)
  5. Bug 1310: Reset GLJPanel states @ dispose(..) and always reshapeImpl(..) @ addNotify(), leading to proper initialization sequence when re-adding panel. (details)
Commit b4d60749244a7b34cd3facfd1499fc6df1896c69 by Sven Gothel
Add make/scripts/test-fat-jars.sh for a quick bringup-test
The file was addedmake/scripts/test-fat-jars.sh (diff)
Commit e05ccaeca666ee04b0114a356669c94ebb6542d3 by Sven Gothel
README: Fix JOGL inception, pre Sun launch and later acquired by Sun.
The file was modified README.md (diff)
The file was modified README.md (diff)
Commit d17d807a76ba9cb940542264fcad9cf71c7ec585 by Sven Gothel
Bug 1310: Detect missing glViewport(..) on Windows before GLEventListener.reshape(..) when re-adding GLJPanel

When re-adding GLJPanel on Windows glViewport()
is not called through
  - GLJPanel.Updater.display()
  - GLDrawableHelper.reshape()
  - GLDrawableHelper.setViewportAndClear()

Instead the following sequence is called due to sendReshape == false:
  - GLJPanel.Updater.display()
  - GLDrawableHelper.display() ** missing glViewport(..) **

This bug is not visible on X11 or MacOS since the glViewport
is only set to a different user value on Windows ...
The file was modified make/scripts/tests-x64-dbg.bat (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified make/scripts/tests-win.bat (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLJPanelReadd01Bug1310AWT.java (diff)
Commit 70f62ca5d121e5e71548246d468b5e7baa5faf25 by Sven Gothel
Bug 1310: Reset GLJPanel states @ dispose(..) and always reshapeImpl(..) @ addNotify(), leading to proper initialization sequence when re-adding panel.

The proper initialization sequence subsequently also leads to proper glViewport initialization,
see commit d17d807a76ba9cb940542264fcad9cf71c7ec585

No side-effects expected, just ensuring same code-path compared to initial addNotify().
The file was modified src/jogl/classes/com/jogamp/opengl/awt/GLJPanel.java (diff)