Fixed Open Inventor Bugs

Issue API Product Release
3784

Root node of alternateRep did not have the same name as the original node

Core VolumeViz 8.6
3785

SoText2: Size of text in alternateRep was incorrect (too big)

Core Open Inventor 8.6
3787

SoCallbackAction: Assertion failure when applying to an empty SoIndexedFaceSet

Core Open Inventor 8.6
3790

DirectViz not fully supported when using SoGuiAlgoViewer

Core DirectViz 8.6.1
3791

SoGradientBackground: Prevented enabling BASE_COLOR model

Core Open Inventor 8.6
3792

SoGLCacheContextElement enum not available in .NET

.NET Open Inventor 8.6
3793

SoCuda::findFunction was not available in .NET

.NET Open Inventor 9.1
3794

No volume displayed when enabling SoCircularExtrusion clipping on Quadro FX 5800 with driver 8.17.12.7071

Core VolumeViz 8.6
3795

Clipping failed when the camera was close to a SoCircularExtrusion clipped volume.

Core VolumeViz 8.6
3796

An OpenGL error was displayed in the windows console when enabling circularExtrusion on Quadro FX 3500 (driver 6.14.12.7536).

Core VolumeViz 8.6
3801

Incorrect Zbuffer when displaying 2 intersecting or close volumes

Core VolumeViz 8.6
3802

SoPolygonScreenDrawer cluttered by transparent volume

The screen polygon rendered by SoPolygonScreenDrawer did not work in conjunction with a transparent volume.
The transparent volume unexpectedly covered the screen drawer polygon.

Core Open Inventor 8.6
3805

SoVolumeClippingGroup incorrect display when setting clipOutside to TRUE and adding transformation

Core VolumeViz 8.6
3806

SoBufferedShape breaks buffer objects cache too many times.

When the numVertices field is modified the internal cache of the buffer objects is destroyed, which is not necessary.

Core Open Inventor 8.6
3807

SoRotor engine did not work in OIV 8.5.

Core Open Inventor 8.6
3811

When OIVHOME was not defined, the VSG_LICENSE_DEBUG log output said that it was.

Core Open Inventor 8.6
3812

IvTune: Did not allow entering hex values, e.g. 0xFF0000FF, in unsigned integer fields, e.g. orderedRGBA.

Core Open Inventor 9.0
3814

The render cache is not properly updated if using SoBaseColor, SoLightModel with BASE_COLOR and SoFaceSet. The current diffuse color is not updated in some cases.

Core Open Inventor 8.6
3815

Artifacts appeared when using multi volume and non-uniform scale.

Slices were not ordered properly producing a bad rendering

Core VolumeViz 8.6
3818

SoVolumeClipping was erroneously affecting other volumeRender shapes in the same volumeGroup

Core VolumeViz 9.0
3819

SoVolumeRender inside an SoVolumeGroup was darker than same volume outside

Core VolumeViz 8.6
3822

GPU Picking did not work when gpuVertexGen was enabled.

Core VolumeViz 8.6.1
3823

SORTED_LAYER_BLEND transparency mode broke colomapping on indexed textures

Core Open Inventor 8.6
3824

IVTune: Crashed when displaying a GreyScale 8bit texture in the Tree view

Core Open Inventor 8.6.1
3825

SoVolumeSkin: Holes appeared in volume skin when a ROI manip was attached to the skin.
If the manip is disabled, the volume skin is properly rendered.

Core VolumeViz 8.6
3828

SbFileHelper::getExtension returned the wrong result in some cases

Core Open Inventor 8.6.1
3833

DxfToInventor crashed when input filename was longer than 100 characters

Core Open Inventor 8.6.1
3834

DxfToInventor: the Root name extracted from the file name is bad.

Core Open Inventor 8.6.1
3835

Switch between blend and depth peeling did not work

Core Open Inventor 8.6
3836

Invalid precomputed tile min/max when using a custom LDM reader that change data in readTile

Core VolumeViz 8.6.1
3837

Unloading extended tiles didn't take into account the whole allocated memory at load time

Core VolumeViz 8.6.1
3841

When setting a reader with SoVolumeData::setReader, LDM tried to read informations about the dataset but the reader may not be fully initialised yet. For example, if the filename had not yet been set, a read error appeared.

Core VolumeViz 8.6.1
3846

A Crash happended when calling SoVolumeData::setPaging(TRUE).

Core VolumeViz 9.0
3850

No volume was rendered in the volumeviz.sample.Edge2D demo.

Java Open Inventor 9.0
3852

When SoVolumeRender::numSlicesControl=ALL, colors produced by SoVolumeRender depend on the view angle which is incorrect.

Core VolumeViz 9.1
3853

Subtiles crash VolumeViz when the provided transferFunction has less entries than dataset effective range.

Core VolumeViz 8.6.1
3855

Colormapping was broken with non power of two transfer function

Core VolumeViz 8.6.1
3856

SoRayPickAction: Crashed when applied to a scene with text after calling SoDB::finish() and SoDB::init() again

Core Open Inventor 9.0
3871

SoCircularExtrusion demo crashed when setting End value to 0 or Start value to 1

Core Open Inventor 8.6.1
3872

OpenInventor - Multiple viewer creation failed when keeping a reference on the context returned by getNormalSoContext().

Core Open Inventor 8.6.1
3873

CMake configuration fails on IVTune src directory if No QT installed

Cpp Open Inventor 8.6.1
3874

SoExtrusion did not support anymore multiple spine points with same coordinates

Core Open Inventor 8.6.1
3875

In some cases, picking an IndexedTriangleSet was not working properly.

N/A Open Inventor 9.0.1
3876

SoVolumeData - Editing a mask volume larger than 2 GB failed with an error message.

Core VolumeViz 9.2.4
3877

Changes to a color property caused OpenInventor to recompute normals

Core Open Inventor 8.6.1
3878

SoResetTransform node in a separator was propagated to other separators

Core Open Inventor 8.6.2
3879

Several deadlock issues between OIV C++, .NET and LDM.

.NET Open Inventor 8.6.1
3880

PDF3D export in Java was not working on Linux in some cases.

Java Open Inventor 9.0
3882

Rendering artifacts appeared around line set when using "DECREASE_SCREEN_RESOLUTION" as "lowResMode".

Core VolumeViz 9.1
3884

Enabling parallel extraction in MeshViz XLM produced a drop in FPS during animation which requires per frame data set extraction.

Cpp MeshVizXLM 9.0
3885

Demo programs using AdvancedTextBoxV2 cannot be built in Debug mode

.NET Open Inventor 9.1
3888

SoRenderToTarget notify method destroyed the render targets

Core Open Inventor 8.6.1
3889

Performance was poor when updating an isosurface value compared to the time needed to render the scene

Core VolumeViz 8.6.1
3890

SoVolumeRenderingQuality "lighting" field reduced Isosurface rendering performance.

Core VolumeViz 8.6.1
3891

The CAD Readers accepted only the "CATpart" file extension. "CATPART" was not considered as a valid file extension.

Core Open Inventor 9.0
3892

Data range wasn't computed correctly when SSE is activated (OIV_NO_SSE=1)

Core VolumeViz 9.1
3893

With SORTED_OBJECT_BLEND transparents texture are showed in the right order.

Core Open Inventor 9.2.3
3894

Depending on the transferFunction set and on the globalAlpha used the rendering could become very slow.

Core VolumeViz 9.2
3896

Bad PER_CELL color mapping on MoMeshOutline when connected to an MoMeshPlaneSlice

Core MeshVizXLM 9.0
3898

API inconsistency: In some cases the type id returned by SoType::fromName() was not the same as the id returned by getTypeId() for an instance of the same class.

Core Open Inventor 9.0
3899

Multidata GPU composition was broken when using drawstyle NONE

Core VolumeViz 8.6.1
3900

Some environment variables have been added to disable items in Popup Menu:
OIV_VIEWERS_SHOW_DIRECTVIZ_ENTRY
OIV_VIEWERS_SHOW_RECORD_ENTRY
OIV_VIEWERS_SHOW_FSAA_ENTRY
OIV_VIEWERS_SHOW_STEREO_ENTRY

Core Open Inventor 8.6.1
3902

when recording a MPEG video on OIV 8.5.1, a debug message apperaed in the console:

"Inventor: in SoMPEGRenderer::encodeCB(): Encoding finished."

Core Open Inventor 8.6
3903

SoWx did not manage correctly SoGLContext contexts when closing viewers

Core Open Inventor 8.6.2
3905

When using a level color map, provided by the MoLevelColorMapping node, contouring was affected by the diffuseColor field from the SoMaterial node.

Core MeshVizXLM 9.0
3906

SoVolumeOffscreenRender failure when applied to a scene containing Z scaling

Core VolumeViz 8.6.1
3907

SoOffscreenRenderer failure when disabling pbuffer

Core Open Inventor 8.6.1
3908

Crash when closing a SoWx viewer

Core Open Inventor 8.6.1
3911

SoField::getContainer doesn't return any filedContainer for SoVRMLScript::metadata

Core Open Inventor 8.6.1
3916

SoVRMLImageTexture::url didn't support environment variables in string.

Core Open Inventor 8.6.3
3918

In the EclipseMeshViz demo, in Java, the mesh type couldn't be changed more than once.

Java Open Inventor 9.0
3920

Crash during orthoSliceDragger manipulation after calling SoOrthoSliceDetail::get.. methods in SoMouseButtonEvent callbacks

Core Open Inventor 8.6.1
3923

Invalid circularExtrusion when defining a spine with 2 points

Core Open Inventor 8.6.1
3924

SoCircularExtrusion doesn't support spine with identical points

Core Open Inventor 8.6.1
3925

Crash in SoVolumeRenderDetail::getFirstNonTransparentValue

Core VolumeViz 9.1
3926

The SbNativeArray<>.GetBuffer() method can be called when the underlying buffer is publicly visible. It provides a direct access to the buffer. This was not documented.

.NET Open Inventor 9.0
3931

Huge memory leak when applying rayPickAction to text with renderStyle=TEXTURE.

Core Open Inventor 8.6.1
3937

When a volume render was drawn as a stack of slices and as an isosurface, the isosurface looked opaque as if it was drawn last with the ZBuffer off.

Core VolumeViz 9.0
3940

VolumeViz: SoClipPlane didn't clip VolumeIndexedTriangleStripSet

Core VolumeViz 9.0
3941

Load of OpenInventorJNI native library fails with java1.7 on Linux platform

Java Open Inventor 9.0
3942

SoVolumeReader::readTile was never called if m_dataConverted was not set to TRUE in the constructor

Core VolumeViz 8.6
3944

GridProjectionClipping failed with a flat geometry

Core VolumeViz 8.6.1
3946

SoPreferences.Setxxx method didn't allow setting variables before calling the C++ init methods.

.NET Open Inventor 9.0
3950

Volume clipping operations were not accumulated in the traversal state. For example, an SoVolumeRender could not be clipped by both an SoVolumeClippingGroup and an SoGridUniformProjectionClipping node.

Core VolumeViz 9.0
3959

Setting the transparency type SORTED_LAYERS_BLEND in an SoTransparencyType node is now equivalent to setting transparency type SCREEN_DOOR. 

Core Open Inventor 9.2.4
3963

Raw stereo was not available on MacOSX

Core Open Inventor 9.1
3964

While  running an Open Inventor based application, animation, OIV events, notification, etc stop running properly after a while. Caches may also comes wrong, etc...

Core Open Inventor 8.6.1
3965

Incorrect picking of SoVolumeRender when a scale was applied to scene

Core Open Inventor 8.6.1
3966

SoInteractiveComplexity - lag when trying to interact with the scene.

SoInteractiveComplexity node allows to decrease the scene complexity while the user is navigating in the scene so that the interaction is fast.
The issue was that when the user releases the mouse button after having rotated the camera, the user couldn't initiate another camera rotation quickly.

Core VolumeViz 8.6.1
3969

Abnormal volumeRender darkening effect in some cases. It happened when enabling DELAYED_SORTED_LAYERS_BLEND and a transferFunction with non 0/1 alpha values.

Core VolumeViz 8.6.2
3971

Using MPEG recorder from the popup menu of a .NET viewer was not possible.

.NET Open Inventor 9.0
3975

Incorrect result in example program VolumeDataEditing.  Clicking OK in the volumeEdition tab should make the selected region completely transparent. Data buffer was “char*” instead of “unsigned char*”.

Core VolumeViz 9.0
3986

When using VolumeClippingGroup (clipInside), the volume was disappearing when entering in the object used for clipping.
 

Core VolumeViz 9.0
3989

OIV picking didn't take care of point size. Even when points were big on the screen, one could only pick them when clicking on point center.

Core Open Inventor 9.2
3990

Viewers: It was not possible to specify the pick radius for the viewer’s internal pick operations, e.g. seek. 

NOTE: A new method, setPickRadius() was added to the SoXXXViewer classes to allow this.

Core Open Inventor 9.0
3995

SoShaderObject::sourceProgram was ignoring paths added to SoInput with addDirectoryFirst.

Core VolumeViz 9.0
3996

Picking of SoBufferedShape::LINE_STRIP failed in some cases.

Core Open Inventor 8.6.3
3999

SbColorRGBA: Stored RGB and a transparency value (1 – alpha). It now correctly stores RGB and an alpha value.

Core Open Inventor 9.0
4001

IvTune executable required a valid license. Now it embeds a run-time license.

Core Open Inventor 9.0
4004

Crash when resizing a viewer that was displaying SoAnnoText3 nodes with engines connected.

Core Open Inventor 9.0