The Jenkins Controller is preparing for shutdown. No new builds can be started.
The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java The file was modified make/scripts/tests.sh (diff) The file was modified src/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/util/PixelFormat.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/InputEvent.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/util/PixelFormat.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/InputEvent.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit
4ff4f735c421ef343a8c447fa699c01444bd5e9b
by Sven Gothel Bug 1183 : Handle NULL return values for native RandR13 calls, which suppose to return 'int[]' Certain native RandR13 functions shall return 'int[]', but will bail out early in case of an error or lack of resources. The latter is true for getMonitorDeviceIds(..) where 'XRRScreenResources->ncrtc <= 0', causing return value NULL. This patch handles the NULL return values, however, the root cause of having 'XRRScreenResources->ncrtc <= 0' _occasionally_ lies within the Raspi X11 driver I am afraid?! The file was modified src/newt/classes/jogamp/newt/driver/x11/RandR13.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff) The file was removed src/jogl/classes/jogamp/opengl/SystemUtil.java
Commit
1e4bfc26e2f220e046f42f7d26c05e4971bc509d
by Sven Gothel Bug 1062 : Utilize 'GLProfile.disableOpenGLDesktop' for EGLDrawableFactory desktop mapping as well. Commit 35622a7cef4a28ce7e32bf008ef331d9a0d9e3e2 introduced GLProfile.disableOpenGLDesktop, as enabled by system property 'jogl.disable.opengldesktop'. Desktop OpenGL shall also be disabled within EGLDrawableFactory. Provide verbose DEBUG info for all disabled desktop OpenGL cases. The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/GLDrawableFactory.java (diff) The file was added src/jogl/classes/com/jogamp/opengl/util/texture/ImageIOUtil.java The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/ImageIOUtil.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/spi/DDSImage.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/spi/SGIImage.java (diff)
Commit
2d837a7a7130702ad36b694875613fae77c7ef06
by Sven Gothel Bug 1188 , Bug 1186 : NEWT Window: Support non-resizable, minimize, maximize, alwaysOnBottom and sticky/all-desktop (Part 1) Change also implements Bug 1186 : 'NEWT Window: Use a Bitfield holding all state flags and expose it accordingly', since it is essential for an efficient implementation. Part 1: - Bug 1186 - Using Bitfield, holding public (Window) and private state bits/mask - Bug 1188 - Window adds: - [is|set]AlwaysOnBottom(..), - [is|set]Resizable(..), - [is|set]Sticky(..), - [is|set]Maximized(..), - isChildWindow(), - Full implementation for X11 - TODO: Implement for OSX and Windows - Manual tests: - TestGearsES2NEWT, TestGearsES2NEWTSimple and TestGearsES2NewtCanvasAWT utilize new NewtDemoListener, which has a key-listener to perform all [new] actions. See source code of NewtDemoListener. The file was modified src/newt/native/XCBEvent.c (diff) The file was modified src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.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/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/util/Rectangle.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/OffscreenWindow.java (diff) The file was modified src/newt/native/X11Common.h (diff) The file was modified src/newt/native/MacWindow.m (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/WindowDriver.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/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff) The file was modified src/newt/native/WindowsWindow.c (diff) The file was modified src/newt/native/X11Window.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/NewtAWTReparentingKeyAdapter.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java (diff) The file was added src/newt/native/X11AllowedWMActions.c The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/util/NEWTDemoListener.java The file was modified src/newt/native/X11Event.c (diff) The file was modified src/newt/classes/com/jogamp/newt/Window.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/newt/native/Window.h (diff) The file was modified src/newt/native/X11Display.c (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/RandR.java (diff) The file was modified src/newt/native/X11RandR13.c (diff)
Commit
36e9671177c690ebd71d93021b8f797487785dda
by xerxes Bug 1178 : Fix cc10 regression caused by the fix for cc7. Bug 1178 cc10: We no longer throw an ExceptionInInitializerError when X11 is not available. Fix 1178 cc10: We need to use an X11 resource in the constructor in order to throw an ExceptionInInitializerError if X11 is not available. We can resolve this by query for the X11 display and screen inside the constructor. Signed-off-by: Xerxes Rånby <xerxes@gudinna.com> The file was modified src/newt/classes/jogamp/newt/driver/x11/X11UnderlayTracker.java (diff)
Commit
4a9f65b176d618a8816eff6d24e683c56a4d8086
by Sven Gothel Bug 1188 : Fix regression on X11 setVisible: in-visibility never reached on child windows It has been experienced that UnmapNotify is not sent for child windows when using IconicState! Hence the visible:=false event never reaches the Window, causing an error. This patch only uses IconicState for top-level windows and if requested. The file was modified src/test/com/jogamp/opengl/test/junit/util/NEWTDemoListener.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/native/X11Window.c (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit
9ad7f6d6ffe975dc0a10dac159b8de32773e1da1
by Sven Gothel Bug 1188 : Fix regression on OSX setVisible: in-visibility never reached on child windows / Fix [Un}Resizable style - Fix regression on OSX setVisible: in-visibility never reached on child windows - Fix 'typo' while porting to bit-mask, i.e. '!=' -> '=='. - Fix [Un}Resizable style - Use NSResizableWindowMask only for !Undecorated and if STATE_MASK_RESIZABLE is set. The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowDriver.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/macosx/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.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/windows/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff)
Commit
8df37534138e15061e66e6460391dcdc413b521f
by Sven Gothel NEWT WindowImpl + WindowDriver: Remove updateInsetsImpl(Insets insets) and rely solely on insetsChanged(..) (event driven) Only affected WindowDriver is AWT, which now updates the insets when setVisible(true). The file was modified src/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/OffscreenWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/WindowDriver.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/bcm/vc/iv/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff)
Commit
2c23b1cb343a008621e3fe642c5b8abacca48b1a
by Sven Gothel Bug 1188 : Refine Maximized on X11 / Impl. Maximized and Iconify on Windows WindowImpl - remove updateMinMaxSize(..) - unused info - fix appendStateToString: show all maximized state changes if reconfig - add sizePosMaxInsetsChanged(..) and sendMouseEventRequestFocus(..) accumulating multiple callbacks from impl. - add: maximizedChanged(..) notification from native impl. - refine manual maximized mode used for OSX and Windows (single extent) - reconfigMaximizedManual(..) - resetMaximizedManual(..) X11 WindowDriver: - Update maximized at xreconfig, read from _NET_WM_STATE - Use less Java callbacks from JNI Windows WindowDriver: - Use native maximized, if HORZ && VERT, otherwise use manual maximized for single extent. - Invisible of top-window -> MINIMIZED/ICONIFY showing the app in task-bar. The file was modified src/newt/native/X11Common.h (diff) The file was modified make/scripts/tests-x64-dbg.bat (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/native/WindowsWindow.c (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff) The file was modified src/newt/native/X11Window.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/NEWTDemoListener.java (diff) The file was modified make/scripts/tests-win.bat (diff) The file was modified src/newt/native/X11Display.c (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff)
Commit
23d8cbd413ac6aca737d7a7d062c8bb6f5ac1ca5
by Sven Gothel Bug 1188 : Windows: Implement unresizable using appropriate windows styles - to avoid resizing when toggling resizable (change of window border) we maintain 'RECT insets' in our WindowUserData struct and fix the client -> top position late in NewtWindow_setVisiblePosSize(..) after any style change. The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff) The file was modified src/newt/native/WindowsWindow.c (diff)