SuccessChanges

Summary

  1. Fix: (details)
  2. Bug 1245: Adding Unit Test, similar to (details)
  3. Fix: junit/jogl/awt/TestBug1225EventQueueInterruptedAWT and (details)
  4. GLContextImpl: clarify surfacelessOK -> isSurfaceless (details)
  5. Bug 1206 - Security: Clear exposed framebuffer after creation and before (details)
  6. Bug 1223: Add '-traceMouse' commandline argument to check whether mouse (details)
Commit cd82c13fddfde8eff8cdd38dc21fa0bde3e3750a by xerxes
Fix:
com.jogamp.opengl.test.junit.jogl.acore.TestGLProfile04NEWTOffscreenNoARBCtx
java.lang.AssertionError: Property 'jogl.disable.openglarbcontext' set,
but created w/ ARB at org.junit.Assert.fail(Assert.java:88) at
org.junit.Assert.assertTrue(Assert.java:41) at
org.junit.Assert.assertFalse(Assert.java:64) at
com.jogamp.opengl.test.junit.jogl.acore.GLProfile0XBase.validateOnlineOffscreen(GLProfile0XBase.java:920)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/GLProfile0XBase.java (diff)
Commit 124e866c23c5eff007c24206450cf9cda5b361d5 by Sven Gothel
Bug 1245: Adding Unit Test, similar to
TestBug816JTabbedPanelVisibilityB849B878AWT
TestBug1245JTabbedPanelCrashAWT passed as expected on GNU/Linux,
Debian8, amd64 w/:
- proprietary NV
- GL_RENDERER   = Gallium 0.4 on AMD ARUBA
GL_VERSION    = 3.0 Mesa 10.3.2
GL_VENDOR     = X.Org
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1245JTabbedPanelCrashAWT.java
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java (diff)
Commit 5fec82b2ec9dfb5467e4c00eebdb0a1d6abe0e0c by xerxes
Fix: junit/jogl/awt/TestBug1225EventQueueInterruptedAWT and
junit/jogl/util/texture/TestTextureIONEWT replacing import
junit.framework.* with import org.junit.* fixed the "Stub!" Exception
seen when runing the junit tests from inside Eclipse
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureIONEWT.java (diff)
Commit 424a8617324911d71461c411847b6323d53ec0ed by Sven Gothel
GLContextImpl: clarify surfacelessOK -> isSurfaceless
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
Commit 5d0c40061b11909253f07b347db0342b1be38c80 by Sven Gothel
Bug 1206 - Security: Clear exposed framebuffer after creation and before
visibility
Experimenting w/ no GLEventListener attached to an GLAutoDrawable, e.g.
GLWindow (onscreen), GLJPanel (fbo offscreen), indeed on some GL
implementations the default framebuffer is uninitialized and hence shows
garbage.
GLDrawableHelper.setViewportAndClear(..)
- Clear framebuffer after setting viewport
- Called from:
  - public final void init(..)
  - public final void reshape(..)
- Method is used independent of GLEventListener,
  hence this simplifies implementation: removes 'setViewport' criteria
  for init, display, reshape: it is always performed!
Note: We only attempt to help against leaking un-initialized framebuffer
content not against user-app faults, we do not clear a 2nd-buffer
(double-buffering).
Note: We may still be late at resize, i.e. small noisy flickering might
be visible. This might be due to lack of proper vsync.
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2GLJPanelAWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/GLClearOnInitReshape.java
Commit 8790d4a25410c51e747f4cdd7954ef8abbb7a68b by Sven Gothel
Bug 1223: Add '-traceMouse' commandline argument to check whether mouse
events are still received after manual maximize
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)