Open Inventor Fixed Bugs
Open Inventor 2.6.2
-
Changed the “#define MSB” and “#define LSB” to OIV_MSB and OIV_LSB to avoid
possible conflict with user code.
-
Raw OpenGL stereo support was accidentally not supported. This has been added
to 2.6.2.
-
On some systems, extraneous error messages were displayed: "OpenGL stereo not
supported." This has been fixed.
-
NURBS with homogeneous coordinates were not handled properly, resulting in an
incorrect picture.
-
Decimation of flat meshes has been improved.
-
The delayed loading of textures in IVF has been changed to FALSE as the
default. In some applications, delayed loading of textures caused the texture
to never be displayed.
-
When the RGB sliders in the color editor were initially displayed, they did not
reflect the current RGB color.
-
Clicking on the decorations of a viewer window did not bring the viewer to the
top. On certain parts of the decorations, the mouse events were trapped out.
-
Right mouse button popup menu Preferences/Seek-to-point didn't work. It had
been marked inactive.
-
If you switched the viewer to Orthographic mode, turned off the decorations and
then back on, the zoom slider was displayed when it shouldn't have been. The
zoom slider should only be shown for Perspective mode.
-
Changed the Material Editor to display 2 digits to the right of the decimal
point to match the behavior on UNIX.
-
Changed the LPCTSTR to LPCSTR in IvfSetFileHeader to allow a Unicode build.
-
The name of the default Japanese font (MS Mincho) used on Japanese NT was
corrupted.
-
The TGS_Simplex_TGS stroke font did not have a slash character.
-
Fixed a significant memory leak in IVF MDI ExaminerViewer applications. An
extra copy of the scene graph was not being unref'ed.
-
Updated oglinfo utility program to provide more detailed information about
overlay support. This may help you understand why Open Inventor sometimes
chooses not to use the overlays that are available.
-
Dynamic modification of the wrapS and wrapT fields in SoTexture2
and SoTexture3 and wrapR in SoTexture3 was not reflected
in the display.
-
The error message "Inventor error in SoWindowElement::push()" was
sometimes displayed erroneously.
-
A simple NURBS curve was crashing due to an uninitialized variable.
-
Fixed the behavior of the seek button to be consistent across all the viewers
when seekTime = 0.0.
-
If an SoText2 node is used under an SoSeparator with
renderCaching activated, the first letter of the string was repeated. For
example, "jump" was "jjjj".
-
SoImage now takes Z modeling coordinates into consideration.
-
A NURBS memory leak was fixed.
-
Fixed a problem in the IVF document class that causes a texture with a fully
qualified file name not to be displayed.
-
Fixed several problems with the IvToVRMLAction, IvToVRML2Action,
and the ivtovrml program. If a node was referenced multiple times in the
original scene graph (e.g. the scene graph had DEF/USE statements), the
converted file was often incorrect.
-
Several of the fields of the SoVRMLMovieTexture node were accidentally
left out of the node.
-
The line segment callback set by an SoCallbackAction was never called
when stroke fonts are used. This prevented stroke fonts from being printed
using PlotMaster.
-
When an Inventor or VRML2 file was read into the scene graph but not displayed,
and a pick initiated, many of the geometry nodes crashed with uninitialized
variables.
-
The prebuilt SceneViewer sometimes crashed on exit. A normal cache related to
one of the VRML2 nodes was being deleted instead of being unref'ed.
-
The SoSearchPathAction.h header file was left out of the OIV2.6 SDK for Win32.
-
Fixed a problem in SoVRMLTimeSensor. Disabling the timer did not disable
it fully. Therefore, it was not possible to do a set_cycleInterval.
-
Fixed a refresh problem seen on ATI boards.
-
The line segments of the stroke font characters were not counted by SoGetPrimitiveCountAction.
-
The "|" in the Simplex Roman stroke font was output as single quote.
-
If the user is interacting with a viewer with the left and/or middle mouse
buttons pressed, the right mouse button (popup menu) is now ignored.
Previously, displaying the popup menu could leave the interaction state out of
sync with the mouse buttons.
Open Inventor 2.6
-
Removed the requirement to use the NO_STRICT compiler option in applications.
-
Fixed the SoGate::copy problem. Connections were not getting copied.
-
The getClassTypeID() method on SoPointDetail, SoLineDetail,
etc. caused an unresolved error when called from an application.
-
Fixed problem that made picking NURBS curves very difficult.
-
Fixed the problem with transparency spilling to non-transparent geometry when
using the SoVertexProperty node in the vertexProperty field of
all the applicable geometry nodes. The code change also fixed other problems
when using the orderedRGBA field in the SoVertexPropery node. If
there was only one value in the orderedRGBA field it did not display the
color correctly.
-
A change made to the simplification code in the previous release introduced a
performance problem. This code has been corrected.
-
Removed the sending of materials to GL when in picking mode. This caused the
state to be out of sync.
-
If an Inventor or VRML file was read in that contained multiple nodes not
contained in a grouping node, they were placed under a grouping node for
traversal and the grouping node was removed if the scene was being written to a
file. This however, broke the DEF/USE code. Now if the scene is placed under a
grouping nodethe grouping node is left in the file.
-
If the seek target was activated, the escape key used to switch from viewing to
picking mode, then again back to viewing. When the seek target was activated
again, the seek cursor didn't display.
-
Fixed the problem with antialiasing and sorted blending. SceneViewer would
crash if they were both activated. The headNode of the current path was not
being reset between passes of the traverser.
-
Fixed a problem with the ref count when using SoTransformManip.
-
Problem with the Material Editor when an Inventor file that was read in had a
Material node with the following:
diffuseColor [] This would cause the Material Editor to crash.
-
File header was wrong if a DXF file was read in, converted to Inventor and
written out.
-
Changed the appended underscore (when writing out VRML2 files) that was used to
distinguish nodes with the same name to _TGSnn where nn is 00, 01, 02, etc.
Previously, the last underscore in a node name was stripped off when a file was
read. Names that contained underscores were changed behind the user's back. Now
when a VRML2 file is written out the _TGSnn is appended when there are multiple
references of the same node. When VRML2 files are read in, only underscores
followed by TGSnn are removed.
-
When hidden line drawing was selected in a viewer, the wrong color was drawn
for most geometry nodes. The fact that the viewer changed the material binding
to OVERALL was not being sent to the geometry nodes.
-
Fixed problems when reading files that did not have a blank before the closing
brace. For example, USE ABC} # This now reads correctly.
-
The getClassTypeId() methods were missing in SoGate.cxx,
SoConcatenate.cxx, SoSelectOne.cxx and SoUnknownEngine.cxx
-
Changed the writeToJPEG method ofSoOffscreenRenderer to open the
file in binary mode, which is required for JPEG files.
-
Fixed problems with non-transparent scenes being drawn differently depending on
the transparency type selected. In some cases where the SoVertexProperty orderedRGBA
field was used to specify colors, Inventor incorrectly classified opaque
objects as transparent. This could cause rendering problems because the
z-buffer write is suppressed when rendering transparent objects in delayed or
sorted mode.
-
Fixed problem of manipulators not working with VRML2 geometry.
-
Fixed a bounding box problem with SoText3.
-
Fixed the problem of not being able to use "AnnoText3" in an Inventor file. You
had to use SoAnnoText3.
-
Fixed Inventor file header truncation problem. The comments were being lost.
-
Set the SoFocalDistanceElement in SoCamera. A custom node that used the SoFocalDistanceElement
would get the wrong number.
-
Fixed multiple SoShapeSimplifyAction problems with VRML2 nodes.
-
Fixed several PROTO and EXTERNPROTO problems where colors were displayed
incorrectly.
-
Fixing memory leak when using SoOffscreenRender on UNIX platform.
-
Fixing X error when you try to open the "preferences" window from the popup
menu on AIX.
-
SoInput that fixes an abort when trying to read a file from stdin.
-
Use the last version 1.13 of ZLIB.
-
Fixing problem of magnification/Reduction fields of SoImage which was
ignored when reading an Inventor file.
-
Fixing SoCollisionManager with empty SoPointSet.
-
SoExtSelection correction/optimization for picking SoPointSet.
-
Fixing LargeModelViewer crash if no license.
-
Fixing LargeModelViewer crash with Inventor files containing NURBS.
-
SoExtSelection : - implemented start and finish callbacks.
-
optimizations.
-
pickFilterCallback implemented.
-
allow retrieving ext pick detail (point or face indices) in pickFilterCallback
Open Inventor 2.4.1
-
SGI patch 1900: this patch includes all the modification made by SGI since the
release 2.1. This synchronizes SGI and TGS bug fixes.
-
SoLOD sometimes draw the image twice. This improvements makes some
rendering twice as fast.
-
On SUN, SoOffscreenRendering does not work properly when used with SUN's
OpenGL 1.1. To activate this patch set the environment variable OIV_OFFSCREEN_RENDERER_FIX
to 1.
-
SoNormalCache does not free correctly the memory allocated. May crash on
some systems or produce memory leaks.
-
On HP-UX 9.07, the preprocessor outputs a lot of errors due to the redefinition
of acos, asin, ... This appears with /lib/cpp version A.09.61. This problem is
ifxed in Open Inventor 2.4.1.
-
On IBM, SoNurbsSurface and SoNurbsSurf crashes in callback
actions.
Open Inventor 2.4
-
SoAnnotation With OpenInventor 2.1.1,
SoAnnotation didn't work properly (even on SGI). Objects displayed under this
node were rendered in Z-buffer mode as if they were rendered under a normal
SoSeparator. This problem has been fixed in this release.
Test it with SceneViewer and load the file:
$OIVHOME/src/Inventor/demos/data/annotation.iv