coin400(3)
π NAME π
okay so this is coin400, and it lives in the Coin manual, section 3. it's literally the rundown of everything new in Coin v4.0.0 and bestie, there's a LOT. grab a snack. π
first tho, some lore:
Kongsberg Oil & Gas Technologies AS ended Coin as a commercial product and re-licensed it under the BSD 3-clause license as a service to the user community. iconic behavior honestly. π
the build system has been migrated from GNU Autotools to CMake. glow up fr.
β¨ the new features, bestie β¨
this is a brief summary of the new features in Coin v4.0.0:
- support for UNICODE text β starting with Coin 4.0, strings are UTF-8 encoded. we love an encoding upgrade π
- view volume and projectors now support reverse perspective camera settings π
- new
SoReversePerspectiveCameranode added π - new
getRadiusmethod added toSoRayPickAction - new virtual method
getPickedPointForStartadded toSoDraggerto allow dragging of (partially) covered objects by derived draggers - new greater than and less than operators added to
SbString - implemented
SoTextureCoordinateObjectfor linear texture functions - new
SoAlphaTestnode added β¨ - support for GLSL/ARB shaders has been added to
SoShaderStateMatrixParameter - support for
linePatternScaleFactorinSoDrawStyle - support for newer compilers (she keeps up, periodt)
- support for
DISABLEpolicy inSoSelectionnode - API changes in
SbMatrix,SoPickAction,SoEvent,SoSFTime,SbPListto improve conformance to Open Inventor 2.1 API - created public API for converting geo coordinates π
- auto-linking to the Coin library when using Microsoft Visual C++ compilers
- updated
expatsources to version 2.2.6 - removed local Boost includes. added configure option
--with-boost - support for BitBucket and AppVeyor as continuous integration service providers
π bug fixes π (the villain takedown arc)
- engine output referencing
SoTextureCoordinatePlanerendering bug- memory leak during
SoDBcleanup - memory leak in
SoVertexAttribute - wrong vertical offset used in
SoOffscreenRenderer - driver bug when allocating render-to-texture capable pbuffers from
SoOffscreenRenderer - incorrect normal binding for 3DS import
SoInteractionKitSoRayPickActionincorrect matrix info ingetViewVolumeSbTesselatortriangulation errorsSoToVRML2Actionhandling ofNurbsCurveandIndexedNurbsCurveSoToVRML2ActionhandlingTransformSeparatorasSeparatornotGroupSoVRMLTransformtransformation bug ingetTranslationSpaceMatrixSoVRMLExtrusionrendering- numerous minor and major issues detected with static code analysis
- numerous documentation issues
- camera location is updated during interaction in
SoDragger - camera update handling in seek and spin modes
- bounding box center calculation of
SoIndexedShapederived components - intersection bounding box calculation between bounding box and view volume
- allow deletion of
SoDraggersin callbacks - crash in
SoText2when using non-integer font sizes π - out of bounds access to array in
SoSceneTextureCubeMap - numerical issues in computation of intersection between sphere and line
- numerical issue in
SbDPMatrix::multLineMatrix() - markers are disappearing when clipping planes are present
- set of invalid VRML identifier characters extended with
'(',')', and'|' - replacement for OpenGL extensions string method, obsoleted since OpenGL version 3.0
- output of scenes containing
SoGroupor derived nodes inSoWriteAction - force setting color for all indices on
TriangleStripsinSoMaterialBundle
bestie that's a whole lot of leaks and crashes fixed. she's not just cute, she's stable. no cap. πβ¨
and that's the tea, fr fr. this whole page is Version 4.0.10, stamped Thu Jun 25 2026 00:00:00 β so if you're reading this, congrats, you're on the glowiest build. mwah. π«Άππ§
π¦ where this page comes from
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 43: Coin4-devel 4.0.10-1.fc43 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- fedora 44: Coin4-devel 4.0.10-1.fc44 Β· BSD-3-Clause AND GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms