Open Inventor Fixed Bugs
Open Inventor 5.0
Patch 5.0.5: Bugs fixed as of October 2, 2005
-
(#403) Textured NURBS (SoNurbsSurface) failed to display on
recent graphic boards. The display was correct when HW acceleration was
disabled or when old graphic cards were used (such as Elsa Erasor X2 or S3
Savage3). [P5]
-
(#1157) Some textured NURBS (SoNurbsSurface) in debug mode
aborted in the assertion "pspec[0].range[1] > ptb[0]". The old (from SGI)
textured NURBS code was replaced with new code by Mercury. [P5]
-
(#1242) The iv import/export in binary mode of MFVec3d fields
generated invalid values. [P5]
-
(#1251) QtxxxViewer crashed when mapped if the viewer was
built without decorations. [P5]
-
(#1254) Open Inventor didn’t release the MouseEvent if the mouse wheel had been
used. [P5]
-
(#1255) Draggers did not respond to mouse events when they were in the scene
after an SoSelection node, but not inside it. [P5]
-
(#1257) SoVRMLInline and SoWWWInline didn’t
process ROUTEs. Field-to-field connections defined in the url field were lost.
[P5]
-
(#1268) There was a crash when displaying an IndexedTriangleStripSet
with an empty materialIndex and with a PER_PART_INDEXED
material binding. [P5]
-
(#1271) SoExtSelection crashed on Solaris when useOverlay
was enabled. (This problem was introduced in OIV 5.0.4.) [P5]
-
(#1277) The destructor of SbProjector needed to be declared
public instead of protected. [P5]
-
(#1279) There was poor texture quality on 3DLabs Realizm boards if the
application set the textureQuality field in its SoComplexity
node to a value < 0.8. [P5]
-
(#1280) If a texture has some transparency, the object to which it is applied
was treated as transparent even when the texture was applied in DECAL
mode. [P5]
-
(#1281) Same as #1255. [P5]
-
(#1286) Transparent objects sometimes became opaque under SCREEN_DOOR
transparency type due to incorrect state tracking. [P5]
-
(#1293) An empty SoIndexedLineset crashed in the method SoIndexedShape::setupIndices
when materialBinding was set to PER_*_INDEXED
. [P5]
-
(#1302) The Jpeg API function jpeg_resync_to_restart was
erroneously prefixed MCS_ in OIV 5.0.4. This is now fixed. [P5]
-
(#1311) SoFaceDetail could provide the wrong index when the
winding rule was not NO_WINDING_TYPE. [P5]
-
(#1321) For large images, when SoOffscreenRenderer tried to
stitch the tiles back together to form the single large image, it did so
incorrectly. [P5]
-
(#1330) Historically, SoSelection::handleEvent has always
continued on even when a child of the SoSelection handled an
event such as clicking on a dragger. The old way, the selection/deselection
callbacks were called but they should not have been. It now works as it should.
That is, the selection/deselection callbacks are NOT called when a child of an
SoSelection node has handled the event. [P5]
-
(#1339) SoIntersectionDetectionAction missed some
intersections when the numbers were very large. Double precision is now used in
all the intersection calculations. [P5]
-
(#1340) When mouse events are continuously caught by the
event callback, the Qt viewers do not update the scene as often as
necessary.
Because of the way that Qt's QTimer class works, the timeout for
processing the delay queue did not always occur, and the scene was not
updated. The configuration parameter OIV_QT_TIMER_THREAD set to 1
causes a separate thread to be used to signal the delay sensor timeout.
The default behavior is the same as before to avoid possible side
effects in existing customer applications.
-
(#1348) [HP-UX] It was not possible to run multiple Open Inventor
programs simultaneously because the license manager opened a specific
device to get the machine identifier, but didn't close this device if
the identifier was found.
Patch 5.0.4: Bugs fixed as of June 6, 2005
-
(#1063) A ray pick action (SoRayPickAction) failed when the ray
intersected a NURBS surface shape (SoNurbsSurface) on a corner of the
triangles resulting from the NURBS surface triangulation. [P4]
-
(#1074) Methods SoExtSelection::getLassoCoordsDC and getLassoCoordsWC
crashed when called before selection or when lassoType was NOLASSO. [P4]
-
(#1075) SoExtSelection::getLassoCoordsDC() and getLassoCoordsWC()
crashed when useOverlay() had been called. [P4]
-
(#1085) Texture "leaked" from one piece of geometry to another. [P4]
-
(#1096) IvTune: If you deleted a piece of geometry from a scene, then did a
"Save as...", IvTune crashed. [P4]
-
(#1110) On IRIX (and probably other Unix platforms), the RotateCylindricalDragger
caused a floating point exception. [P4]
-
(#1120) SoFont::renderStyle TEXTURE sometimes displayed text in POLYGON
style. [P4]
-
(#1126) There was a memory leak in SoRayPickAction::apply(). [P4]
-
(#1140) SoRayPickAction failed when the ray intersected shapes having
small coordinates. [P4]
-
(#1143) SoRayPickAction::computeObjVolAndLine sometimes attempted to set
a zero length line. When working with large magnitude numbers, using the
projection direction vector to create the second point of an SbLine could
cause a zero length vector to be created and an error message displayed in
debug mode. [P4]
-
(#1146) SoGetBoundingBox action didn't include the first or last blank
lines in the box computation of text. The problem occurred with multi-strings
set on a text node including blank line(s) at the beginning and/or end of the MFString
field. [P4]
-
(#1147) Remote render stopped working in 5.0.3 (no image displayed). [P4]
-
(#1149) The SoMPEGxxxRenderer classes were missing methods for setting
the viewer OpenGL context to be shared by the offscreen renderer. The following
two new methods were added: setShareContext() and getShareContext().
[P4]
-
(#1150) [UNIX] The make command failed when launched in $OIVHOME/src/Inventor
and $OIVHOME/src/Inventor/examples. [P4]
-
(#1151) The CSG tree was displayed incorrectly if first rendered as SoGroup
(isActive FALSE), then as CSGGroup (isActive TRUE). [P4]
-
(#1153) SoFile nodes that had setSearchOK to TRUE could crash.
[P4]
-
(#1162) QtWalkViewer::setSceneGraph crashed on scene graph including an
orthographic camera. [P4]
-
(#1164) [Solaris] When Open Inventor was running, it was impossible to create a
cursor bitmap having dimensions greater than 32x32. This limitation appeared in
Open Inventor applications as well as in X11 applications that did NOT have
Open Inventor calls if Open Inventor was running on the server. [P4]
-
(#1168) SoExtSelection selected a line set even when the lasso policy
was not fulfilled. The problem happened when a LineSet enclosed separate
shapes. When lassoPolicy was FULL and lassoMode was ALL_SHAPES,
putting the lasso between the shapes, not enclosing or touching any of them,
selected the entire object. [P4]
-
(#1174) The SoExtSelection lasso was unexpectedly drawn on mouse motion
and mouse button UP. [P4]
-
(#1184) SoSearchAction didn't return the expected number of paths on
VRML nodes. All returned paths were duplicated. [P4]
-
(#1185) After using the mouse wheel to move the camera, the mouse had to be
clicked twice on any viewer button or thumbwheel to use it. [P4]
-
(#1186) SoChildList::addPathAuditor and removePathAuditor were
not thread safe. [P4]
-
(#1187) SoText3 was not thread safe. When SoText3 was used in
multi-threaded applications, it could crash when setting up the font. [P4]
-
(#1199) When the SoShapeHints winding type was any type *except*
NO_WINDING_TYPE, a face set with multiple faces where not all the faces had
holes did not display correctly. This change affected SoIndexedFaceSet, SoFaceSet,
and SoVRMLDisk2D. [P4]
-
(#1206) [SGI/IRIX] Text displayed in render style TEXTURE crashed in gluBuild2DMipmaps
due to a problem in the GLU library. If updating the GLU library does not
resolve the problem, you can now disable the use of gluBuild2DMipmaps by
using a newly added environment variable OIV_TEXTURED_TEXT_NO_MIPMAP. [P4]
-
(#1208) SbViewportRegion::setPixelsPerInch had no effect on the
offscreen 2D text size when the viewport region was defined in an SoGLRenderAction.
[P4]
-
(#1232) Memory leaks in the SoQtMaterialEditor, SoQtColorEditor,
and SoQtDirectionalLightEditor were fixed.
-
(#1239) SoSplitGeometryAction crashed when there were multiple colors in
the geometry being split.
Patch 5.0.3: Bugs fixed as of March 11, 2005
-
(#963) An SoTabPlaneDragger with a very large scale factor in X and Y
(small in Z) did not work correctly. The tabs changed the dragger position
instead of resizing the dragger. [P3]
-
(#966) SoNode::copy didn't copy the userData data. [P3]
-
(#981) A mono-thread application behaved abnormally if threadInit was
called. The following error message was displayed in debug mode:
Inventor error in SbThreadRWMutex::writelock():
wait timed out...
This problem didn't occur with OIV 4.0. [P3]
-
(#982) The Qt viewer's zoom slider didn't handle floating values. For
cross-platform consistency, it now behaves like Xt and Win viewers which allow
floating values. [P3]
-
(#983) A VRMLElevationGrid with no xSpacing or zSpacing values
specified drew an correct picture (a straight line). Default values of 1.0
should have been used. [P3]
-
(#987) [UNIX] The File Selection box size was variable on UNIX. Now the size is
set to a default if its initial size is not valid. [P3]
-
(#991) [Enhancement] Distributed example programs that read a user geometry
file have had the following lines added to the code:
SoWWWInline::readAsSoFile(TRUE);
SoVRMLInline::setReadAsSoFile(TRUE);
This allows inline files to be read immediately as Open Inventor files. Without
these lines, only a bounding box for the inline geometry would be drawn. [P3]
-
(#1009) [UNIX] Previously, the SoQt-based demos (e.g., VolRend,
QtLargeModelViewer,...) displayed informational messages about the Space Mouse
(SpaceBall, Magellan). These messages are no longer displayed by default. [P3]
-
(#1014) Duplicate of #1022. [P3]
-
(#1016) If you had a camera and a transform directly under a separator, the
transform sometimes "leaked" out of the separator. [P3]
-
(#1019) SoInput did not release the file handle after reading the scene.
(Duplicate of #1048). [P3]
-
(#1022) SoFieldContainer.set(SbString str) did not correctly parse the
specified argument. Due to an unitialized variable in SoInput, only the
first item in the string was read. This caused, for instance, the
Inventor/Mentor/15.4.Customize program to draw the wrong picture. [P3]
-
(#1025) If the numVertices field was not specified for SoFaceSet, SoLineSet,
or SoTriangleStripSet, and normals were specified with a VertexProperty
node, the geometry flickered as the camera was moved. (Every other frame was
not being drawn.). [P3]
-
(#1029) [UNIX] Some makefiles were missing, others did not work as delivered.
[P3]
-
(#1039) Erroneous error message. When INVR500.DLL couldn't be found, the error
message stated:
SoWin resources not loaded
Cannot find INVRES.DLL
INVRES.dll is the old name of the DLL. [P3]
-
(#1044) A crash occurred in SbBox::getSize when floating exceptions
weren't ignored. When the following function was called:
_control87( _RC_NEAR + _PC_53 + _EM_INVALID + _EM_INEXACT + _EM_DENORMAL,
_MCW_EM);
SbBox::getSize crashed. This didn't crash in OIV 4.0.6. [P3]
-
(#1045) Animation in a VRML file failed when the TimeSensor was an SoVRMLPROTOInstance.
[P3]
-
(#1048) Files opened by SoInput::openFile were not closed. This bug was
introduced in OIV 5.0.2. (Duplicate of 1019). [P3]
-
(#1060) The center of an OpenFlight LOD was not parsed correctly. It was always
set to 0,0,0. This could cause the wrong nodes to be displayed when moving the
camera through a scene. [P3]
-
(#1066) If you were sufficiently devious, it was possible to draw the SoExtSelection
lasso without pressing the mouse button. [P3]
-
(#1069) Picking outside the viewport (this is possible when using one of the
"crop" viewportMapping values on the camera node) generated an unhelpful
zero-length line warning. [P3]
-
(#1070) [Win32] Several help-related issues were fixed:
-
All viewers: the righthand ? button now brings up the Open Inventor help file
(the Reference Manual). Previously this did not work correctly with VC 7.0 and
VC 7.1.
-
The SceneViewer was modified to remove non-functional help items:
-
- The toolbar Help button (black ? and arrow).
-
- All Help menu items except for "About Sceneviewer".
[P3]
-
(#1083) Single pass antialiasing didn't smooth the lines, but lines become
thicker. This worked correctly in OIV 4.0. [P3]
-
(#1100) Texture objects sometimes were applied on the wrong piece of geometry.
[P3]
Patch 5.0.2: Bugs fixed as of December 10, 2004
-
(#857) With certain scene graphs, ivfix (-a) exited after assertion failed.
[P2]
-
(#882) The Qt libs (e.g., libqt-mt.so.3.1.2) were missing from the Open
Inventor distributions for UNIX platforms. These libs are necessary to run the
prebuilt demos QtLargeModelViewer and IvTuneViewer. [P2]
-
(#892) *_TRIANGLES_BLEND transparency types crashed on scene where SoSwitch
disabled/enabled transparent objects. [P2]
-
(#897) [Windows] OpenGL calls from the user application failed when done after
the creation of an SoOffscreenRenderer (because the current OpenGL
context was set to NULL). The offscreen renderer constructor no longer changes
the current context. The OpenGL calls generated error 1282. [P2]
-
(#898) When doing a box highlight (SoBoxHighlightRenderAction) on a
scene with SORTED_TRIANGLES_* transparency type, the resulting image was
incorrect. Specifically, the transparent triangles were rendered again after
the action was applied to render the box highlight. This blended more (i.e.,
too much) of the transparent object's color into the scene. [P2]
-
(#902) [Enhancement] SoOffscreenRenderer could only deal with viewports
with dimensions that could fit into a short (up to 32767). This limitation has
been lifted. [P2]
-
(#904) Transparent PNG textures which contained a background were rendered
without transparency.
A new environment variable was added to force the old behavior where the
background replaces transparent pixels. Set OIV_ENABLE_PNG_BACKGROUND to
1 if you want the old behavior. [P2]
-
(#911) Shapes disappeared after the scene graph was modified when
delayed/sorted transparency was used. It is essentially the same as eBug #859,
except the fix for #859 did not handle the case when the transparent objects
were inside nodekits. [P2]
-
(#915) Under some circumstances, the error "Requested feature was omitted at
compile time" was displayed when you tried to write a JPEG file. This occurred
when a JPEG library other than the one that comes with Open Inventor was loaded
(in addition to the JPEG library supplied with Open Inventor). [P2]
-
(#918) In some cases, SoExtSelection crashed when part of the rectangle
or lasso was outside the render area. [P2]
-
(#919) SoExtSelection crashed or didn't clear the old lasso/rectangle
from display when the scene included mesh representations. [P2]
-
(#925) Rendering caused the ref count of nodes to be incremented but never
decremented, causing a memory leak. [P2]
-
(#926) In some cases, using multiple instances of the same node under the same
separator caused auditor problems when there were more than 250 instances. [P2]
-
(#927) TIFF files with non standard file extensions (.e.g, .tif.crp) couldn't
be loaded by SoTexture nodes. [P2]
-
(#928) In some cases, shapes disappeared from the display when SORTED_OBJECT_TRIANGLES_BLEND
transparency type was enabled. [P2]
-
(#931) Selection failed when applied on a lineset including a null length line
segment. [P2]
-
(#933) Reading a VRML file containing a PROTO and also a VRMLLOD or a VRMLSwitch
node would cause the application to crash with a stack overflow. [P2]
-
(#936) OpenFlight files couldn't be loaded unless the OpenFlight file type was
specified using SoInput::setCurFileType(). Open Inventor should have
been able to recognize OpenFlight files automatically. [P2]
-
(#937) Texture files with pathname specified relative to the Open Flight file
that used them could not be found. [P2]
-
(#945) [Linux] SoQtExaminerViewer crashed when one switched to single or
interactive buffer. The crash occurred in the method SoQtGLWidget::setDoubleBuffer.
[P2]
-
(#955) [HP-UX] The Open Inventor license manager for HP-UX didn't work on
permanent passwords. The license manager searched for an old hostID instead of
the MAC address (correctly provided by MCScomputerID). [P2]
-
(#956) The OpenFlight reader failed on a group having faces not defined at the
end of the group. [P2]
-
(#957) SoExtSelection crashed on cube selection when setPointFilterCallback
was enabled and lassoPolicy was set to PART. Open Inventor tried to add
a NULL path in the selection list. [P2]
-
(#958) SoOffscreenRenderer crashed when tiling was required and the
image size wasn't a multiple of 4. [P2]
-
(#960) [Windows, VC6] Some applications based on the Open Inventor 5.0.1 patch
crashed when the SoOffscreenRenderer object was deleted. [P2]
-
(#961) Offscreen rendering didn't support multipass anti-aliasing and non
screendoor transparency. [P2]
-
(#967) In the Open Inventor 5.0.1 patch, an Inventor error in SoRasterReaderSet::getReader()
occurred when attempting to use non RGB texture files. [P2]
Patch 5.0.1: Bugs fixed as of October 15, 2004
-
(#495) A memory leak in SoText3 and the SoFont classes was fixed.
[P1]
-
(#768) SoIntersectionDetectionAction failed when a line intersected a
cube in a corner or an edge. Fixed in SoIntersectionDetectionAction.
[P1]
-
(#839) An intersection was found on non-intersecting objects. Fixed in SoIntersectionDetectionAction.
[P1]
-
(#840) SoOffscreenRenderer::writeToJPEG failed to write the JPEG
compression stream to a buffer. [P1]
-
(#849) The following methods:
-
SoField::disconnect (SoEngineOutput *engineOutput)
-
SoField::disconnect (SoField *field)
-
SoField::disconnect (SoVRMLInterpOutput *interpOutput)
failed when connecting any two unlike types, for example, an SoMFloat connected
to an SoSFloat. [P1]
-
(#852) SoMultipleCopy and SoArray nodes were not displayed
correctly if one of the delayed or sorted transparency modes was in effect.
Also SoBoxHighlightRenderAction now correctly highlights the whole
object, not just one of the multiple or array copies. [P1]
-
(#858) SoMPEGNavRenderer crashed when no camera was found in the scene
graph. This was fixed. Also, now SoMPEGNavRenderer will find cameras
that are in a nodekit. [P1]
-
(#859) Shapes disappeared from the display when a delayed/sorted transparency
type was enabled and a switch node was modified. [P1]
-
(#860) When SoSelection::setPickMatching(FALSE), no pick was made. [P1]
-
(#861) Intersection detection failed on some scenes depending on the world
position. [P1]
-
(#862) SoDB::createGlobalField crashed when called with the name of a
global field which had been destroyed (renamed to empty string). [P1]
-
(#865) [Mac] There was a problem with the appearance of the sliders of the Open
Inventor material and color editors. [P1]
-
(#871) Transparent objects were not displayed correctly under the following
conditions (all conditions must apply):
-
The scene graph contained an SoBackground node,
-
followed by an SoAnnotation node,
-
followed by some transparent objects.
-
One of the delayed or blended transparency modes was being used. [P1]
-
(#873) See eBUG 874. [P1]
-
(#874) QtLargeModelViewer crashed if SoQt::finish() was called
and the scene was animated when the viewer was closed. Inventor objects (like SoxxxViewer)
must be destroyed before calling the finish() method. This info has been
added to the finish() method. [P1]
-
(#888) Some of the draggers, e.g., SoHandleBoxDragger and SoDragPointDragger,
did not respond correctly to direct manipulation. [P1]
-
(#895) When doing a box highlight (SoBoxHighlightRenderAction) on a
scene with transparent objects and any kind of delayed transparency, the
resulting image was incorrect. The transparent objects were being rendered
twice, which blended too much of the transparent object's color into the scene.
This has been fixed for DELAYED_x and SORTED_OBJECT_x transparency types. The
SORTED_TRIANGLES_x transparency has not been fixed. [P1]
-
(#896) When using packed colors (SoPackedColor), some objects that
should have been transparent were rendered as opaque. [P1]
5.0 Final release
-
(#109) Interlaced PNG image files were not processed correctly, causing Open
Inventor to crash.
-
(#251) Application would freeze during zoom manipulation while NurbsSurface
shapes were spin animated. It also happened on trimmed NURBS. This would
happens more quickly or less quickly depending on the graphic board. See also
eBUG #754.
-
(#292) Setting antialiasing (setAntialiasing (TRUE, 1)) and transparency
type SORTED_OBJECT_ADD caused opaque faces to appear transparent. Same as eBUG
#457.
-
(#439) A SoPointSet containing only one point wasn't displayed if the
scene didn't include any other shapes.
-
(#464) A crash occurred when the render methods of the SoOffscreenRenderer
and SoBigImageRenderer classes were both called. This is no longer a
problem since SoBigImageRenderer is now derived from SoOffscreenRenderer.
-
(#501) The SoBigImageRenderer class did not correctly manage scenes
having multiple light sources. Only the first light in the scene graph had an
effect in the .tiff image. Fixed when SoBigImageRenderer features were
incorporated into SoOffscreenRenderer.
-
(#528) The OGLInfoUnix program in Open Inventor 4 always reported direct
rendering as supported even when you were using a remote display. The printf
statement for this test was missing a %s so the string "NOT " was never output.
-
(#532) The DEF name "VRML" was lost when VRML2 output was written to a file.
-
(#565) The SoVRMLExtrusion geometry was generated incorrectly at the
beginning and the end of the spine, causing the extrusion to be misshapen.
-
(#570) The class SoQtSpaceball wasn't implemented.
-
(#580) On Nvidia, best interlaced stereo was very slow. The new "best"
algorithm uses textures to save and re-render the intermediate images. It is
quite fast on modern hardware.
-
(#585) Octree ordering did not work correctly with LOD and transparent objects.
With delayed transparency, all of the transparency objects beneath the LOD were
not delayed but were rendered as if they were not delayed.
-
(#597) QtLargeModelViewer was missing options/controls compared to the
MFC version of LargeModelViewer:
-
VRML inlines weren't loaded.
-
Drag/drop didn't work.
-
Back face culling couldn't be enabled/disabled.
-
Smooth normals couldn't be generated.
-
(#683) The zoom slider of the ExaminerViewer was not updated by software
modification of the camera heightAngle. The zoomSensor in SoWinFullVwr
wasn't attached to the camera when the viewer was mapped to the screen. This
attachment only occurred when the cursor of this slider was moved.
-
(#685) The license manager now gets ALL the Mac addresses of a PC configuration
and unlocks the product if one of them fits the installed password (command
ipconfig/all).
-
(#687) The Open Inventor plugin for QtDesigner didn't compile with Open
Inventor 4.0.
-
(#688) SoExtSelection::getLassoCoordsMC (not implemented) has been
removed from the header file.
-
(#691) Previously it was inconvenient to install Open Inventor for Visual
Studio .NET and Visual Studio .NET 2003 on the same system.
-
(#714) [UNIX only] Open Inventor didn't link properly in static mode on SGI.
-
(#718) ivfix grouped shapes that had different textures, thus only the
first texture was used.
-
(#728) The SoExtSelection FULL lasso policy may fail. When part of a
line was surrounded by the rectangle, another line was selected. The correct
line was selected if the entire line was surrounded. When the lasso policy was
FULL, Open Inventor did not check the bounding box against the lasso.
-
(#731) When using SoExtSelection, objects were deselected when the
viewer was maximized by double-clicking in the window title bar.
-
(#732) Animation performance was poor if the viewer popup was displayed.
-
(#736) The VRMLSpotlight cutoff angle was twice as big as it should have
been.
-
(#737) The material binding was not correctly applied to a PointSet when
a directly referenced VertexProperty node was used. If the orderedRGBA
field of the VertexProperty node has no values, the materialBinding
field should be ignored. However, it was not being ignored.
This same problem was in many of the shape nodes: SoLineSet, SoFaceSet,
SoTriangleStripSet, SoIndexedLineSet, SoQuadMesh, SoIndexedQuadMesh,
SoIndexedTriangleStripSet, and SoIndexedFaceSet.
-
(#738) A crash occurred if the drawing style was set to Bounding Box and the
text of an SoText3 or SoAnnoText3 node was changed.
-
(#739) Some parts of the scene graph were disappearing after a redraw due to a
caching problem.
-
(#745) VRMLMovieTexture crashed or provided no image when connected to a
Philips camera because the resolution set by Open Inventor did not take into
consideration the capabilities of the connected camera.
-
(#746) If a transparency field had multiple values, even if they were all zero,
Open Inventor assumed that at least one of them was non-zero. Due to a bug in
the internal tracking of the transparency state, the result was that some
objects were drawn transparent when they should not have been.
-
(#747) The SoQtColorEditor::hide method didn't work. The editor remained
on screen.
-
(#749) [Windows only] On Windows, .jpeg files were not read (as a texture).
Only .jpg files were read. Both file extensions should have been recognized. On
UNIX, there was no problem.
-
(#750) If the filename field of SoTexture2 was blank, an error was
generated even in an application built with the release target.
-
(#751) The middle mouse button didn't work when using the Animations/FreeView
feature of QtLargeModelViewer. The middle mouse button (in PICK mode) is
supposed to move you closer to or further from the object. This worked in OIV
4.0 and 4.0.4, but had no effect OIV 4.0.6 and OIV 5.0 Beta 2.
-
(#752) [UNIX only] After creating and deleting a first viewer, you could not
create and show a second viewer because the baseWidget (created by SoXt::init)
was freed by the viewer destructor.
-
(#754) Textured NURBS display froze during navigation in the scene. When
loading and moving a NURBS+Texture Object in the viewer, there was no response
and 100% CPU usage. Untextured NURBS were fine.
-
(#758) SoOffscreenRenderer didn't output SoText3 or SoAnnoText3
nodes. Broken in OIV 4.0.6.
-
(#759) Colors were lost on non-convex FaceSet when materials were given
externally to the shape and the points internally. Only the first color of the
materials list was applied to the shape.
-
(#761) Textures were (sometimes) mapped incorrectly onto SoVRMLElevationGrid
shapes. They were mapped according to the usual Inventor behavior instead of
following the VRML spec.
-
(#772) Open Inventor did not recognize alpha values in TIFF files.
-
(#773) When using SoExtSelection with lasso policy PART, lines that were
not inside the lasso might be selected, depending on the arrangement of the
geometry.
-
(#777) Using delayed transparencies could cause multiple rendering for
transparent shapes that were children of SoSwitch, when the SoSwitch
whichChild field was set to SO_SWITCH_ALL. The problem appeared only
when several transparent nodes were children of the SoSwitch.
-
(#778) SoOffscreenRender crashed if you did a render and then getBuffer.
-
(#782) Only the first row of tiles was rendered by SoOffscreenRenderer when
using getBuffer(). This problem did not become apparent until after eBUG
#778 was fixed.
-
(#783) SoOffscreenRenderer::setMaxTileSize() was declared in the header
file, but was not exported by the DLL, causing a link error.
-
(#784) One could not override createViewerButton in SoQtExaminerViewer.
When a viewer was subclassed from SoQtExaminerViewer, and the createViewerButton()
was overriden, the code compiled correctly, but no button appeared. The problem
was due to the button size not being set internally.
-
(#787) There was a problem with the SoOffscreenRenderer constructor that
takes a SoGLRenderAction. It did not initialize the viewport region.
-
(#788) SoOffscreenRenderer::getDC always returned NULL if doing tiled
rendering.
-
(#796) Open Inventor was crashing when the number of coordinates in an SoVRMLIndexedFaceSet
was less than 0.
-
(#803) SoTexture2 did not close a BMP that it loads. Repeated changes of
the texture by loading different texture files would eventually lead to having
too many files open.
-
(#809) There is a conflict between Qt and X11 in the definition of KeyPress and
KeyRelease. This caused compilation errors in certain applications that used SoQt
header files. The header files have been modified to avoid this problem.
-
(#812) SoText2 clipping fails sometimes, especially when the scene is
highly zoomed.
-
(#826) When the Qt viewer's zoom slider was set to 0, the application crashed
or output error messages in debug mode.