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