The Jenkins Controller is preparing for shutdown. No new builds can be started.
The file was modified src/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
Commit
0a4defdfe478c3e231f3b1255cba6989aa2c489e
by petr.skramovsky fixed isIdentity method, deprecated isEmpty method (quaternion doesn't have such a property + method do same thing as isIdentity), new setIdentity method, default constructor sets this quaternion to identity, new fromAxis method/costructor The file was modified src/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit
f72a2d6b9c6657011da2407b2a8c5b2197c0d31d
by Sven Gothel FontConstructor: Hide the exposed strings and add them in class API doc to minimize footprint. Review of Harvey. Since accessing the static final exposed strings would trigger static initialization, setting the properties this way would not work anyways (if not inlined ..). Well. The file was modified src/jogl/classes/com/jogamp/graph/font/FontFactory.java (diff)
Commit
aed9662552503b0a2fa67bcddbb7063b16d003d5
by Sven Gothel Fix Bug 750 : Leaked X11 ColorMap for each created X11 Window in NativeWindow (dummy) and NEWT Free the colormap at WindowDestroy, which we have created at WindowCreate w/ AllocNone. Due to the fact we used 'AllocNone' the leak is minimal though .. The file was modified src/newt/native/X11Window.c (diff) The file was modified src/nativewindow/native/x11/Xmisc.c (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/math/VectorUtil.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/newt/TestGLWindowWarpPointer01NEWT.java The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindowWarpPointer01NEWT.java (diff)
Commit
19225a21d8d2a2e09f166f8f1f0411f3f934b9a0
by Sven Gothel Fix my sloppy commit f50caa5241b5eef286e8c10b74b5297e5821da2b: Didn't intend to take out the commented out 'final', but to enable the qualifier. Duh! Thank's to Harvey (again) for catching my odd work! The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit
f21f4d8e0f125f6c054b9f07e707fdf900fe4b35
by maik.riechert Support specifying the X11 default display with a system property Usually, the environment variable DISPLAY is used to define the default display under X11. There are cases where the default display has to be defined or overridden programmatically. For those cases, the new system property nativewindow.x11.display.default can be used (as environment variables can't be changed in Java). Its semantics are identical to the DISPLAY environment variable. The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/acore/TestX11DefaultDisplay.java The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestX11DefaultDisplay.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestRedSquareES2NEWT.java (diff) The file was modified make/scripts/make.jogl.all.android-armv6-cross.sh (diff)
Commit
33b4f95581938ebbb5af4c37a1c5c2b5ee968f76
by Sven Gothel Mitigate Bug 728 : Java Web Start Shutdown: Exception "java.lang.IllegalStateException: zip file closed" on OSX 10.8.3 and Java 1.7.0_17 OS version: Mac OS X 10.8.3 Java version: 1.7.0_17 Catch any occuring exception at GLDrawable shutdown, report them briefly and verbose w/ DEBUG enabled. The file was modified src/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff) The file was added src/test/com/jogamp/opengl/test/junit/jogl/util/texture/bug745_qttdef_post_frame.jpg The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGTextureFromFileNEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/util/jpeg/JPEGDecoder.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff) The file was modified src/nativewindow/classes/com/jogamp/nativewindow/awt/AWTGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified make/scripts/tests.sh (diff) The file was added src/test/com/jogamp/opengl/test/bugs/Bug735Inv3AppletAWT.java The file was added src/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java The file was added src/test/com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NEWT.java The file was added src/test/com/jogamp/opengl/test/bugs/Bug735Inv2AppletAWT.java The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LandscapeES2.java The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/landscape.vp The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/landscape.fp The file was added src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NewtCanvasAWT.java The file was added src/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv3AppletAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff) The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit
92fce556bf9c3d8f1e99bf79f48631d58829c523
by Sven Gothel GLFBODrawableImpl: Fix swap criteria, i.e. don't swap in contextMadeCurrent(false) if already swapped by swapBuffersImpl(..), but always swap in swapBuffersImpl(..) if ctx is current and associated. The file was modified src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff) The file was modified src/jogl/native/timespec.h (diff) The file was modified src/jogl/native/timespec.c (diff)
Commit
d7e2cb6fdec200d25a9189f7951c5f94c26a1ce4
by Sven Gothel Fix Bug 753 : Stuttering caused by lack of GL resource synchronization between Java GL- and CALayer thread ; Simplify / Fix waitUntilRenderSignal(). Stuttering caused by lack of GL resource synchronization between Java GL- and CALayer thread + // Required(?) to finish previous GL rendering to give CALayer proper result, + // i.e. synchronize both threads each w/ their GLContext sharing same resources. + // + // FIXME: IMHO this synchronization should be implicitly performed via 'CGL.flushBuffer(contextHandle)' above, + // in case this will be determined a driver bug - use a QUIRK entry in GLRendererQuirks! + gl.glFinish(); Simplify / Fix waitUntilRenderSignal() - remove loop and 'ready' condition -> nonsense - if too later, i.e. lastWaitTime+TO < now, use now+TO as max. vsync waiting time Bug735 Tests: - Make vsync, wait and ECT (exclusive context thread) configurable via main args. - Inv2*, Inv3* and Inv4*: Fluent Animation - Works w/ ECT The file was added src/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m2-sync0-finish-wait.log The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LandscapeES2.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java (diff) The file was added src/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m2-sync0-finish-wait-exclctx.log The file was added src/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m2-sync1-finish-wait.log The file was modified make/scripts/tests.sh (diff) The file was added src/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m1-sync0-flush-wait-finish.log The file was modified src/jogl/native/macosx/MacOSXWindowSystemInterface-calayer.m (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/bugs/Bug735Inv2AppletAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv3AppletAWT.java (diff) The file was added src/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m1-sync1-flush-wait-finish.log The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtAppletBase.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/QuitAdapter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTBug628ResizeDeadlockAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodeModifiersAWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/TraceKeyAdapter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/NEWTKeyAdapter.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/KeyAdapter.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMix2DemosES2NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NewtCanvasAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/NEWTKeyUtil.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/jogl/demos/es1/newt/TestRedSquareES1NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestElektronenMultipliziererNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/NewtAWTReparentingKeyAdapter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventAutoRepeatAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventOrderAWT.java (diff) The file was modified src/newt/native/KeyEvent.h (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodesAWT.java (diff) The file was modified src/newt/native/X11Window.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestRedSquareES2NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/KeyAction.java (diff) The file was modified src/newt/native/X11Event.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyPressReleaseUnmaskRepeatAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestGearsES1NEWT.java (diff) The file was modified src/newt/native/XCBEvent.c (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/KeyEventCountAdapter.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNEWT.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/util/AWTKeyAdapter.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/KeyListener.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingFocusTraversal01AWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/caps/TestTranslucencyNEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventAutoRepeatAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventOrderAWT.java (diff) The file was modified src/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff) The file was modified src/newt/classes/jogamp/newt/swt/event/SWTNewtEventFactory.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventAutoRepeatAWT.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified make/scripts/setenv-jogl.sh (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
Commit
d846b04928ecfcfb319e75d7ed114d357edbeb89
by Sven Gothel Fix Bug 735 : GLAutoDrawable must issue glViewport(..) even w/o GLEventListener ; Optimize GLDrawableHelper's glViewportCall(..) GLAutoDrawable must issue glViewport(..) even w/o GLEventListener - Same behavior w/ or w/o GLEventListener requires to issue glViewport, always. Optimize GLDrawableHelper's glViewportCall(..) - 'private void init(..)' receives 'setViewport' argument to be passed to 'private void reshape(..)' allowing to only the the viewport once @ 'public void init(..)' and display. The file was modified src/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff) The file was modified make/scripts/tests.sh (diff)
Commit
6944d3485ad005c6cd69a3122479f1fbaef26dfc
by Sven Gothel GLDynamicLibraryBundleInfo.shallLinkGlobal(): Defaults to 'true' now, allowing to remove specialized values. - Windows always used global - The OpenGL library is always available by all processes system wide. - Tested on OSX (was using local, previously). The file was modified src/jogl/classes/jogamp/opengl/GLDynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/DesktopES2DynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDynamicLibraryBundleInfo.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDynamicLibraryBundleInfo.java (diff)
Commit
893cf0c8c32edf231dbf418d45d3181532d2402b
by Sven Gothel JOGLNewtApplet1Run: Defer 'newtCanvasAWT' creation and attachment to applet.start() (only once), working around 'OS X' CALayer positioning bug. The NewtCanvasAWT workaround for the 'OS X' CALayer positioning bug(*) may only work if parent is not only dislayable, but also visible. (*): Workaround resizes the component 2x, forcing a relayout. ++ RequestFocus after setVisibile(true). +++ Clear references to glWindow, newtCanvasAWT @ destroy. The file was modified src/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff)
Commit
de67cde91cb99e3a1a3b8182b119671d112c553b
by Sven Gothel Refine 893cf0c8c32edf231dbf418d45d3181532d2402b: Partial revert and issue forceRelayout at end of applet.start(); Cleanup AWTKeyAdapter. Refine 893cf0c8c32edf231dbf418d45d3181532d2402b: Partial revert and issue forceRelayout at end of applet.start(); - Seems the workaround of OSX CALayer positioning bug is timing dependent, i.e. stopped working when disabled DEBUG output. - Move NewtCanvasAWT creation and attachment back to init() - Issue extra forceRelayout (if OSX) at end of start() .. works 'most of the time'. Cleanup AWTKeyAdapter: Adapt code style of keyPressed() to keyReleased(). The file was modified src/newt/classes/com/jogamp/newt/event/awt/AWTKeyAdapter.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtAppletBase.java (diff)