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

Changes

Summary

  1. Screen: width/height reflects virtual Screen size (-> big-desktop) (details)
  2. NEWT/OSX MacWindow.close(): More conservative closing approach. (details)
  3. Fix regression of commit: 3f5df93484a2ea97c6e51a717f05d9ddcec64d84 (details)
Commit 3f5df93484a2ea97c6e51a717f05d9ddcec64d84 by Sven Gothel
Screen: width/height reflects virtual Screen size (-> big-desktop)

Add updateScreenSize() utilizing new getNativeScreenSizeImpl() to set/update the virtual Screen size.
This replaces setScreenSize() where the ScreenMode dimension was being used
which doesn't reflect the virtual size.

ScreenMode Test Impact:
  We cannot assertEquals(sm.getRotatedWidth(), screen.getWidth()),
  since ScreenMode size != virtual size.
The file was modified src/newt/classes/jogamp/newt/ScreenImpl.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/kd/KDWindow.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/Screen.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/macosx/MacScreen.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/broadcom/egl/Screen.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTScreen.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTWindow.java (diff)
The file was modified src/newt/native/X11Screen.c (diff)
The file was modified src/newt/classes/jogamp/newt/driver/kd/KDScreen.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/x11/X11Screen.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01NEWT.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowsScreen.java (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/newt/classes/jogamp/newt/driver/android/AndroidScreen.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00NEWT.java (diff)
Commit 04707d3c1c628d6bf493d6916621d5e34dfefc30 by Sven Gothel
NEWT/OSX MacWindow.close(): More conservative closing approach.

Closing:
- Java: Set handle to null
- Native:
  - Don't release the NSView explicit, but rely on NSWindow's release

  - Don't use NSWindow close() but simply call release() instead.
    The latter doesn't produce a crash SIGSEGV on exit in some cases.
    OSX 10.7.2, NV GPU
The file was modified src/newt/native/MacWindow.m (diff)
The file was modified src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java (diff)
The file was modified make/scripts/make.jogl.all.macosx.sh (diff)
Commit 3f5d71f14506da21db29d050e685a482df47b5cc by Sven Gothel
Fix regression of commit: 3f5df93484a2ea97c6e51a717f05d9ddcec64d84 (compile error, private field access)
The file was modified src/newt/classes/jogamp/newt/driver/broadcom/egl/Screen.java (diff)