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

Changes

Summary

  1. Fix Bug 723: Remove VK_KP_<Cursor> numpad key-codes, use general (details)
  2. NEWT: MouseEvent Ctor: Use proper float[] rotationXYZ and float (details)
  3. Fix Bug 737: Add shader default precision for GLSL [1.30 .. 1.50[ - See (details)
  4. Fix Bug 711: Align Graphs's Curve Shader programmatically to used (details)
  5. GLSL version determination: Use static GLSL version mapping in case of (details)
  6. JOGL GLSL ShaderProgram/State: Release of an unlinked ShaderProgram (details)
  7. GLPixelBuffer.dispose(): Set diposed:=true to allow isValid() to work (details)
  8. Fix Bug 736: Add GL.GL_UNSIGNED_INT and GL2ES2.GL_INT case in (details)
  9. Fix Unit Tests Exclusion " if( !GLProfile.isAvailable(GLProfile.GL*) ) { (details)
  10. Unit Test: Remove unused import (details)
  11. Fix regression of commit b2802021acf8aa9b363ebef383c8dc8c8079ffa4 (Bug (details)
Commit 86a5460c5052cdab7b9f6294c46a0b4e30dfa260 by Sven Gothel
Fix Bug 723: Remove VK_KP_<Cursor> numpad key-codes, use general VK_<Cursor> key-codes; Respect numpad printable keys; Use keySym for numpad if possible.

- KeyEvent keyCode/keySym values re-ordered!

- Remove VK_KP_<Cursor> numpad key-codes, use general VK_<Cursor> key-codes.
  Numpad cursor keys are not supported on some platforms (Windows),
  or not configured on most X11 configurations.

- Respect numpad printable keys,
  i.e. don't treat them as non-printable.

- Use keySym for numpad if possible.
  Numpad keys require modifiers, hence X11 and Windows shall return keySym.
The file was modifiedsrc/newt/classes/jogamp/newt/swt/event/SWTNewtEventFactory.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/awt/event/AWTNewtEventFactory.java (diff)
The file was modifiedsrc/newt/native/KeyEvent.h (diff)
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff)
The file was modifiedsrc/newt/native/X11Display.c (diff)
The file was modifiedmake/scripts/tests-x64.bat (diff)
Commit 31e72d2f2d953352b2a8c83368039ecca8139d49 by Sven Gothel
NEWT: MouseEvent Ctor: Use proper float[] rotationXYZ and float rotationScale arguments.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/BaseNewtEventModifiers.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/awt/event/AWTNewtEventFactory.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/swt/event/SWTNewtEventFactory.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/MouseEvent.java (diff)
Commit 33abeb8097a8f80acd1a4ce94b4866e5dc41f0c0 by Sven Gothel
Fix Bug 737: Add shader default precision for GLSL [1.30 .. 1.50[ - See GLSL Spec [1.30 - 1.40].
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw01ES2Listener.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl3/GeomShader01TextureGL3.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestRulerNEWT01.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/PointsDemoES2.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/glsl/GLSLTextureRaster.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff)
Commit b2802021acf8aa9b363ebef383c8dc8c8079ffa4 by Sven Gothel
Fix Bug 711: Align Graphs's Curve Shader programmatically to used GL/GLSL version, following all other internal GLSL usage utilizing ShaderCode.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01a-xxx.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01b-xxx.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer02a-xxx.fp (diff)
The file was addedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass-weight.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-xxx.vp (diff)
The file was addedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-1pass.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01a-gl2.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-es2-merged.vp (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/attributes.glsl (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01b-es2.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer02b-gl2.fp (diff)
The file was addedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.vp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01b-gl2.fp (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer02b-es2.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer02a-es2.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer02a-gl2.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-gl2.vp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer02b-xxx.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-es2.vp (diff)
The file was addedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass.fp (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/varyings.glsl (diff)
The file was addedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-1pass-weight.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01a-es2-merged.fp (diff)
The file was removedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01a-es2.fp (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java (diff)
Commit aef87b5db07d6b3f556d72ac7492fa0fba0d2de0 by Sven Gothel
GLSL version determination: Use static GLSL version mapping in case of GLES - Mesa 9.1* fails otherwise since it supports ES3/300 which is returned.
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
Commit 1cc44101bd4f44407929c686d3c6e00d36793495 by Sven Gothel
JOGL GLSL ShaderProgram/State: Release of an unlinked ShaderProgram shall not throw an exception -> avoid calling useProgram(.., false).
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderProgram.java (diff)
Commit 9fbcc16eb37b35f4f0f02e74be6ab14169e3bad0 by Sven Gothel
GLPixelBuffer.dispose(): Set diposed:=true to allow isValid() to work properly; GLJPanel: Rely on GLPixelBuffer.requiresNewBuffer(..) for each frame, don't use local pixelBufferCheckSize (buggy w/ singleton)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLPixelBuffer.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
Commit 979e8375e59050d3c7a37ba4902eb8b789813831 by Sven Gothel
Fix Bug 736: Add GL.GL_UNSIGNED_INT and GL2ES2.GL_INT case in GLArrayDataWrapper.getBufferClass()
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java (diff)
Commit 6e08b6f011335ff4a9f4f59b271d97aec4ba30d7 by Sven Gothel
Fix Unit Tests Exclusion " if( !GLProfile.isAvailable(GLProfile.GL*) ) { .. } ": Add missing return statement to abort test.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/swt/TestGearsES2SWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestRedSquareES2NEWT.java (diff)
Commit 6655194e6d206807b8cf1a14cffb005dde673e26 by Sven Gothel
Unit Test: Remove unused import
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateOnOffscrnCapsNEWT.java (diff)
Commit f650e6b37407aaa3ef6c16e7daf6423103b94ddf by Sven Gothel
Fix regression of commit b2802021acf8aa9b363ebef383c8dc8c8079ffa4 (Bug 711): varying in/out mapping is different in vertex/fragment shader!

Vertex shader:   varying -> out
Fragemnt shader: varying -> in

NV GLSL compiler ignored in/out direction,
where ATI GLSL compiler failed (could not find gcu_Weight, due to dead code).
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-1pass.fp (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01.vp (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-1pass-weight.fp (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/varyings.glsl (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/attributes.glsl (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass-weight.fp (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass.fp (diff)