You are here: Home Downloads Coin Releases Coin 3.1.0

Coin 3.1.0

Up to Product page
Kongsberg SIM is proud to release version 3.1.0 of the Coin 3D graphics library. Coin 3.1.0 is a minor release. It keeps binary compatibility with the previous version of Coin (3.0.0), and it is with only minor exceptions upward source code compatible back to Coin 1.0.

For additional information about this project, please visit the project page.

Available downloads

Get Coin 3.1.0 for all platforms (5.4MB)

Source archive (tar.gz)

Get Coin 3.1.0 for all platforms (8.1MB)

Source archive (zip)

Get Coin 3.1.0 for Windows (13.9MB)

Visual C++ 9.0 binaries

Get Coin 3.1.0 for Windows (13.7MB)

Visual C++ 8.0 binaries

Get Coin 3.1.0 for Mac OS X (5.7MB)

Mac OS X framework installer (gcc4)

Get Coin 3.1.0 for Mac OS X (6.9MB)

Mac OS X framework, no installer (gcc4)

Release Notes

State Final release
License GPL and Coin Professional Edition License
Release Manager Morten Eriksen

Kongsberg SIM is proud to release version 3.1.0 of the Coin 3D graphics library. Coin 3.1.0 is a minor release. It keeps binary compatibility with the previous version of Coin (3.0.0), and it is with only minor exceptions upward source code compatible back to Coin 1.0.

Coin 3.1.0 does not add a lot of significant functionality over version 3.0.0, but minor additions were made to the API to make an increased minor version number a necessity. Most changes over the 3.0.0 release are bug fixes, performance improvements, and various compatibility fixes versus Open Inventor.

It should also be mentioned that the Coin v3 series will be the last set of releases of Coin to support the archaic Microsoft Visual C++ 6.0 compiler, which has become a big pain to keep supporting at this point, C++ languagewise. Just a word of warning to VC++6.0 users out there. This is the beginning of the end of the line.

 

  • News:
    • shape node classes SoIndexedPointSet, SoIndexedMarkerSet
    • made build configurations available for building without manipulators, draggers, and nodekits, for slimmed down Coin binaries
    • support in SoRenderManager for superimpositions and multipass antialiasing
    • offscreen OpenGL contexts for Mac OS X now uses CGL, instead of the deprecated QuickDraw API
    • direct support for non-power-of-two textures if the OpenGL driver has it
    • SoOffscreenRenderer::getDC() available under MSWindows for fast transfer from internal buffer to Win32 bitmaps / DCs
  • bugfixes:
    • font rendering through FreeType library functional again
    • more robust and more capable SoToVRML2Action
    • more robust copying of VRML 2 scene graphs
    • handle transparency in all texture units when multi-texturing
    • SoNurbsCurve, picking on rational curves, and corrected for weighted coordinates
  • optimizations:
    • use a lot less mutex resources for common case scene graphs, by using class-wide mutexes instead of per-instance mutexes for shape nodes
  • other:
    • increased adherence to modern C++ conventions and programming practices
    • various API documentation improvements

...and more.

See the NEWS file and the ChangeLog file if you want the really gory details. See the file RELNOTES on semantic changes that might affect your Coin usage.

Change log

http://svn.coin3d.org/repos/Coin/trunk/docs/ChangeLog.v3.1.0

Releases
Resources