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

Changes

Summary

  1. Rename jogamp.newt.driver.kd.* classes to allow OpenKODE testing by (details)
  2. Rename jogamp.newt.driver.kd.* classes to allow OpenKODE testing by (details)
  3. Fix X11 Display Connection leak w/ new GLAutoDrawableBase code when used (details)
  4. Use armv6 optimization for armhf to stay compatible with the new (details)
  5. Adapt to GlueGen ARM Build Changes (details)
  6. NEWT: Adding support for BCM VC IV (Broadcom VideoCodec 4) and Linux (details)
  7. Include NEWT driver BCM_VC_IV to 'all' JAR (completes (details)
  8. EGLDisplayUtil: Workaround (latest) PVR 540 EGL regression where 3nd (details)
  9. EGLGraphicsConfigurationFactory: Fix platform w/o GLX but X11 window (details)
  10. Fix FFMPEGMediaPlayer: Use GL_ALPHA (texture format intern/data) instead (details)
  11. Robostness: GLDrawableImpl's contextMadeCurrent()/contextRealized() ; (details)
  12. Robustness: FBObject or reset(..) (details)
  13. Fix EGLDrawableFactory.getEGLSurface(..): Catch WrappedSurface case w/ (details)
  14. Robostness FBObject / GLReadBufferUtil: Ignore pre-existing GL errors - (details)
  15. GLDrawableFactory.createGLDrawable() offscreen: Fix caps - set (details)
  16. Fix EGLDrawableFactory.createOffscreenDrawableImpl(NativeSurface): (details)
  17. Fix GLCanvas's JAWTWindow reference ; Add ES2 test in TestAWT01GLn ; (details)
  18. GLProfile/NativeWindowFactory: Remove deprecated argument (details)
  19. NEWT Platform Driver: Uniform impl. class names [DisplayDriver, (details)
  20. NativeWindowFactory.getNativeWindowType(..): Return canonical string (details)
  21. Fix bcm_vc_iv.h: redefinition of typedef ‘DISPMANX_ELEMENT_HANDLE_T (details)
  22. Fix missing NEWT driver class name change - regression of (details)
  23. NEWT Windows.closeNativeImpl(): Remove 'GDI.SetParent(windowHandleClose, (details)
Commit b84ab35da4fc9ab735934dd01ff99ab3465f1085 by xerxes
Rename jogamp.newt.driver.kd.* classes to allow OpenKODE testing by passing
-cp jar/atomic/newt-driver-kd.jar -Dnativewindow.ws.name=jogamp.newt.driver.kd
The file was addedsrc/newt/classes/jogamp/newt/driver/kd/Display.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/kd/KDDisplay.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/kd/Window.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/kd/KDScreen.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/kd/KDWindow.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/kd/Screen.java (diff)
Commit a4e3bb6af06a58ec5247f3e044546f1a2ea4a786 by xerxes
Rename jogamp.newt.driver.kd.* classes to allow OpenKODE testing by passing
-cp jar/atomic/newt-driver-kd.jar -Dnativewindow.ws.name=jogamp.newt.driver.kd
The file was modifiedsrc/newt/classes/jogamp/newt/driver/kd/Display.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/kd/Window.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/DisplayImpl.java (diff)
The file was modifiedsrc/newt/native/KDWindow.c (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedmake/build-newt.xml (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/kd/Screen.java (diff)
Commit 9e87acd921bcb357f1ec88d166bde672b54b02c8 by Sven Gothel
Fix X11 Display Connection leak w/ new GLAutoDrawableBase code when used w/ offscreen drawables, reported by Mark Raynsford

New common GLAutoDrawableBase missed to close the AbstractGraphicsDevice
in case it has been created and dedicated for the passed GLDrawable.
This detailed knowledge is only known to the creator, hence it is passed
in the constructor and is being passed through all specializations.

Further more the new X11/GLX impl. of GLDrawableFactory's
'createMutableSurfaceImpl' always creates it's own private X11 display connection
to avoid locking / threading issues. Since the old implementation reused the
shared display connection which is prone to threading issues, this bug was not visible before.

Also fixed the unit test TestNEWTCloseX11DisplayBug565,
now correctly validating that no display connection is left over
after a new cycle of create/destroy of onscreen and offscreen drawables.
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestNEWTCloseX11DisplayBug565.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLPbufferImpl.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBODrawableNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLContextDrawableSwitchNEWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/OffscreenAutoDrawable.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLAutoDrawableDelegate.java (diff)
Commit 6e4051d8c9faeec003b15b68bd01e3caf22869fb by xerxes
Use armv6 optimization for armhf to stay compatible with the new Raspberry Pi Raspbian distribution.
The file was modifiedmake/scripts/make.jogl.all.linux-armv7hf-cross.sh (diff)
The file was addedmake/scripts/make.jogl.all.linux-armv7hf.sh (diff)
Commit 3732d0162051ffe56af34ba345b59c15bfc6f552 by Sven Gothel
Adapt to GlueGen ARM Build Changes 422d7a5eb53fca6642ebf4e8910d8b0311bb2597

Note: Patch set not clean since build*xml files contain 'NEWT Broadcom' driver changes of upcoming commit
      due to pervious uncommitted work. Will be fixed w/ next commit.
The file was modifiedmake/scripts/adb-launch-main.sh (diff)
The file was addedmake/scripts/make.jogl.all.linux-armv6hf-cross.sh (diff)
The file was modifiedmake/build-nativewindow.xml (diff)
The file was removedmake/scripts/tests-linux-armv7hf.sh (diff)
The file was removedmake/scripts/tests-linux-armv7.sh (diff)
The file was removedmake/scripts/make.jogl.all.linux-armv7.sh (diff)
The file was modifiedmake/build-jogl.xml (diff)
The file was removedmake/scripts/make.jogl.all.linux-armv7hf.sh (diff)
The file was removedmake/scripts/tests-armv7l_eabi.sh (diff)
The file was removedmake/scripts/make.jogl.all.linux-armv7-cross.sh (diff)
The file was addedmake/scripts/tests-armv6_armel.sh (diff)
The file was addedmake/scripts/tests-linux-armv6hf.sh (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedmake/build-test.xml (diff)
The file was modifiedmake/build-newt.xml (diff)
The file was addedmake/scripts/targetcommand-loop.sh (diff)
The file was addedmake/scripts/make.jogl.all.linux-armv6hf.sh (diff)
The file was addedmake/scripts/tests-armv6_armhf.sh (diff)
The file was modifiedmake/build-common.xml (diff)
The file was addedmake/scripts/make.jogl.all.linux-armv6-cross.sh (diff)
The file was addedmake/scripts/make.jogl.all.android-armv6-cross.sh (diff)
The file was addedmake/scripts/tests-linux-armv6.sh (diff)
The file was addedmake/scripts/make.jogl.all.linux-armv6.sh (diff)
The file was removedmake/scripts/make.jogl.all.linux-armv7hf-cross.sh (diff)
The file was addedmake/scripts/adb-reinstall-all-armv6.sh (diff)
The file was addedmake/scripts/adb-install-all-armv6.sh (diff)
The file was modifiedmake/scripts/targetcommand-newt.sh (diff)
The file was modifiedmake/scripts/targetcommand-awt.sh (diff)
Commit 0ca481381b51b4082ac2b3bbae80cfaf5b60c3b8 by Sven Gothel
NEWT: Adding support for BCM VC IV (Broadcom VideoCodec 4) and Linux console mouse tracker

Rasperry PI uses the 'BCM VC IV' GPU via console as it's default configuration.
This driver enables direct support for JOGL/NEWT.

Due to the lack of detection (TODO) users have to specify the Java property:
  -Dnativewindow.ws.name=jogamp.newt.driver.bcm.vc.iv

- Autodetection should be included in 'NativeWindowFactory._getNativeWindowingType()'
  while adding a new TYPE: 'TYPE_BCM_VC_IV'.

- Autodetection may need to detect whether an X11 Display runs and the installed
  EGL library uses it (instead of the default console one)

This work is authored in coop w/ Xerxes Rånby <xerxes@zafena.se>!
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/egl/Display.java (diff)
The file was addedsrc/newt/native/bcm_egl.c (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/Display.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/Screen.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/egl/Screen.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/broadcom/egl/Window.java (diff)
The file was addedsrc/newt/native/bcm_vc_iv.h (diff)
The file was removedsrc/newt/native/BroadcomEGL.c (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/broadcom/egl/Screen.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/broadcom/egl/Display.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/egl/Window.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/linux/LinuxMouseTracker.java (diff)
The file was modifiedmake/build-common.xml (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/Window.java (diff)
The file was addedsrc/newt/native/bcm_vc_iv.c (diff)
Commit 53ba263381c7b0434cfe834e4be1ff67ebebe1fe by Sven Gothel
Include NEWT driver BCM_VC_IV to 'all' JAR (completes 0ca481381b51b4082ac2b3bbae80cfaf5b60c3b8)
The file was modifiedmake/build-newt.xml (diff)
Commit 43a473b2005d7f59a7f4f5b8bc7ca9ae88b4e894 by Sven Gothel
EGLDisplayUtil: Workaround (latest) PVR 540 EGL regression where 3nd EGLDisplay's eglInitialize(..) fails ; Fix EGLDrawableFactory.getEGLSurface()

- EGLDisplayUtil: Workaround (latest) PVR 540 EGL regression where 3nd EGLDisplay's eglInitialize(..) fails
  In this case and if eglGetDisplay(..) fails w/ a non EGL_DEFAULT_DEVICE, fall back to EGL_DEFAULT_DEVICE - always.
  This workaround actually simplifies handling both cases.

- Fix EGLDrawableFactory.getEGLSurface()
  Tests whether a given NativeSurface w/ EGLGraphicsDevice and EGLGraphicsConfiguration
  has a valid EGL Surface. Only if true, reuse the whole NativeSurface,
  otherwise construct the missing pieces (device, config and use a WrappedSurface for EGL).
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDisplayUtil.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/egl/EGLGraphicsDevice.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
Commit ef099612d2adb7223d928d2ba7a88f984501ddb9 by Sven Gothel
EGLGraphicsConfigurationFactory: Fix platform w/o GLX but X11 window handle.

Without GLX but X11 windows, there is no pre-configured X11GLXGraphicsConfigurationFactory set,
hence fetch the fallback X11GraphicsConfigurationFactory via:
  GraphicsConfigurationFactory.getFactory(com.jogamp.nativewindow.x11.X11GraphicsDevice.class, CapabilitiesImmutable.class)

TODO: Cleanup cases for other platform - simplify!
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java (diff)
Commit 09a8151abe3934ccf17fa84d5b2000e259351312 by Sven Gothel
Fix FFMPEGMediaPlayer: Use GL_ALPHA (texture format intern/data) instead of GL_RGBA/GL_ALPHA ; Load dedicated native libav/libffmpeg

- ES2 spec does not allow GL_RGBA/GL_ALPHA.

- Load dedicated native libs (libav/libffmpeg) since distributions don't create
  symlink e.g. libavutil.so -> libavutil.so.53
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGDynamicLibraryBundleInfo.java (diff)
Commit ee5c34e5bb067631572a7001ab1ec3543c52065f by Sven Gothel
Robostness: GLDrawableImpl's contextMadeCurrent()/contextRealized() ; GLFBODrawableImpl.contextMadeCurrent(false), OffscreenAutoDrawable.setSize(..)

GLDrawableImpl's contextMadeCurrent()/contextRealized():
  - Catch exception which may appear during callback and cont. w/ GLContextImpl's release()/destroy()
    while throwing catched exception at end.

GLFBODrawableImpl.contextMadeCurrent(false):
  - Detect null Colorbuffer ASAP and throw exception

OffscreenAutoDrawable.setSize(..):
  - Catch exceptions at 1) GLFBODrawableImpl.setSize(..) and
    2) GLContext.release() .. throw it in proper order.
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/OffscreenAutoDrawable.java (diff)
Commit b193d85b406b36ce091ad6bfcc488e9dfda9e12b by Sven Gothel
Robustness: FBObject or reset(..)

- Add property 'jogl.fbo.force.min' to simulate minimum FBO caps

- Check new size in reset(..)

- Ignore the status in attachColorbuffer(..), attachRenderbufferImpl(..) and attachTexture2D(..)
  when recreating the resources in detachAllImpl(..)/reset(..).
  The status is validated after recreation of all resources in detachAllImpl(..)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/FBObject.java (diff)
Commit da697607fce1e6d2b0c65fcc37030c88981b76ec by Sven Gothel
Fix EGLDrawableFactory.getEGLSurface(..): Catch WrappedSurface case w/ EGLDevice and EGLGraphicsConfiguration - Regression of 43a473b2005d7f59a7f4f5b8bc7ca9ae88b4e894

Do not create a WrappedSurface around a given WrappedSurface
if the latter is intended for EGL, i.e. uses EGLDevice and EGLGraphicsConfiguration
even though the surface handle is not valid [yet].

For this case we assume the WrappedSurface has a lifecycle hook
as it is used for the dummy drawable.

Otherwise we would have a recursive WrappedSurface, ie with
EGLDrawableFactory.createOnscreenDrawableImpl( dummySurface ),
where dummySurface is a WrappedSurface w/ EGL pbuffer drawable lifecycle hook.

Commit 43a473b2005d7f59a7f4f5b8bc7ca9ae88b4e894 didn't take the above case into account.
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedmake/scripts/targetcommand-newt.sh (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit fe78d5095ef98215ce6c73d8912dfa19ae708bd0 by Sven Gothel
Robostness FBObject / GLReadBufferUtil: Ignore pre-existing GL errors - remove GL error checking in FBObject bind/unbind.

- User GL code caused errors shall not fail impl.

- FBObject bind/unbind GL error checking is almost useless due to it's simple code,
  would only catch user GL code errors, which should be ignored here.

- MultisampleDemoES2: Only enable GL_MULTISAMPLE if available, i.e. validate passed multisample flag
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/FBObject.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java (diff)
The file was modifiedmake/scripts/targetcommand-newt.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java (diff)
Commit ec0f4a5ab604c73d40d3585c0147b451ad53dcf5 by Sven Gothel
GLDrawableFactory.createGLDrawable() offscreen: Fix caps - set double-buffer := false to be consistent w/ GLDrawableFactory.createOffscreenDrawable()

TestGLDrawable01NEWT: Enhance test case to run w/ EGLDrawableFactory (ES2) besides GL2 and GLX/WGL/..-Factory
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/drawable/TestDrawable01NEWT.java (diff)
The file was modifiedmake/scripts/targetcommand-newt.sh (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDrawable01NEWT.java (diff)
The file was modifiedmake/scripts/targetcommand-awt.sh (diff)
Commit b255e569c5197aa60255a6141960a39a827222c4 by Sven Gothel
Fix EGLDrawableFactory.createOffscreenDrawableImpl(NativeSurface): Validate passed NativeSurface 'target' via getEGLSurface(target)

Makes impl. consistent w/ EGLDrawableFactory.createOnscreenDrawableImpl().
Even for offscreen drawable creation, the passed NativeSurface maybe platform specific (X11, GLX)
for which we require to create a WrappedSurface w/ EGL instances.
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
Commit 5a5c2bc7a113906453e0de6f0403f394acdb9a4f by Sven Gothel
Fix GLCanvas's JAWTWindow reference ; Add ES2 test in TestAWT01GLn ; Ubuntu 12.04/Pandaboard(Omap4, PowerVR SGX 540) 103/108 tests passed (before freeze) of 124 total

Fix GLCanvas's JAWTWindow reference
  - drawable.getNativeSurface() may not be a JAWTWindow
    due to our EGL WrappedSurface. Hence store the created JAWTWindow reference locally.

Add ES2 test in TestAWT01GLn
  - test EGL/ES2 w/ AWT GLCanvas

Ubuntu 12.04/Pandaboard(Omap4, PowerVR SGX 540): 103/108 tests passed (before freeze) of 124 total
  - machine freezes around test 108 ..
  - new passed unit test high for ES2 incl. AWT tests
The file was modifiedmake/scripts/targetcommand-awt.sh (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestAWT01GLn.java (diff)
Commit 3ab518e90eb4cf82bcb8b990d337a5e4a531136b by Sven Gothel
GLProfile/NativeWindowFactory: Remove deprecated argument 'firstUIActionOnProcess' of initSingleton() method

The notion of changing the threading behavior of native initialization was deprecated for over a year.
The code still contained the bits and pieces, i.e. whether X11Util.initSingletion() is invoked
before or after optional AWT initialization.
This condition has been removed now and behavior is uniform, i.e.
X11Util.initSingletion() is invoked after optional AWT initialization.

- Removed GLProfile.initSingleton(boolean firstUIActionOnProcess), use remaining GLProfile.initSingleton()

- Removed NativeWindowFactory.isFirstUIActionOnProcess()

- Changed NativeWindowFactory.initSingleton(boolean firstUIActionOnProcess) to
          NativeWindowFactory.initSingleton()
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/NativeWindowFactoryImpl.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/NewtFactory.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00bNEWT.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestRemoteWindow01NEWT.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/util/MainThread.java (diff)
Commit a694cadca4ab72481e777222f412f006f973f77e by Sven Gothel
NEWT Platform Driver: Uniform impl. class names [DisplayDriver, ScreenDriver, WindowDriver] to reduce complexity and programatic selection.
The file was addedsrc/newt/classes/jogamp/newt/driver/intel/gdl/WindowDriver.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivity1.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/windows/DisplayDriver.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/intel/gdl/Display.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/macosx/MacDisplay.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/DisplayImpl.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/macosx/ScreenDriver.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/Display.java (diff)
The file was modifiedsrc/newt/native/X11Common.h (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/windows/WindowsScreen.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/awt/AWTDisplay.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/awt/AWTScreen.java (diff)
The file was modifiedsrc/newt/native/AndroidWindow.c (diff)
The file was modifiedsrc/newt/native/X11Screen.c (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/awt/WindowDriver.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/x11/X11Display.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/android/DisplayDriver.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/kd/WindowDriver.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/util/MainThread.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/egl/DisplayDriver.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/awt/ScreenDriver.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/macosx/MacWindow.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/Window.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/egl/ScreenDriver.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/intel/gdl/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/MacKeyUtil.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/intel/gdl/Screen.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/bcm/egl/Display.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/macosx/MacScreen.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/android/WindowDriver.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/x11/X11Window.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/windows/ScreenDriver.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/egl/WindowDriver.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/android/ScreenDriver.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/bcm/egl/Screen.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/kd/DisplayDriver.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/kd/Window.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/kd/Screen.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/windows/WindowsDisplay.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/Screen.java (diff)
The file was modifiedsrc/newt/native/IntelGDL.c (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/native/bcm_egl.c (diff)
The file was modifiedsrc/newt/native/X11Display.c (diff)
The file was modifiedmake/build-newt.xml (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/intel/gdl/DisplayDriver.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/kd/Display.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/x11/DisplayDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/awt/DisplayDriver.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff)
The file was modifiedsrc/newt/native/X11Window.c (diff)
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/bcm/egl/Window.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivity0.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/intel/gdl/Window.java (diff)
The file was modifiedsrc/newt/native/bcm_vc_iv.c (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/android/AndroidScreen.java (diff)
The file was modifiedsrc/newt/native/MacWindow.m (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java (diff)
The file was modifiedsrc/newt/native/KDWindow.c (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/macosx/DisplayDriver.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/x11/X11Screen.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/awt/AWTWindow.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/android/AndroidDisplay.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenImpl.java (diff)
Commit c5835a2e19a84cb08957d6c742e4334d578c3c66 by Sven Gothel
NativeWindowFactory.getNativeWindowType(..): Return canonical string representation allowing proper use of ref. comparison '==', instead of 'String.equals()'

Also make NativeWindowFactory's instances of nativeWindowingTypePure and nativeWindowingTypeCustom static final.
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/ThreadingImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDisplayUtil.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/JAWTJNILibLoader.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/NativeWindowFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/swt/SWTAccessor.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
Commit b275393db0062c98baa055230fe0e89abd2756ae by Sven Gothel
Fix bcm_vc_iv.h: redefinition of typedef ‘DISPMANX_ELEMENT_HANDLE_T
The file was modifiedsrc/newt/native/bcm_vc_iv.h (diff)
Commit ea7bd4789892f063182fd9970e11cfe9ffa44bea by Sven Gothel
Fix missing NEWT driver class name change - regression of a694cadca4ab72481e777222f412f006f973f77e
The file was modifiedsrc/newt/classes/com/jogamp/newt/util/MainThread.java (diff)
Commit ee306d4900c9aad5248d30ce0594f07d2f79bb71 by Sven Gothel
NEWT Windows.closeNativeImpl(): Remove 'GDI.SetParent(windowHandleClose, 0)' for NewtCanvasSWT workaround - not required anymore
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff)
The file was modifiedmake/scripts/java-win32.bat (diff)
The file was modifiedmake/scripts/java-win32-dbg.bat (diff)
The file was modifiedmake/scripts/tests-x32.bat (diff)