The Jenkins Controller is preparing for shutdown. No new builds can be started.
The file was added www/media/dyn4j.png (diff) The file was added www/media/jmonkeyengine.png (diff) The file was modified www/index.html (diff) The file was added www/media/ardor3d.png (diff) The file was added www/media/ticket2ride_picture4.jpg (diff) The file was added www/media/Java3d.png (diff) The file was added www/media/nifty-logo-new.png (diff) The file was modified www/index.html (diff) The file was modified www/index.html (diff) The file was modified www/index.html (diff) The file was modified www/index.html (diff)
Commit
e7064ece049705e013d80985eae698ce0ee3c4e3
by Sven Gothel Cleanup GLContext special entries: getOffscreenContextPixelDataType(), getOffscreenContextReadBuffer(), .. ; Add GLFBODrawable API entries for multi buffering (no impl. yet); GLJPanel 1st simplification using offscreen drawable - Cleanup GLContext special entries: getOffscreenContextPixelDataType(), getOffscreenContextReadBuffer(), .. ; - add: getDefaultReadBuffer() (-> exposed via GLBase as well) - add: isGLOrientationFlippedVertical() - add: getDefaultPixelDataType() - removed impl: getOffscreenContextPixelDataType() - removed impl: getOffscreenContextReadBuffer() - removed impl: offscreenImageNeedsVerticalFlip() - Add GLFBODrawable API entries for multi buffering (no impl. yet); - TODO: Add implementation code in GLFBODrawableImpl - GLJPanel 1st simplification using FBO - Use above new GL/GLContext entries - Fix: getNativeSurface() and getHandle() - TODO: - Remove distinction of 'pbuffer' and 'software', - Use GLDrawableFactory.createOffscreenDrawable(..) - Use GL for FBO swapping The file was modified src/jogl/classes/jogamp/opengl/GLOffscreenAutoDrawableImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/FBObject.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLFBODrawable.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/macosx/cgl/MacOSXOffscreenCGLContext.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/windows/wgl/WindowsWGLContext.java (diff) The file was modified make/scripts/tests-x64.bat (diff) The file was modified src/jogl/classes/javax/media/opengl/GLBase.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLContext.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/WindowsBitmapWGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff) The file was modified make/config/jogl/gl-impl-CustomJavaCode-common.java (diff)
Commit
b8a8fc24a3afb0cb06a31504bdea1a98b8f00ef4
by Sven Gothel GLArrayData/ImmModeSink: Remove implicit dependency on ShaderState - allow operating w/o it; ShaderState: Remove notion of GL context attachment, use pass-through or object association; GLArrayData/GLUniformData: Add basic GLSL location methods - GLArrayData/GLUniformData: Add basic GLSL location methods - GLArrayData - add: setLocation(..) for attribute location/index retrieval (post link) and binding (pre link) - GLUniformData - add: setLocation(..) for attribute location/index retrieval (post link) - GLArrayData/ImmModeSink: Remove implicit dependency on ShaderState - allow operating w/o it - GLArrayData - add: 'public void associate(Object obj, boolean enable)', allows setting ShaderState usage - ShaderState: Remove notion of GL context attachment, use pass-through or object association - ownsAttribute(..) associates the attribute w/ ShaderState - removed GL context ShaderState attachment Tested: - ImmModeSink w/ GLSL/ES2 w/ and w/o ShaderState - GLArrayData* w/ and w/o ShaderState The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/GLArrayHandler.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandlerFlat.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1Plain.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLUniformData.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/opengl/glu/GLUquadricImpl.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/ImmModeSink.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandler.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES2ImmModeSink.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES2NEWT.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLArrayData.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1ImmModeSink.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java (diff) The file was modified make/config/jogl/glu-common.cfg (diff) The file was modified make/config/jogl/glu-CustomJavaCode-base.java (diff)
Commit
e92823cddc54b0f4fa71e234061a21de6ee5248c
by Sven Gothel GLJPanel: Impl. is GLProfile agnostic; Use GLDrawableFactory.createOffscreenDrawable(..) for common OffscreenBackend (dropping pbuffer/software); Flip FBO w/ GLSL texture renderer. - Implementation is GLProfile agnostic - Shall work on ES2, GL2, .. etc - Use GLDrawableFactory.createOffscreenDrawable(..) for common OffscreenBackend (dropping pbuffer/software) - Leave offscreen selection to common factory code, favoring FBO - Flip FBO w/ GLSL texture renderer - Faster on low CPU machines - Enabled if GL2ES2 and FBO offscreen The file was modified src/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was added src/jogl/classes/jogamp/opengl/util/glsl/GLSLTextureRaster.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestJScrollPaneMixHwLw01AWT.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/spi/PNGImage.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug642JSplitPaneMixHwLw01AWT.java (diff) The file was modified make/scripts/tests.sh (diff)
Commit
1062e8ebfd6d2643bba9a68bbbc78bb44b3ede6a
by Sven Gothel Cleanup atomic JARs; Removed Debug/Trace pipelines of common profiles GLU: jogl-glu.jar <- jogl-glutess.jar, jogl-glumipmap.jar and javax/media/opengl/glu/* javax/media/opengl/glu/gl2es1/* jogamp/opengl/glu/* jogamp/opengl/glu/error/* jogl-glu-gldesktop.jar stays. CORE (jogl.core.jar): + com/jogamp/opengl/util/* + jogamp/opengl/util/* + com/jogamp/opengl/util/glsl/* + jogamp/opengl/util/glsl/* DEBUG/TRACE: Removed Debug/Trace pipelines of common profiles (won't work anyways) - [Debug|Trace]GL2ES1 - [Debug|Trace]GL2ES2 - [Debug|Trace]GL2GL3 The file was modified make/build-common.xml (diff) The file was modified make/build-jogl.xml (diff)
Commit
cdd6b8fe25581b127e36f713e31c84af2d72945e
by Sven Gothel Bug 651 : Mesa3D: GL_INVALID_ENUM in glGetIntegerv(pname=GL_MAX_TEXTURE_IMAGE_UNITS) ; Add unit test / bisect Mesa3D This bug lies within Mesa3D (any renderer) and is fixed in commit 8dc79ae7d73cf6711c2182ff9a5d37ef6c989d23. Mesa3D Version 9.0 still exposes this bug, where 9 .0.1 has it fixed w/ above commit. The file was modified make/scripts/tests.sh (diff) The file was removed src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPointsNEWT.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLPointsNEWT.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLUnitsNEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/awt/MacOSXJava2DCGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXExternalCGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified make/scripts/java-win64-dbg.bat (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLExternalContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff) The file was modified make/scripts/tests-x64.bat (diff) The file was modified make/scripts/tests.sh (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/WindowsExternalWGLContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/FBObject.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLPbufferDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.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/windows/wgl/WindowsPbufferWGLDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java (diff)
Commit
1ae0737f34143a5ed655bd9c4d5fe9b0437c7774
by Sven Gothel Fix Bug 642 TestJSplitPaneMixHwLw01AWT (AWT-GLCanvas); Robustness GLContext/GLDrawable - Fix Bug 642 TestJSplitPaneMixHwLw01AWT On Windows platform when mixing hw/lw JSplitPanel, the GLCanvas is removed and added when splitter is moved. The lack of robustness (see below) lead to an exception. Note: Only w/ GLJPanel (no hw/lw mixing) the splitter can be moved in both direction. Only here it is guaranteed that the GL component will survive the action. - Fix AWT-GLCanvas EDT Runnable: swapBuffer().. / display(..) - Check drawable.isRealized() within the lock on the performing thread. This is not possible before issuing the EDT Runnable action since we cannot hold the lock beforehand. - Robustness GLDrawableImpl - boolean realized -> volatile boolean realized - remove 'synchronized' on isRealized() and setRealized(..) - Use dbl-checked locking on 'realized' test for swapBuffers() and setRealized(..) - Robustness GLContextImpl - Catch createImpl(..) exception and properly return CONTEXT_NOT_CURRENT The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestJScrollPaneMixHwLw01AWT.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified make/scripts/java-win64-dbg.bat (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/awt/TestIsRealizedConcurrency01AWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified make/scripts/tests-x64.bat (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug642JSplitPaneMixHwLw01AWT.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/awt/TestBug642JSplitPaneMixHwLw01AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestIsRealizedConcurrency01AWT.java (diff)
Commit
f358151ca6f5279a3e97547931f915df78d5129c
by Sven Gothel Bug 642 / Refine 1ae0737f34143a5ed655bd9c4d5fe9b0437c7774: GLContextImpl.makeCurrent() - Handle !drawable.isRealized() early, don't catch 'create' Exception Catching the createImpl() exception could be confusing, since it shall succeed. Such exception is required to hint a platform bug and to debug it. Hence testing drawable.isRealized() upfront is preferrable, i.e. catching a well known case for returning CONTEXT_NOT_CURRENT. The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified make/scripts/java-win64-dbg.bat (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java (diff) The file was modified make/scripts/java-win32-dbg.bat (diff)
Commit
97b817685af3fcb67f02ddd50f87627b97dd3e5b
by Sven Gothel Bug 642 / Refine 1ae0737f34143a5ed655bd9c4d5fe9b0437c7774: GLCanvas.displayOnEDT: Also check null!=drawable As for 1ae0737f34143a5ed655bd9c4d5fe9b0437c7774, an animator may inject a display Runnable on the EDT before AWT destruction. In case this Runnable is executed after destruction on the EDT - it would fail. The file was modified make/scripts/tests.sh (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)