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

Changes

Summary

  1. Bug 1153 - Adopt to ArrayHashSet change, don't use deprecated ctor (details)
  2. Bug 1153 - GLEmitter: Only dump extra comment if w/o enum-name or w/o (details)
  3. TestVersionSemanticsNOUI: Fix expected compat result (inactive tests) (details)
  4. Use CompatibilityType.BACKWARD_COMPATIBLE_BINARY for 2.3.1 / Add (details)
  5. Expand bitmasks in SWTAccessor GTK_VERSION method (details)
  6. add osx-java6 script: using separate rootrel.build (details)
  7. Bump OculusVR RIFT SDK to 0.5.0.1 (details)
  8. Oculusvr SDK: Bump oculusvr-sdk mingw64 fixes ; Drop unused files from (details)
  9. Bump oculusvr-sdk: Fix build for Windows/MingW64 (32bit target) (details)
  10. openmax: fix compile errors (clang) (details)
  11. PointShader: Use same precision for shared uniform in vertex- and (details)
  12. Bug 1176: Clamp window position and size to 0/0 and screen-size, (details)
  13. Bug 1176: BCM VC IV: Add window-position to window-relative mouse (details)
  14. Bug 1176: BCM VC IV: Refine clamping of window position and size at (details)
  15. bcm/vc/iv/DisplayDriver depend on libEGL, pre-load it using GLProfile (details)
  16. Bug 1151 - Working OculusVR SDK 0.5.0.1 on GNU/Linux w/ Positional (details)
  17. Fix javadoc typo: </count> -> </code> (details)
  18. ShaderCode: Add 'create' variations w/ custom shader file suffixes as (details)
Commit 5deabf720f1101b39376cb211c39f6f0c3474153 by Sven Gothel
Bug 1153 - Adopt to ArrayHashSet change, don't use deprecated ctor (gluegen commit c156343fec33ceea7f238b9766a9f4985fb92687)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/MonitorModeProps.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/jpeg/JPEGDecoder.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff)
Commit dc32ed4f045cbdfdc70fe8572564cd8e3b5eb33b by Sven Gothel
Bug 1153 - GLEmitter: Only dump extra comment if w/o enum-name or w/o extension

Since GlueGen handles enum typedef's properly, this relation to the enum-name is already printed.
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java (diff)
Commit c781cbd978b0635a49e39d48d5786cc71cf7566b by Sven Gothel
TestVersionSemanticsNOUI: Fix expected compat result (inactive tests)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestVersionSemanticsNOUI.java (diff)
Commit 1744cccaa63fa27b399b032c7767de2115ba2c7a by Sven Gothel
Use CompatibilityType.BACKWARD_COMPATIBLE_BINARY for 2.3.1 / Add EGL.KHRONOS_BOOLEAN_ENUM_FORCE_SIZE manually to avoid binary incompatibility
The file was modifiedmake/config/jogl/egl.cfg (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestVersionSemanticsNOUI.java (diff)
Commit 179222835fae0cc93b20aef2f877f47c9626f15a by rob.hatcherson
Expand bitmasks in SWTAccessor GTK_VERSION method

SWTAccessor's GTK_VERSION method accepts a single int argument.  The
argument is interpreted as a bit-packed version number with the apparent
intent that the three least significant bytes of the int version number
are the major, minor, and micro version number components.

The code that extracts these three components from the int argument was
using four-bit mask 0x0f instead of eight-bit mask 0xff, and therefore
was discarding the four most significant bits of each component.  This
caused any component greater than 15 to lose information.  For example,
a component whose value should have been 20 would end up as 4.

The version number is used in comparisons in a static initializer to
determine how to retrieve references to Method objects via reflection.
One such comparison decides whether to retrieve a reference to method
GTK_WIDGET_WINDOW or method gtk_widget_get_window.

The problem initially presented itself after an attempt to use JOGL
with SWT 4.527 and GTK 2.20.1 because this version of SWT removed the
GTK_WIDGET_WINDOW method.  Due to the bug SWTAccessor believed the GTK
version was 2.4.1 instead of 2.20.1, so the code attempted to find
GTK_WIDGET_WINDOW instead of gtk_widget_get_window.  Because this
method was no longer there a runtime exception was raised.
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/swt/SWTAccessor.java (diff)
Commit 35babe791b5c6db8a5dccac3a8f57e4f18d79d76 by Sven Gothel
add osx-java6 script: using separate rootrel.build
The file was modifiedmake/scripts/make.jogl.all.macosx-java6.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.macosx.sh (diff)
Commit 787bf6c43c881ff969282ed8eaabfe680daa70f8 by Sven Gothel
Bump OculusVR RIFT SDK to 0.5.0.1

State: Build clean on GNU/Linux and OSX
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDeviceFactory.java (diff)
The file was modifiedmake/config/oculusvr/oculusvr-common.cfg (diff)
The file was modifiedmake/config/oculusvr/oculusvr.c (diff)
The file was modifiedmake/build-common.xml (diff)
The file was modifiedsrc/oculusvr/classes/com/jogamp/oculusvr/OVRVersion.java (diff)
The file was modifiedmake/build-oculusvr.xml (diff)
The file was modifiedoculusvr-sdk (diff)
Commit 2ea0cc1bcdb01ca1875424ef0918ec382a02e075 by Sven Gothel
Oculusvr SDK: Bump oculusvr-sdk mingw64 fixes ; Drop unused files from library.
The file was modifiedoculusvr-sdk (diff)
The file was modifiedmake/build-oculusvr.xml (diff)
Commit 6487e3d25c55eadbf527739012e21e8f33e67a0f by Sven Gothel
Bump oculusvr-sdk: Fix build for Windows/MingW64 (32bit target)
The file was modifiedoculusvr-sdk (diff)
Commit 7bcf094c8c1be5eeec60c52e09fd8f32f42cd654 by Sven Gothel
openmax: fix compile errors (clang)
The file was modifiedsrc/jogl/native/openmax/jogamp_opengl_util_av_impl_OMXGLMediaPlayer.c (diff)
The file was modifiedsrc/jogl/native/openmax/omx_tool.h (diff)
Commit 0b62f343f5c2ca74d10d86c435099ce0e0ab89db by Sven Gothel
PointShader: Use same precision for shared uniform in vertex- and fragment shader

On GNU/Linux NVidia 340.76 the test TestGLPointsNEWT failed otherwise:

error: precision mismatch between shaders for uniform (named mgl_PointParams[0])
error: precision mismatch between shaders for uniform (named mgl_PointParams[1])
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/PointsShader.fp (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/PointsShader.vp (diff)
Commit a566a1b5a2828b38f1a5c4dfb215ab9b03e7acaa by Sven Gothel
Bug 1176: Clamp window position and size to 0/0 and screen-size, avoiding out-of screen window positions on BCM VC IV hardware

Out of screen window positions on BCM VC IV hardware cause:
  - Misalignment of self-rendered mouse-pointer / window
    due to window-offset.

  - Artifacts when moving the mouse pointer partially
    out of screen.

We still need to add the window position to rel. mouse-pointer position.
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff)
The file was modifiedsrc/newt/native/bcm_vc_iv.c (diff)
Commit 1584cae39c6dca9e372000bb64534c881ebc3511 by Sven Gothel
Bug 1176: BCM VC IV: Add window-position to window-relative mouse position in DisplayDriver.moveActivePointerIcon(..) call
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff)
Commit 51268bc9874de7cc34dfe7741187238f7d46aafc by Sven Gothel
Bug 1176: BCM VC IV: Refine clamping of window position and size at native creation

- Refines commit a566a1b5a2828b38f1a5c4dfb215ab9b03e7acaa

- Issue clamping at 'canCreateNativeImpl()' instead of 'createNativeImpl()',
  allowing to define clamped position and size before utilizing these values
  at caller 'createNative()'.
  Otherwise a clamped position would cause to wait for the original position
  after 'createNativeImpl()'.

  This also allows to remove the positionChanged(..) / sizeChanged(..) calls in
  the native CreateWindow0() implementation.
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff)
The file was modifiedsrc/newt/native/bcm_vc_iv.c (diff)
Commit 5667e4320443289a1c0bd02f54bf466bfc2c5895 by xerxes
bcm/vc/iv/DisplayDriver depend on libEGL, pre-load it using GLProfile

Fixes libnewt.so: undefined symbol: bcm_host_init"
when the NEWT Screen is initialized before OpenGL ES.

Signed-off-by: Xerxes RÃ¥nby <xerxes@gudinna.com>
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java (diff)
Commit 53966f92042d44483cb44f6c6b3c95a6a1fdd325 by Sven Gothel
Bug 1151 - Working OculusVR SDK 0.5.0.1 on GNU/Linux w/ Positional Tracker (DK2)

Note: The ovrd server must run, otherwise no device is being detected.

General Stereo API Changes:
  - EyePose -> ViewerPose

    - We only use the viewer pose and derive the pupile position
      via EyeParameter.

    - Hence we reduce complexity.

    - A single ViewerPose will be maintained by StereoDeviceRenderer

    - position is in meter, allowing StereoGLEventListener to scale
      device independent.

  - StereoDevice receives knowledge of certain sensors,
    to be queried and used for start-sensors.

OVR:
  - Simply apply the above general changes

  - Build: Remove [more] unused API entries for SDK rendering
The file was modifiedmake/config/oculusvr/oculusvr-common.cfg (diff)
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDevice.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestVersionSemanticsNOUI.java (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/util/stereo/ViewerPose.java
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoDeviceRenderer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/generic/GenericStereoDeviceFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/generic/GenericStereoDeviceConfig.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDevice.java (diff)
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRUtil.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoClientRenderer.java (diff)
The file was removedsrc/jogl/classes/com/jogamp/opengl/util/stereo/EyePose.java
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDeviceRenderer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoUtil.java (diff)
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDeviceFactory.java (diff)
The file was modifiedmake/build-oculusvr.xml (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/stereo/StereoDemo01.java (diff)
The file was modifiedsrc/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDeviceRenderer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/stereo/StereoGLEventListener.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSBSStereo.java (diff)
Commit 6e68e6a9d2472d556c7cab69b2ee9e55aeb60f36 by Sven Gothel
Fix javadoc typo: </count> -> </code>
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
Commit c45d8e11083a1c6a0fff9d4cf64350c878bea1b6 by Sven Gothel
ShaderCode: Add 'create' variations w/ custom shader file suffixes as well as w/ Uri usage
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)