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

Changes

Summary

  1. WWW: Add FROG and JebGL (details)
  2. Bump links GL 4.1 -> 4.2 (details)
  3. updated featured projects: Add: c3d, illarion; Removed: field (details)
  4. updated featured projects: Add: c3d, illarion; Removed: field (details)
  5. Add make/scripts/make.jogl.all.linux-armv7.sh for native ARM-linux (details)
  6. Cleanup ShaderCode/Program/State (details)
  7. Update linux armv7 scripts (details)
  8. Hide dump of screen origin/size behind DEBUG flag. (details)
  9. Fix commit fb7165e690546359dee92dd60b04be69f141c87e; Clarify (details)
  10. Enable remote ssh unit test invocation [1] (testing w/ linux armv7) (details)
  11. API Change [GLProfile/GLContext]: Add notion of hardware acceleration in (details)
  12. Remove unused class jogamp/opengl/gl2/Util (details)
  13. Minor GL/GLContext additions / cleanups (GL_BGRA, (details)
  14. EGLDrawable: use the original requested Capabilities, ignore previously (details)
  15. FontSet (graph): get*(..) throws IOException - Proper passing and (details)
  16. FBObject: Meaningfull error message if TexImage2D fails. (details)
  17. Fix GLReadBufferUtil for ES platforms: RGB read format may not be (details)
  18. Test (graph) fixes for ES (details)
  19. TextureIO (TGA/NetPbm): Allow GL_BGR[A] and use GL_BGRA if available ; (details)
  20. Fix VBORegion2PES2: Don't exceed MAQX_TEXTURE_SIZE (details)
  21. ExtensionAvailabilityCache: Remove 'XXX_NV_vertex_array_range' hack (details)
  22. GraphicsConfigurationFactory: Add DEBUG dump @ chooser (details)
  23. Test: UITestCase.get*Name() takes 'String separator' as argument. (details)
  24. test scripts (details)
  25. TestGPUMemSec01NEWT ES fix: No RGB read pixel available on ES platform (details)
  26. DEBUG Output: More thread-names to drawable/context lifecycle; Remove (details)
  27. Fix commit 33249b6eca519947b02f3bfbf05b73d73c936094 (details)
  28. EGL Display Lifecycle Robustness Patch (impl. workaround) (details)
  29. X11Screen: Only dump RandR version info in DEBUG mode. (details)
  30. Fine tune unit tests for ES platforms (details)
  31. NEWT: Add time costs in DEBUG mode. NEWT/XRandR: Reuse (details)
  32. NEWT/ScreenMode DEBUG_TEST_SCREENMODE_DISABLED (details)
  33. Passing environment-vars and ant-properties to junit tests, enabling (details)
  34. Fix linux armv7 non-cross script / Disable ScreenMode on linux armv7 (details)
  35. Fix GLProfile.isGL2ES2(): "isGL2() || isGL3()" -> "isGL2GL3()" (details)
  36. Enhance GLProfile's profile tests - compare the final String references, (details)
  37. MemoryObject: Use proper generics style (details)
  38. GLProfile.GL2GL3: Use GL2GL3 profile (required for this test) and check (details)
  39. Add GLProfile.getGL2GL3() meta profile getter completing getGL2ES[12]() (details)
  40. Fix MultisampleDemo01 -> MultisampleDemoES1 (proper profile, remove (details)
  41. Surface2File: Use .tga to write pixels, which allows RGB and RGBA (details)
  42. fix targetcommand.sh name on target ; Use (details)
  43. Fix (details)
  44. TestInitConcurrentNEWT: Reduce max threads (16 -> 8) on ARM, also use (details)
  45. Add jogl.basename and env.NODE_LABEL (jenkins build) (details)
  46. Add NODE_LABEL in unit test (details)
Commit 3c98d6532a379ec43375c117dcbaf62268d40c0a by Sven Gothel
WWW: Add FROG and JebGL
The file was addedwww/media/Frog-Craft3_2.png (diff)
The file was addedwww/media/JebGL_logo.160w.png (diff)
The file was modifiedwww/index.html (diff)
The file was addedwww/media/JebGL_logo.png (diff)
The file was addedwww/media/Frog-Craft3_2.160w.png (diff)
Commit 1b11ce632bf497f892b03a652e9d1b6ded3b5db9 by Sven Gothel
Bump links GL 4.1 -> 4.2
The file was modifiedwww/index.html (diff)
Commit d69b72d38e54682a823fadd87004319fd729f8dc by Sven Gothel
updated featured projects: Add: c3d, illarion; Removed: field
The file was removedwww/media/viewerVR.png (diff)
The file was addedwww/media/c3d-studio.jpg (diff)
The file was addedwww/media/map_of_illarion.png (diff)
The file was addedwww/media/jreality-logo-discreteksurfaces.png (diff)
Commit 7bffdaff79e9344319abbe6003fcc26e08d2f937 by Sven Gothel
updated featured projects: Add: c3d, illarion; Removed: field
The file was modifiedwww/index.html (diff)
Commit dba6000389d9bcc8754262723d58f7c91cdd34ab by xerxes
Add make/scripts/make.jogl.all.linux-armv7.sh for native ARM-linux builds.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was addedmake/scripts/make.jogl.all.linux-armv7.sh (diff)
Commit fb7165e690546359dee92dd60b04be69f141c87e by Sven Gothel
Cleanup ShaderCode/Program/State

- Add multiple sources for create ShaderCode
- Add Shaderstate attachShaderProgram w/ enable flag
- Clarify doc
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/GearsES2.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/RedSquareES2.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderProgram.java (diff)
Commit d962f232b8aabb0e1de95ee1482ee022deba7615 by Sven Gothel
Update linux armv7 scripts
The file was modifiedmake/scripts/make.jogl.all.linux-armv7.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.linux-armv7-cross.sh (diff)
Commit cde4111c7be2613025ad7648e20087bc8634b4cb by Sven Gothel
Hide dump of screen origin/size behind DEBUG flag.
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenImpl.java (diff)
Commit d97c54896d349e8a22c9cafec75c62476c16fdd1 by Sven Gothel
Fix commit fb7165e690546359dee92dd60b04be69f141c87e; Clarify ShaderState.attachShaderProgram(..)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.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/glsl/TestFBOMRTNEWT01.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.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/glsl/TestRulerNEWT01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff)
Commit 505525c857bc4d62815a69463e263d0c2c847ac1 by Sven Gothel
Enable remote ssh unit test invocation [1] (testing w/ linux armv7)
The file was modifiedmake/build-common.xml (diff)
The file was modifiedmake/build-test.xml (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit a4c7bf0420e369e71561d2847f2fc444ce5abafa by Sven Gothel
API Change [GLProfile/GLContext]: Add notion of hardware acceleration in GLProfile.get<Profile>() methods.

We need to distinguish between software and hardware accelerated OpenGL profiles
to allow choosing the proper profiles [default, GL2ES1, GL2ES2, ..]
on platforms where both, software and hardware implementations exist (GL, GLES2, ..).

Where no preference is being requested, hardware acceleration is favored:
  GLProfile.getDefault()
  GLProfile.getGL2ES1()
  GLProfile.getGL2ES2()

Some method signatures needed to change
GLProfile:
  getMaxProgrammable(AbstractGraphicsDevice device) ->
  getMaxProgrammable(AbstractGraphicsDevice device, boolean favorHardwareRasterizer)

GLProfile adds: isHardwareRasterizer()

Determination whether a hardware acceleration is being used or not
is extended in GLContextImpl by querying the current context's
GL_RENDERER string. If the latter contains 'software' (case insensitive)
it is not hardware accelerated. At least this works w/ newer Mesa3D impl,
where GLX_SLOW_CONFIG is not set!
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestTransformFeedbackVaryingsBug407NEWT.java (diff)
The file was modifiedsrc/jogl/native/JoglCommon.c (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile01NEWT.java (diff)
The file was modifiedmake/build-jogl.xml (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff)
Commit 3bf2d88a4af2d207c141f93d4aaa0e88ac4057a5 by Sven Gothel
Remove unused class jogamp/opengl/gl2/Util
The file was removedsrc/jogl/classes/jogamp/opengl/gl2/Util.java (diff)
Commit a5e0661540b7dc6c10112ab8c0d3bc41a7b03080 by Sven Gothel
Minor GL/GLContext additions / cleanups (GL_BGRA, isNPOTTextureAvailable())

- Subsume GL_EXT_texture_format_BGRA8888 -> GL,
  Added GLContext.isTextureFormatBGRA8888Available()

- Movied generic isNPOTTextureAvailable() from GL -> GLContext, used by GL (desktop),
  added simplified impl. in GLES1/GLES2 (false/true)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-desktop.java (diff)
The file was modifiedmake/config/jogl/gl-common-extensions.cfg (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/awt/AWTTextureData.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/glu/mipmap/Mipmap.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles2.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLBuffers.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-common.java (diff)
Commit 4f175a49e682e0c98d137337a231617b5ae1f9dc by Sven Gothel
EGLDrawable: use the original requested Capabilities, ignore previously chosen ones (x11,win32,..) - they are not fit

The previous chosen caps might come from GLX, WGL .. however, these caps doesn't reflect EGL's
capabilities - they may reflect less features.

This fixes missing MSAA on linux/armv7 w/ GLX enabled.
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawable.java (diff)
Commit d2d3720d940566608ea14b14cb4aeb5890ff21e1 by Sven Gothel
FontSet (graph): get*(..) throws IOException - Proper passing and handling of IOException
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/ot/OTFontCollection.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/JavaFontLoader.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/graph/font/FontSet.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/graph/font/typecast/TypecastFontConstructor.java (diff)
Commit d2ce5dd0feb2af211b6a94eaacc06110026b94b1 by Sven Gothel
FBObject: Meaningfull error message if TexImage2D fails.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/FBObject.java (diff)
Commit dd7a00f043292aa8a2fdf8941b32e95f92eea803 by Sven Gothel
Fix GLReadBufferUtil for ES platforms: RGB read format may not be supported. Use GL_IMPLEMENTATION_COLOR_READ_FORMAT/TYPE query
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java (diff)
Commit 7c76354038ea96c884028d34efa1b8b39363ba49 by Sven Gothel
Test (graph) fixes for ES

- MSAATool: Catch gl-errors on glIsEnabled(..) queries

- Call MSAATool.dump(..) in base class GPURendererListenerBase01
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextGLListener0A.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/MSAATool.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener02.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java (diff)
Commit b36ca1f8a21f3aa25a08a40097cb5f07393534c7 by Sven Gothel
TextureIO (TGA/NetPbm): Allow GL_BGR[A] and use GL_BGRA if available ; Fix NetPbmTextureWriter ; Added unit tests

- Allow GL_BGR[A] usage (TGA / NetPbm)

- Use GL_BGRA if available (TGA),
  utilize GLContext.isTextureFormatBGRA8888Available()

- Fix NetPbmTextureWriter
  - Maintain 'auto' magic mode for 'spi' role in TextureIO (was overwritten)
  - Use FileChannel for nio buffer streaming, instead of array copy
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/TestGLReadBufferUtilTextureIOWrite01NEWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/TextureData.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/NetPbmTextureWriter.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/TGAImage.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/TestGLReadBufferUtilTextureIOWrite02NEWT.java (diff)
Commit 4504693a4cacd273b2c5610b793aeb6af748ad09 by Sven Gothel
Fix VBORegion2PES2: Don't exceed MAQX_TEXTURE_SIZE
The file was modifiedsrc/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java (diff)
Commit 30174dec15f9777091d1c8634f2f512eca47bc75 by Sven Gothel
ExtensionAvailabilityCache: Remove 'XXX_NV_vertex_array_range' hack
The file was modifiedsrc/jogl/classes/jogamp/opengl/ExtensionAvailabilityCache.java (diff)
Commit e07ad0d729be92703df9726fac16162bfdb785d3 by Sven Gothel
GraphicsConfigurationFactory: Add DEBUG dump @ chooser
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/awt/X11AWTGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/X11GraphicsConfigurationFactory.java (diff)
Commit 1e27a36eb361f0acd71e78fba916372e36b0834c by Sven Gothel
Test: UITestCase.get*Name() takes 'String separator' as argument.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/offscreen/Surface2File.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestAWTCardLayoutAnimatorStartStopBug532.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug551AWT.java (diff)
The file was modifiedmake/scripts/make.jogl.all.linux-armv7-cross.sh (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedmake/scripts/targetcommand-1.sh (diff)
Commit b6d9ff622775fec83c3cced7cfdfcc3a5d7ffb44 by Sven Gothel
TestGPUMemSec01NEWT ES fix: No RGB read pixel available on ES platform
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGPUMemSec01NEWT.java (diff)
Commit 33249b6eca519947b02f3bfbf05b73d73c936094 by Sven Gothel
DEBUG Output: More thread-names to drawable/context lifecycle; Remove massive '!!!' occurence
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11OnscreenGLXDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsDummyWGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawable.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/awt/X11AWTGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aAWT.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff)
The file was modifiedsrc/newt/native/X11Display.c (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff)
Commit a5a3d0dfa2c8c7e1e68dc4b066dda1011f471606 by Sven Gothel
Fix commit 33249b6eca519947b02f3bfbf05b73d73c936094
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java (diff)
Commit 7085c11e493e5a7bbe56a602a3252f4e28c2f974 by Sven Gothel
EGL Display Lifecycle Robustness Patch (impl. workaround)

Added EGLDisplayUtil helper class managing the lifecycle of the EGL display handle recursively.

This class is required, due to implementation bugs within EGL where EGL.eglTerminate(long)
does not mark the resource for deletion when still in use, bug releases them immediatly.

This fixes unit test com.jogamp.opengl.test.junit.jogl.acore.TestInitConcurrentNEWT
on Linux ARM w/ Omap4 and Tegra2.
The file was addedsrc/jogl/classes/jogamp/opengl/egl/EGLDisplayUtil.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawable.java (diff)
The file was modifiedmake/scripts/targetcommand-1.sh (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/kd/KDDisplay.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/AndroidDisplay.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff)
Commit 52b596b1340c90a57948a81467f61ce98a2c2a66 by Sven Gothel
X11Screen: Only dump RandR version info in DEBUG mode.
The file was modifiedsrc/newt/native/X11Screen.c (diff)
Commit 352013de5564013fe2b6444e6469ef2886f1adb9 by Sven Gothel
Fine tune unit tests for ES platforms
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestElektronenMultipliziererNEWT.java (diff)
The file was modifiedmake/scripts/targetcommand-1.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownSharedNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownCompleteAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownCompleteNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES1NEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownSharedAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextNewtAWTBug523.java (diff)
Commit 5b05aa83f57b7492b2705529033a7eaa09cf4463 by Sven Gothel
NEWT: Add time costs in DEBUG mode. NEWT/XRandR: Reuse XRRScreenConfiguration to reduce perf hit on Linux ARM Omap4.

On Linux ARM Omap4, we experience a performance hit when using XRandR:
  1st call of XRRSizes: ~ 1668 ms
  Each call of XRRGetScreenInfo: ~ 1109 ms

Even though XRRGetScreenInfo is cached in NEWT's X11Screen initialization,
overall init time is ~2s, far too expensive.
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenImpl.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
The file was modifiedsrc/newt/native/X11Screen.c (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedmake/scripts/targetcommand-1.sh (diff)
The file was modifiedmake/build-newt.xml (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11Screen.java (diff)
Commit 06585fcd720b3a40e062cab96e8a49647a097600 by Sven Gothel
NEWT/ScreenMode DEBUG_TEST_SCREENMODE_DISABLED (-Dnewt.test.Screen.disableScreenMode) - If set also avoid 'getCurrentScreenModeImpl()'
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenImpl.java (diff)
Commit 205cf0bb9b76790a053606b38df017759c61c6e9 by Sven Gothel
Passing environment-vars and ant-properties to junit tests, enabling fine grained controll of test behavior.

Matching gluegen commit 5459979a097f91011d3f23ff6f25e1dc34b1d52a

Environment vars, mapped to properties:
JUNIT_RUN_ARG0 -> junit.run.arg0
JUNIT_RUN_ARG1 -> junit.run.arg1

This allows us to disable ScreenMode on Linux-ARM-Omap4 for example,
where XRandR calls consume up to 3s per test.
The file was modifiedmake/build-test.xml (diff)
Commit 0836e01287b8315d9800965a9e097d4869cb884e by Sven Gothel
Fix linux armv7 non-cross script / Disable ScreenMode on linux armv7 unit tests (build scripts)

Disable ScreenMode on Linux-ARM-Omap4 for example,
where XRandR calls consume up to 3s per test.
The file was modifiedmake/scripts/targetcommand-1.sh (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.linux-armv7.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.android-armv7-cross.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.linux-armv7-cross.sh (diff)
Commit adb5122c198a1b3890607d7d1e2ec4987d173523 by Sven Gothel
Fix GLProfile.isGL2ES2(): "isGL2() || isGL3()" -> "isGL2GL3()"

.. was excluding: GL2GL3 common profile.
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
Commit 852aefc9840030ee6581c5470b9f34da47481589 by Sven Gothel
Enhance GLProfile's profile tests - compare the final String references, instead of String comparison.

GLProfile's 'profile' string reference is final and one of the static final GL* string references,
with which it is compared. Hence only the references can be used here.

Impact: Performance.
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
Commit 429c20d2f4335ddc5409dcbfc183336dc8d3155f by Sven Gothel
MemoryObject: Use proper generics style
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/MemoryObject.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles2.java (diff)
Commit d85abd787c73da9ef8be580504d83ddba71d8287 by Sven Gothel
GLProfile.GL2GL3: Use GL2GL3 profile (required for this test) and check it's availability.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestFBOMRTNEWT01.java (diff)
Commit 29ee4fa97a7e17fe2eb07797350200300d8126d7 by Sven Gothel
Add GLProfile.getGL2GL3() meta profile getter completing getGL2ES[12]()
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestFBOMRTNEWT01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/texture/TestTexture01AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/texture/TestGrayTextureFromFileAWTBug417.java (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestMapBuffer01NEWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestMapBufferRead01NEWT.java (diff)
Commit 5940f88b19a375bd20432be01bde02cda065fbce by Sven Gothel
Fix MultisampleDemo01 -> MultisampleDemoES1 (proper profile, remove immediate mode for ES1) ; Fix GLES1Impl.glOrtho()
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleAWT.java (diff)
The file was modifiedmake/scripts/targetcommand-1.sh (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/MultisampleDemoES1.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES1NEWT.java (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/MultisampleDemo01.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES1AWT.java (diff)
The file was modifiedmake/config/jogl/gl-es1.cfg (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleNEWT.java (diff)
Commit e69bfdd3d3fb9a5b3c2f925457aabbeff5e25ecf by Sven Gothel
Surface2File: Use .tga to write pixels, which allows RGB and RGBA
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/offscreen/Surface2File.java (diff)
Commit e018064a70c53cd1c7b61861c43a869661e77ed2 by Sven Gothel
fix targetcommand.sh name on target ; Use GLUEGEN_CPPTASKS_FILE="lib/gluegen-cpptasks-linux-armv7.xml

make.jogl.all.linux-armv7-cross.sh:
  Use GLUEGEN_CPPTASKS_FILE="lib/gluegen-cpptasks-linux-armv7.xml
The file was modifiedmake/scripts/make.jogl.all.linux-armv7-cross.sh (diff)
The file was modifiedmake/build-test.xml (diff)
Commit bd1eebacdb0bf426ac122867ed7e468fffbead1a by Sven Gothel
Fix GLUEGEN_CPPTASKS_FILE="../../gluegen/make/lib/gluegen-cpptasks-linux-armv7.xml"
The file was modifiedmake/scripts/make.jogl.all.linux-armv7-cross.sh (diff)
Commit fe2dda3de3d679573fd6176cd639304d166be4b6 by Sven Gothel
TestInitConcurrentNEWT: Reduce max threads (16 -> 8) on ARM, also use vsync to reduce load
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrentNEWT.java (diff)
Commit 8879dcb3d077693638967418ada59382f0071438 by Sven Gothel
Add jogl.basename and env.NODE_LABEL (jenkins build)
The file was modifiedmake/build-test.xml (diff)
Commit cebd8306f2fa729fd599e9b237ee617575b1a941 by Sven Gothel
Add NODE_LABEL in unit test
The file was modifiedmake/scripts/make.jogl.all.linux-armv7-cross.sh (diff)