The Jenkins Controller is preparing for shutdown. No new builds can be started.
Commit
af426c53f818a8dac39e43b441dde261aa360536
by Sven Gothel Add optional JOAL dependency, enabling JOAL usage for our 'av' package. Note: May be relocated to external project later! Assumption: gluegen/ joal/ jogl/ For OpenAL / JOAL code: - use the package jogamp.opengl.openal (like jogamp.opengl.android) - will be build _before_ the other 2nd pass java files - do not expose OpenAL/JOAL APIs, if being used by other packages, since only this package is being compiled w/ JOAL jar files! The file was modified .classpath (diff) The file was modified make/build-jogl.xml (diff) The file was modified make/build-common.xml (diff) The file was modified make/scripts/setenv-jogl.sh (diff) The file was modified make/scripts/tests.sh (diff) The file was added src/jogl/classes/jogamp/opengl/openal/av/ALDummyUsage.java The file was modified etc/profile.jogl (diff) The file was modified make/scripts/tests.sh (diff) The file was modified make/scripts/setenv-jogl.sh (diff) The file was modified make/scripts/make.jogl.all.linux-armv6hf-cross.sh (diff) The file was modified make/scripts/make.jogl.all.macosx.sh (diff) The file was removed make/scripts/java-win32.bat The file was modified make/scripts/make.jogl.all.linux-armv6-cross.sh (diff) The file was modified make/build-jogl.xml (diff) The file was modified make/scripts/make.jogl.all.win32.bat (diff) The file was added make/scripts/java-win.bat The file was modified make/scripts/tests-javaws-x64.bat (diff) The file was removed make/scripts/java-win32-dbg.bat The file was added make/joglversion-all The file was removed make/scripts/java-win64-dbg.bat The file was modified make/config/jogl/glu-gl2.cfg (diff) The file was modified make/newtversion (diff) The file was modified make/scripts/make.jogl.all.android-armv6-cross.sh (diff) The file was modified make/scripts/make.jogl.all.linux-x86.sh (diff) The file was modified make/scripts/make.jogl.all.android-armv7-cross.sh (diff) The file was added make/scripts/tests-win.bat The file was modified make/scripts/tests-x64.bat (diff) The file was modified make/build-nativewindow.xml (diff) The file was modified make/scripts/make.jogl.all.solaris-x86.sh (diff) The file was modified make/build-newt.xml (diff) The file was added make/scripts/make.jogl.all.linux-x86_64.java7.sh The file was modified make/scripts/make.jogl.all.linux-armv6.sh (diff) The file was modified make/scripts/make.jogl.all.win64.bat (diff) The file was modified make/scripts/make.jogl.all.linux-x86_64.sh (diff) The file was modified make/build.xml (diff) The file was added make/scripts/tests-x64-dbg.bat The file was modified make/nativewindowversion (diff) The file was modified make/scripts/make.jogl.all.linux-armv6hf.sh (diff) The file was modified make/scripts/make.jogl.all.macosx-java7.sh (diff) The file was removed make/scripts/make.jogl.all.macosx-java7u12ea.sh The file was modified make/scripts/make.jogl.all.solaris-x86_64.sh (diff) The file was modified make/joglversion (diff) The file was removed make/scripts/java-win64.bat The file was added make/scripts/tests-x32-dbg.bat The file was modified make/scripts/tests.sh (diff) The file was modified make/scripts/tests-x32.bat (diff) The file was modified make/scripts/tests-x32.bat (diff) The file was modified make/scripts/tests-x32-dbg.bat (diff) 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-x64.bat (diff) The file was modified src/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java (diff)
Commit
889ba9488ca07b59fdcc378642a2dc20676d69a3
by Sven Gothel Security: Apply security changes from GlueGen GlueGen related commits - 23341a2df2d2ea36784a16fa1db8bc7385351a12 - 2d8e25398e929f553c4524e9c57f083d90ba4e08 - 8cabcd2de8b46c42dffcaaf46ccc2dc4d092ebba - f69831574d4927d03d40c330d0b047d8c89622a4 - eb842815498f5926828b49c48fffce22fc9586a2 The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLES1DynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/cg/CgDynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/DesktopGLDynamicLookupHelper.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDynamicLookupHelper.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLES2DynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/DesktopGLDynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/DesktopES2DynamicLibraryBundleInfo.java (diff)
Commit
7ae47a845c625b9677b5879831d87a14d8e57311
by Sven Gothel GL*ProcAddressTable: Fix regressions: getField(..) -> getDeclaredField(..), incl. access check; Move getAddressFor() from ctx -> private dbg-handler (sec); FFMPEGMediaPlayer: Missed fetching func-ptr 'glTexSubImage2D'. The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff) The file was modified src/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified jnlp-files/jogl-applet-runner-newt-gears-gl3-napplet.html (diff) The file was modified jnlp-files/jogl-applet-runner-newt-gears-normal-napplet.html (diff) The file was modified jnlp-files/jogl-applet-runner-newt-gears-normal-napplet2.html (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/AWTAnimatorImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/DefaultAnimatorImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/DisplayDriver.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
Commit
41c626d8a27981e694b3b728a9a2f2bc8def939d
by Sven Gothel Fix Bug 761 (part 1/2): Move GLDrawableFactory.shutdownHook -> NativeWindowFactory.shutdownHook, the latter handles customShutdownHooks for NativeWindow, JOGL and NEWT. Unifying our shutdown mechanism is required to provide a controlled shutdown sequence. NativeWindowFactory is chosen to be the new central entry point, since it is the lowest denominator (common module). - Move GLDrawableFactory.shutdownHook -> NativeWindowFactory.shutdownHook Reverse the shutdown dependency for clarity and availability to all modules, i.e. NEWT may not know about JOGL. Remove the 'gamma' shutdown hook, instead simply call GLDrawableFactoryImpl.resetDisplayGamma() before destroy. NativeWindowFactory.shutdownHook handles customShutdownHooks for NativeWindow, JOGL and NEWT - Modules can register their shutdown runnable at head or tail of list. - Allows controlled shutdown across all modules. The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
Commit
2d32b056c7b1b6b3d071d79fb4c2d4e9113b59d5
by Sven Gothel Fix Bug 761 (part 2/2): NEWT registers one customShutdownHook @ NativeWindowFactory.shutdownHook head, allowing proper resource cleanup. 1 WindowImpl.shutdownAll(): - For all instances: - mark invalid (causes any user thread to disregard the window) 2 ScreenImpl.shutdownAll(): - Removed own shutdown-hook! - For all instances: - Reset ScreenMonitorState 3 DisplayImpl.shutdownAll(): - For all instances: - Remove EDT - closeNativeImpl Manually tested on X11 w/ NV and ATI Catalyst (fglrx) - DFLAGS="-Djogl.debug.GLDrawable -Dnativewindow.debug.X11Util -Dnativewindow.debug.NativeWindow -Dnewt.debug.Display -Dnewt.debug.Screen -Dnewt.debug.Window" - java $DFLAGS com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT -time 2000 -sysExit testExit - valid arguments for sysExit: testExit, testError, displayExit, displayError The file was modified src/newt/classes/jogamp/newt/DisplayImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/ScreenImpl.java (diff) The file was modified src/newt/classes/com/jogamp/newt/Display.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java (diff) The file was modified src/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java (diff)
Commit
70bf3a4ec44504b86294a332255aaae8d2e86bf4
by Sven Gothel Fix NewtCanvasAWT focus traversal for Java7: All unit tests fail w/ Java7, i.e. AWT Component's transferFocus() does nothing if component does not hold the focus. .. this seems to be violating the AWT 'spec' .. however. Workaround: Request focus before transfering it to the next/previous element. The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff) The file was modified make/scripts/tests.sh (diff)
Commit
cb7118fc875b6722803e4b11d5681671962a8d3a
by Sven Gothel Fix NewtCanvasAWT focus traversal for Java7 (Take 2 ): Commit 70bf3a4ec44504b86294a332255aaae8d2e86bf4 was not sufficient. Commit 70bf3a4ec44504b86294a332255aaae8d2e86bf4 did not work out on Windows. Solution now gathers the next or previous 'to be focused' component, using the FocusTraversalPolicy of the visible/focusable/enabled container. Then we simply request it's focus. Works w/ Java7 on Linux and Windows. The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff) The file was modified make/scripts/tests-x64-dbg.bat (diff) The file was modified make/scripts/tests-win.bat (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/awt/AWTMisc.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtEventModifiersNewtCanvasSWTAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtEventModifiersNewtCanvasAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtEventModifiersAWTCanvas.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/awt/AWTMisc.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java (diff)
Commit
3e528a69db38711c789a08d1d7335e5a7739f780
by Sven Gothel TestGearsES2GLJPanel*: Use GearsES1 is using bitmap - On Windows GDI would be returned! We still have to solve the GL renderer selection / probing problem, i.e. in such cases we don't know before context realization which GL renderer we actually receive. The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelsAWT.java (diff)
Commit
00f82fde560306891823a1273baf50264dca3d05
by Sven Gothel TestGearsES2GLJPanel*: Use Gears (GL 1 based) if using bitmap - On Windows GDI would be returned and neither ES1 nor ES2 features are available. Fixes commit 3e528a69db38711c789a08d1d7335e5a7739f780 The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelsAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java (diff) The file was removed make/scripts/tests-osx-x64-java7u12eaOnJava6Build.sh The file was removed make/scripts/tests-osx-x64-java7u12ea.sh The file was modified make/scripts/make.jogl.all.macosx-java7.sh (diff) The file was removed make/scripts/tests-osx-x64-java7OnJava6build.sh The file was removed make/scripts/tests-osx-x64-java7.sh The file was modified make/scripts/tests-osx-x64.sh (diff) The file was added make/scripts/tests-osx-x64-java6.sh 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/swt/TestSWTAccessor03AWTGLn.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
Commit
8f3b2a4cc14be60681a7bfae0507655cc5702836
by Sven Gothel Workaroung a Java7 AWT EDT/Robot bug: Validate whether AWT-EDT is alive before certain robot ops. We have experienced that w/o utilizing AWT components, i.e. NEWT tests, the AWT-EDT 'sometimes' dies. Performing AWT robot's waitForIdle() in this situation causes a deadlock, since the call will never complete it's EventQueue.invokeAndWait() call. While analyzing this issue, we created a test tool whether the the AWT EDT is still alive. This test issues EventQueue.invokeLater( .. { flag=true; } ); and polls up until 2s for the result. Turns out that the sporadic AWT-EDT issues are solved by this test itself, i.e. it probably cause it to be reinstated. (?!) We have to observe this behavior. Another proof that quantum mechanic rules also apply in the macro cosmos :) The file was modified make/scripts/tests-win.bat (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/BaseNewtEventModifiers.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventAutoRepeatAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodesAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventOrderAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodeModifiersAWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/NEWTKeyAdapter.java (diff)
Commit
45952a0fa4c30e9fcd49414581e4c81688c50e48
by Sven Gothel TestFocus0[12]SwingAWTRobot: Fix Java7 'changed behavior': Relax focus traversal validation checks. - Remove Frame lost detection - Allow to have NEWT and it's NewtCanvasAWT claiming to have the focus 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/newt/TestFocus02SwingAWTRobot.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestFocus01SwingAWTRobot.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified make/scripts/tests-win.bat (diff) The file was modified src/newt/classes/com/jogamp/newt/Window.java (diff) The file was modified src/newt/classes/jogamp/newt/DisplayImpl.java (diff) The file was modified src/newt/classes/com/jogamp/newt/util/EDTUtil.java (diff) The file was modified src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java (diff) The file was modified src/newt/classes/jogamp/newt/DefaultEDTUtil.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventAutoRepeatAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTBug628ResizeDeadlockAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventOrderAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodeModifiersAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodesAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestFocus02SwingAWTRobot.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestFocus02SwingAWTRobot.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventAutoRepeatAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventOrderAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/BaseNewtEventModifiers.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyPressReleaseUnmaskRepeatAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodeModifiersAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodesAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodesAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventAutoRepeatAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestBug722GLContextDrawableSwitchNewt2AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyPressReleaseUnmaskRepeatAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventOrderAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodeModifiersAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/BaseNewtEventModifiers.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtEventModifiersNewtCanvasSWTAWT.java (diff) The file was modified make/scripts/tests.sh (diff)