UnstableChanges

Summary

  1. GLJPanel Cleanup: Remove initial FBO reshape; Propagate reshape only if (details)
  2. FBObject.reset(..): Return true if modified, otherwise false (details)
  3. GLFBODrawableImpl: Utilize common self-contained setupFBO(..) method for (details)
  4. doc/TODO.txt: Remove resolved tasks (details)
Commit 84f367a73c5b16dcebfd877e82e1c2cb90ae74ce by Sven Gothel
GLJPanel Cleanup: Remove initial FBO reshape; Propagate reshape only if differs from panel-size; Use pre-fetched panel-size.
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
Commit aee2343620d0426fb7275a75a95c24eb4a4ccd83 by Sven Gothel
FBObject.reset(..): Return true if modified, otherwise false
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/FBObject.java (diff)
Commit 91508fb026746c8b659e29bd7e62678e6aff892a by Sven Gothel
GLFBODrawableImpl: Utilize common self-contained setupFBO(..) method for FBO creation incl. Bug 1020 glClear(..) ; Fixes missing fbo.unbind(gl)

Utilize common self-contained setupFBO(..) method for FBO creation incl. Bug 1020 glClear(..)
  initialize(..) and reset(..)'s fallback code
  contained duplicated FBO setup/creation code.

  The former was updated to suite the new FBO mode bits,
  where the latter left untouched, hence was buggy.

  Now setup and creation of a single FBO has been merged into setupFBO(..).

Fixes missing fbo.unbind(gl):
  We did no issue unbind() on each fbo instance
  while adding the workaround for Bug 1020.

  Adding fbo.markUnbound() call to all fbos but the last.

  Note: This might not cause any issues, since fbo.bind(gl) tests the currently bound fbo.
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java (diff)
Commit 3bd43982daecda2d8a7062e7340449d71c9e89f7 by Sven Gothel
doc/TODO.txt: Remove resolved tasks
The file was modifieddoc/TODO.txt (diff)