JOGL Release Information

JOGL 1.1 beta 11 has been released on May 11, 2005; please see the Documents and Files section of the JOGL web page. This release contains the following bug fixes and changes:

[] Bug fixes to the Java port of the GLU tesselator and a workaround for a driver bug in the mipmap routines causing failures with the DebugGL.
[
] Platform-independent control over the vertical sync via the new API GL.setSwapInterval (Issue 92).
[] Several bug fixes to the GLJPanel. Resource leaks associated with both the hardware-accelerated and software rendering paths have been fixed. A couple of Swing-level bugs have been fixed as well. A bug related to the use of the DebugGL inside the GLJPanel on Windows and a few bugs uncovered by this have been fixed.
[
] Fixed a race condition in the OpenGL context creation for the GLCanvas on Mac OS X. This was uncovered by the resource leak fixes to the GLJPanel but also (in hindsight) occurred in some situations such as when a GLCanvas was added to a JTabbedPane on Mac OS X.
[] Added code to work around apparent multithreading bugs on Mac OS X seen when resizing the GLCanvas. It is the hope that the new code will fix all remaining visual artifacts on OS X without impacting performance significantly; please post if you see a slowdown of your application.
[
] An excellent patch from user tedmunds at dev.java.net which supplies the original C GLUT teapot as well as an improved version correcting some visual artifacts.
[] Solaris/x86 support in the release builds.
[
] Minor bug fixes and patches to the single-threaded workaround, build system and other areas.

Please note that the semantics of the creation of the GL object have changed slightly since previous releases. A new GL object is now instantiated every time the OpenGL context is changed (although applications should not rely on this behavior or use the GL object as the key into a Map or other data structure). It is now correct to unconditionally install the DebugGL or TraceGL pipelines in your GLEventListener’s init() method. The JOGL demos have been updated to take this into account. If you were using the DebugGL in conjunction with the GLJPanel, you will find that GLJPanel.getGL() now returns null outside of your GLEventListener’s callback methods. This is unavoidable and is a consequence of the resource leak fixes.

Please test this release with your applications and post or file a bug with the JOGL Issue Tracker if you see any problems. Please do NOT reply to this message, but post your comments on the following thread:

JOGL 1.1 b11 released

If no showstopper bugs are found then this release will become the final version of JOGL version 1.1 and it will be permanently archived under a new JNLP extension file for applications which need a compatibility guarantee. Once the final version is released, all development effort will shift from the current JOGL source tree to the JSR-231 branch.

EDIT: the binaries and source distribution were just patched with a bug fix for the X11 port to fix a problem seen on Solaris/x86. No further changes are planned.

JOGL 1.1 beta 12 has been released on May 27, 2005; please see the Documents and Files section of the JOGL web page. This release contains the following bug fixes and changes:

[] Upgraded to OpenGL 2.0. Added several Apple extensions not in the extension repository.
[
] Added platform-independent floating-point pbuffer support.
[] Added cool new High Dynamic Range rendering demo (originally by NVidia) to the JOGL demos.
[
] Added utility routines for loading vertex, fragment and Cg programs from InputStreams.
[] Fixed a few remaining problems in the GLJPanel. Re-initializations during resizes are now really necessary and will not cause OpenGL resource leaks. The backing pbuffer now shrinks when the GLJPanel shrinks. Attempted to speed it up by performing the needed vertical flip of the pixels manually; more efficient, but no significant speedup.
[
] Fixed a bogus assertion on Mac OS X causing pbuffers to break on 10.4.
[] Other minor bug fixes.
[
] Documentation updates and cleanups.

Please test this release with your applications and post or file a bug with the JOGL Issue Tracker if you see any problems. Please do NOT reply to this message, but post your comments on the following thread:

JOGL 1.1 b12 released

This is expected to be the final beta build of JOGL 1.1. If no serious issues are reported within the next couple of weeks then it will be archived under a permanent JNLP extension file and an announcement will be sent out.

The final JOGL 1.1 release build has been released on June 24, 2005; please see the Documents and Files section of the JOGL web page. This release contains the following bug fixes and changes:

[] Changed Windows pixel format selection algorithm to prefer ChoosePixelFormat / DescribePixelFormat, rather than wglChoosePixelFormatARB / wglGetPixelFormatAttribivARB, when multisampling is not requested. This is more in line with how LWJGL works and works around a memory leak in earlier versions of ATI’s Windows drivers.
[
] Cleaned up Mac OS X context handling. Removed incorrect retain call on NSOpenGLContext. Removed NSOpenGLPFANoRecovery and NSOpenGLPFAAccelerated flags from pixel format. Added NSAutoreleasePools around Cocoa calls. Added stereo support.
[] Made pbuffer code and in particular floating-point pbuffer code more correct on Mac OS X; problems still exist, however (very likely driver bugs)
[
] Worked around memory leak in ATI’s OpenGL drivers on Mobility Radeon 9700 hardware by adding system property -Djogl.GLContext.nofree which users can specify on the command line. There is no good general-purpose workaround for this bug which works well on all hardware and in all kinds of applications. Issues may remain if this workaround is used and if the GLCanvas is removed and re-added to its parent container. Use at your own risk.
[*] Documentation improvements and other bug fixes.

This is the last release build of the current JOGL APIs. JOGL development will shift completely to implementing the JSR-231 APIs. There are many changes, some small and some large, in the new APIs; including a change of the package name to javax.media.opengl. Future release builds will contain only the new APIs. For Java Web Start applications using JOGL which need API stability, an extension JNLP file has been set up as an archive of the current JOGL 1.1 APIs:

http://jogl.dev.java.net/webstart/jogl-1-1.jnlp

Application JNLP files can reference this as an extension and be assured that it will not change as the JOGL APIs are upgraded.

Thanks to all JOGL developers and contributors who have helped make this release possible. As always, please post or file a bug with the JOGL Issue Tracker if you see any problems. Please do NOT reply to this message, but post your comments on the following thread:

JOGL 1.1 released

A new JOGL 1.1.1 release build has been released on July 12, 2005; please see the Documents and Files section of the JOGL web page. This build incorporates a feature request from the Swing team at Sun to support transparency correctly in the GLJPanel widget. There are no other bug fixes or features in this release. The JGears and JRefract demos have been updated to show how to use the new functionality of the GLJPanel, and the jogl-1-1 webstart jars have been updated with the 1.1.1 release. No further updates to the JOGL 1.1 tree are planned beyond this build. Work is already underway in the JSR-231 branch of the JOGL source tree; feel free to subscribe to the cvs at jogl.dev.java.net mailing list to receive automatic updates on the progress of that work.

Please post or file a bug with the JOGL Issue Tracker if you see any problems with this release or with the previous 1.1 release. Please do NOT reply to this message, but post your comments on the following thread:

JOGL 1.1.1 released

Um, how? I go to jogl.dev.java.net , click on mailing lists on nthe left panel and it says there are no mailing lists for this project. Did I miss something?

Please don’t post questions here but on this thread instead. To answer your question, you need to be logged in and probably an Observer of the project before you can subscribe to the mailing lists.

I didn’t find the answer here so I’m asking what’s the planned release date of JSR-231 1.0?

Thanks

We’re hoping to have the first release within a few months. Due to some legal hurdles which we are sill working on we couldn’t make a JavaOne release date.

Cool! :slight_smile: I’m glad to learn that it will not be in beta stage for too long time.

Thanks