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

Changes

Summary

  1. Bug 882 - Crash on OSX when closing NEWT window - Check JavaVM and (details)
  2. Bug 882 - Crash on OSX when closing NEWT window - Fix: Release (details)
  3. Bug 881 - Add 'Application-Name' in Jar's manifest to avoid Java6 NPEs (details)
  4. Clarify Bug 692: Unbinding a VAO does _not_ imply unbinding of set VBOs (details)
  5. Bug 852: Add unit test TestCPUSourcingAPINEWT validating CPU sourcing, (details)
Commit cc57413180edc4e5102f6729ccca6c4695d93e42 by Sven Gothel
Bug 882 - Crash on OSX when closing NEWT window - Check JavaVM and JNIEnv handles before usage in NewtMacWindow (Not the culprit .. but more safe)
The file was modifiedsrc/newt/native/NewtMacWindow.m (diff)
Commit 85878162940067b39b17c71878446dff0759040d by Sven Gothel
Bug 882 - Crash on OSX when closing NEWT window - Fix: Release NewtMacWindow  manually in close0()

Release NewtMacWindow  manually in close0()
  - Mark [NewtMacWindow setReleasedWhenClosed: NO] in init0(..)
  - Release NewtMacWindow manually in close0(..)

Check pointer args in close0(..)
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/DemoCreateAndDisposeOnCloseNEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/native/MacWindow.m (diff)
Commit 4d5c62620eb93d9e43ea852960da50d548684429 by Sven Gothel
Bug 881 - Add 'Application-Name' in Jar's manifest to avoid Java6 NPEs ..
The file was modifiedmake/joglversion (diff)
The file was modifiedmake/joglversion-test (diff)
The file was modifiedmake/nativewindowversion (diff)
The file was modifiedmake/newtversion (diff)
The file was modifiedmake/joglversion-all (diff)
The file was modifiedmake/joglversion-test-android (diff)
Commit 10b2f2219306746f3a3af6043717f42ae32c31e3 by Sven Gothel
Clarify Bug 692: Unbinding a VAO does _not_ imply unbinding of set VBOs (spec doesn't mention it, and it does not show results w/ CPU sourced rendering) ; Clean up GLBuffer*Tracker

+ * Note that VAO initialization does unbind the VBO .. since otherwise they are still bound
+ * and the CPU_SRC test will fail!<br/>
+ * The OpenGL spec does not mention that unbinding a VAO will also unbind the bound VBOs
+ * during their setup.<br/>
+ * Local tests here on NV and AMD proprietary driver resulted in <i>no ourput image</i>
+ * when not unbinding said VBOs before the CPU_SRC tests.<br/>
+ * Hence Bug 692 Comment 5 is invalid, i.e. <https://jogamp.org/bugzilla/show_bug.cgi?id=692#c5>,
+ * and we should throw an exception to give users a hint!

Leaving uncommented code in GLBufferStateTracker ..

+++

- Clean up GLBuffer*Tracker
  - Use final
  - Use static final keyNotFound value.
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug692GL3VAONEWT.java (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug692GL3VAO.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLBufferStateTracker.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLBufferSizeTracker.java (diff)
Commit 33db4580da46ba21771499fdf50489e60294e439 by Sven Gothel
Bug 852: Add unit test TestCPUSourcingAPINEWT validating CPU sourcing, i.e. expecting exception w/ core profile!
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestCPUSourcingAPINEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug692GL3VAONEWT.java (diff)