Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Unstable

Changes

Summary

  1. Adding unit test for Bug 605 - WORKSFORME, i.e. no unwanted y-flip, so I (details)
  2. Fix Bug 617 (part2): Workaround buggy GPU driver where FBO reattachment (details)
Commit d3033e42faa909f6c1055f5ba3c7925766a3e583 by Sven Gothel
Adding unit test for Bug 605 - WORKSFORME, i.e. no unwanted y-flip, so I can just assume it's the SW renderer, flipping.
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageNEWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
Commit 630d43be7a8cccf28632fc1f7542bb484382d775 by Sven Gothel
Fix Bug 617 (part2): Workaround buggy GPU driver where FBO reattachment of Colorbuffer w/ diff size leads to GL_FRAMEBUFFER_UNSUPPORTED.

This occured at least on:
  - OS X 10.6.8
  - GL_RENDERER    NVIDIA GeForce 7300 GT OpenGL Engine
  - GL_VERSION     2.1 NVIDIA-1.6.36

Remedy is to catch the exception @ GLFBODrawableImpl.reset(..) and switch over to
fallback 'reset' method:
  FBO reattachment -> FBO complete recreation

Of course, the FBO recreation is noticable slower,
but at least it seems to work on the offending system.

Not tested on the offending system, but manually provoked GLException on FBOObject
to trigger fallback, which is working here.
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/FBObject.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java (diff)