The Jenkins Controller is preparing for shutdown. No new builds can be started.
The file was modified www/index.html (diff) The file was added www/media/Frog-Craft3_2.160w.png (diff) The file was added www/media/Frog-Craft3_2.png (diff) The file was added www/media/JebGL_logo.png (diff) The file was added www/media/JebGL_logo.160w.png (diff) The file was modified www/index.html (diff) The file was added www/media/map_of_illarion.png (diff) The file was added www/media/c3d-studio.jpg (diff) The file was added www/media/jreality-logo-discreteksurfaces.png (diff) The file was removed www/media/viewerVR.png (diff) The file was modified www/index.html (diff) The file was added make/scripts/make.jogl.all.linux-armv7.sh (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderProgram.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java (diff) The file was modified make/scripts/make.jogl.all.linux-armv7.sh (diff) The file was modified make/scripts/make.jogl.all.linux-armv7-cross.sh (diff) The file was modified src/newt/classes/jogamp/newt/ScreenImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/FixedFuncPipeline.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestRulerNEWT01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestFBOMRTNEWT01.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java (diff) The file was modified make/build-common.xml (diff) The file was modified make/scripts/tests.sh (diff) The file was modified make/build-test.xml (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 modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestTransformFeedbackVaryingsBug407NEWT.java (diff) The file was modified make/build-jogl.xml (diff) The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile01NEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff) The file was modified src/jogl/native/JoglCommon.c (diff) The file was removed src/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 modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/awt/AWTTextureData.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gles2.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/glu/mipmap/Mipmap.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-desktop.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLBuffers.java (diff) The file was modified make/config/jogl/gl-common-extensions.cfg (diff) The file was modified make/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 modified src/jogl/classes/jogamp/opengl/egl/EGLDrawable.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/ot/OTFontCollection.java (diff) The file was modified src/jogl/classes/com/jogamp/graph/font/FontSet.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/JavaFontLoader.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java (diff) The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFontConstructor.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/FBObject.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextGLListener0A.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/MSAATool.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener02.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.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 modified src/jogl/classes/com/jogamp/opengl/util/texture/spi/NetPbmTextureWriter.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/util/TestGLReadBufferUtilTextureIOWrite01NEWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/spi/TGAImage.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/util/TestGLReadBufferUtilTextureIOWrite02NEWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/TextureData.java (diff) The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java (diff) The file was modified src/jogl/classes/jogamp/opengl/ExtensionAvailabilityCache.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11GraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/awt/X11AWTGraphicsConfigurationFactory.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestAWTCardLayoutAnimatorStartStopBug532.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug551AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/offscreen/Surface2File.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff) The file was modified make/scripts/tests.sh (diff) The file was added make/scripts/targetcommand-1.sh (diff) The file was modified make/scripts/make.jogl.all.linux-armv7-cross.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGPUMemSec01NEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsDummyWGLDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsExternalWGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration.java (diff) The file was modified src/newt/native/X11Display.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aAWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11OnscreenGLXDrawable.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/awt/X11AWTGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawable.java (diff) The file was modified src/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 modified src/jogl/classes/jogamp/opengl/egl/EGLDrawable.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/KDDisplay.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff) The file was modified make/scripts/tests.sh (diff) The file was added src/jogl/classes/jogamp/opengl/egl/EGLDisplayUtil.java (diff) The file was modified make/scripts/targetcommand-1.sh (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/AndroidDisplay.java (diff) The file was modified src/newt/native/X11Screen.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownCompleteNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestElektronenMultipliziererNEWT.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownCompleteAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownSharedNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES1NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT2.java (diff) The file was modified make/scripts/targetcommand-1.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownSharedAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextNewtAWTBug523.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/UITestCase.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 modified make/build-newt.xml (diff) The file was modified src/newt/native/X11Screen.c (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/X11Screen.java (diff) The file was modified src/newt/classes/jogamp/newt/ScreenImpl.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified make/scripts/targetcommand-1.sh (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/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 modified make/build-test.xml (diff) The file was modified make/scripts/make.jogl.all.linux-armv7.sh (diff) The file was modified make/scripts/make.jogl.all.android-armv7-cross.sh (diff) The file was modified make/scripts/make.jogl.all.linux-armv7-cross.sh (diff) The file was modified make/scripts/targetcommand-1.sh (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/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 modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gles2.java (diff) The file was modified src/jogl/classes/jogamp/opengl/MemoryObject.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestFBOMRTNEWT01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestFBOMRTNEWT01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/texture/TestTexture01AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/texture/TestGrayTextureFromFileAWTBug417.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMapBuffer01NEWT.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMapBufferRead01NEWT.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/caps/MultisampleDemo01.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleAWT.java (diff) The file was modified make/scripts/targetcommand-1.sh (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/caps/MultisampleDemoES1.java (diff) The file was modified make/config/jogl/gl-es1.cfg (diff) The file was modified make/scripts/tests.sh (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES1AWT.java (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleNEWT.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES1NEWT.java (diff) The file was modified src/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 modified make/scripts/make.jogl.all.linux-armv7-cross.sh (diff) The file was modified make/build-test.xml (diff) The file was modified make/scripts/make.jogl.all.linux-armv7-cross.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrentNEWT.java (diff) The file was modified make/build-test.xml (diff) The file was modified make/scripts/make.jogl.all.linux-armv7-cross.sh (diff)