1coin400(3) Coin coin400(3)
2
3
4
6 coin400 - New Features in Coin v4.0.0
7
8 Kongsberg Oil & Gas Technologies AS ended Coin as a commercial product
9 and re-licensed it under the BSD 3-clause license as a service to the
10 user community.
11
12 The build system has been migrated from GNU Autotools to CMake.
13
14 This is a brief summary of the new features in Coin v4.0.0:
15
16 • Support for UNICODE text (starting with Coin 4.0 strings are UTF-8
17 encoded).
18
19 • View volume and projectors now support reverse perspective camera
20 settings
21
22 • New SoReversePerspectiveCamera node added
23
24 • New getRadius method added to SoRayPickAction
25
26 • New virtual method getPickedPointForStart added to SoDragger to allow
27 dragging of (partially) covered objects by derived draggers
28
29 • New greater than and less than operators added to SbString
30
31 • Implemented SoTextureCoordinateObject for linear texture functions
32
33 • New SoAlphaTest node added
34
35 • Support for GLSL/ARB shaders has been added to
36 SoShaderStateMatrixParameter
37
38 • Support for linePatternScaleFactor in SoDrawStyle
39
40 • Support for newer compilers
41
42 • Support for DISABLE policy in SoSelection node
43
44 • API changes in SbMatrix, SoPickAction, SoEvent, SoSFTime, SbPList to
45 improve conformance to Open Inventor 2.1 API
46
47 • Created public API for converting geo coordinates
48
49 • Auto-linking to the Coin library when using Microsoft Visual C++
50 compilers
51
52 • Updated expat sources to version 2.2.6
53
54 • Removed local Boost includes. Added configure option --with-boost
55
56 • Support for BitBucket and AppVeyor as continuous integration service
57 providers
58
59 Bug fixes:
60
61 • Engine output referencing
62
63 • SoTextureCoordinatePlane rendering bug
64
65 • Memory leak during SoDB cleanup
66
67 • Memory leak in SoVertexAttribute
68
69 • Wrong vertical offset used in SoOffscreenRenderer
70
71 • Driver bug when allocating render-to-texture capable pbuffers from
72 SoOffscreenRenderer
73
74 • Incorrect normal binding for 3DS import
75
76 • SoInteractionKit
77
78 • SoRayPickAction incorrect matrix info in getViewVolume
79
80 • SbTesselator triangulation errors
81
82 • SoToVRML2Action handling of NurbsCurve and IndexedNurbsCurve
83
84 • SoToVRML2Action handling TransformSeparator as Separator not Group
85
86 • SoVRMLTransform transformation bug in getTranslationSpaceMatrix
87
88 • SoVRMLExtrusion rendering
89
90 • Numerous minor and major issues detected with static code analysis
91
92 • Numerous documentation issues
93
94 • Camera location is updated during interaction in SoDragger
95
96 • Camera update handling in seek and spin modes
97
98 • Bounding box center calculation of SoIndexedShape derived components
99
100 • Intersection bounding box calculation between bounding box and view
101 volume
102
103 • Allow deletion of SoDraggers in callbacks
104
105 • Crash in SoText2 when using non-integer font sizes
106
107 • Out of bounds access to array in SoSceneTextureCubeMap
108
109 • Numerical issues in computation of intersection between sphere and
110 line
111
112 • Numerical issue in SbDPMatrix::multLineMatrix()
113
114 • Markers are disappearing when clipping planes are present
115
116 • Set of invalid VRML identifier characters extended with '(', ')', and
117 '|'
118
119 • Replacement for OpenGL extensions string method, obsoleted since
120 OpenGL version 3.0
121
122 • Output of scenes containing SoGroup or derived nodes in SoWriteAction
123
124 • Force setting color for all indices on TriangleStrips in
125 SoMaterialBundle
126
127Version 4.0.0 Wed Jul 19 2023 00:00:00 coin400(3)