Fixed Open Inventor Bugs

Issue API Product Release
3497

The size of the SoGroup.Children property was doubling after each acces.

.NET Open Inventor 9.1
3501

SoFullSceneAntialiasing::setFullSceneAntialiasing did not work since version 8.1.2.

Java Open Inventor 9.0
3502

When initializing OivJava before AWT, an exception was raised saying that libmawt was not found.

Java Open Inventor 9.1
3517

When applying a MoClip to a quadratic mesh, some discontinuities appear on lines.

Core MeshVizXLM 9.0
3519

Whatever name was returned by GetFileFormatName, the stored name of the node was still the name of the class.

.NET Open Inventor 9.0
3524

 Bad rendering on ATI FireGL 8800 when using volRend

Core VolumeViz 8.6
3527

VolumeViz did not allow Chinese characters in the name of an LDM .dat file.

Core VolumeViz 9.2.4
3529

Repeating Hiding and Showing a viewer produces a memory overflow after some time.

Java Open Inventor 9.1
3534

Material override did not work as expected in some cases

When one global material is used to set the transparency only and all other fields are set to ignored and a second material is used to set the diffuse color only, the override flag did not work. The object was colored using the first material diffuse color.

Core Open Inventor 9.0
3535

Improved performance when changing the rendering mode to transparent for scenes with a large number of shapes. Now the transparency is updated immediately. 

Core Open Inventor 9.3
3536

Erroneous error messages displayed when loading empty shapes with OIV debug dlls

Core Open Inventor 8.6
3537

 2D LDM with custom GET_DATA_FUNCTION not working

Core VolumeViz 8.6
3539

Several examples from the Open Inventor Mentor were using obsolete methods.

_10_5_SelectionCB, _10_7_PickFilterManip, _10_8_PickFilterNodekit, _15_3_AttachManip were using  AddSelectionCallback and AddDeselectionCallback instead of Selection/Deselection events.

.NET Open Inventor 9.1
3541

MeshViz XLM: EclipseMeshViz Demo crashed when changing the resolution slider in the preview tab panel

Core MeshVizXLM 8.6
3544

Load of OpenInventorJNI native library failed with an UnsatisfiedLinkError for libmawt.so on Linux.

The native library OpenInventorJNI couldn't be loaded if there was no awt/swing in launched program.
The library libmawt.so was not found: the load failed with UnsatisfiedLinkError.

Java Open Inventor 9.1
3545

The LDMConverter doesn't update the NumSignificantBits tag in ldm files.

Core VolumeViz 9.0
3546

Open Inventor .NET demonstration programs crashed if the path to the assemblies were not added to the PATH enrivonment variable.

All .NET projects (csproj) have been changed to do a local copy (add CopyLocal=True).

.NET Open Inventor 9.1
3548

SoRayPickAction failed to pick an SoCube and SoLineSet

Core Open Inventor 8.6
3552

Ctrl-key didn't rotate the directionalLightDragger when mouse hovers over it

Core Open Inventor 8.6
3554

In some cases, the ray pick did not find objects.

Core Open Inventor 8.6.3
3569

FenceSlice transparency didn't work. Slices remained opaque. Furthermore when mixing opaque and transparent fenceSlices the zbuffer was messed up.

Core VolumeViz 9.0
3578

SoText2: Automatic render caching did not work for 2D text

Core Open Inventor 8.6
3579

SoToPDFAction crashed in some cases

Core Open Inventor 8.6
3580

Recording an MPEG video using the viewer record dialog and a debug build of OIV 8.5 on Windows 7, resulted in error messages written to stdout when the recording was stopped and a crash when the program exited.

Core Open Inventor 8.6
3587

SoInput: Open Inventor can't open igs or step files from a directory containing UNICODE characters.

Core Open Inventor 8.6
3590

Incorrect fenceSlice bounding box.

The fenceSlice bouding box is the bbox of the whole volume.
It should be the minimal box that surrounds the slice (as implemented for orthoSlice)

Core VolumeViz 8.6
3591

SoRayPickAction failed to select some lines

Core Open Inventor 8.6
3595

Open Inventor 8.5 didn't support 16-bit color depth (error messages and no background in viewer).

Core Open Inventor 8.6
3602

FLEXnet licensing failed on machines where "," is the decimal symbol

Core Open Inventor 8.6
3604

VolumeViz: LDM locked in an endless loop in some cases when setting LDMResourceParameters using set() method.

Core VolumeViz 8.6
3610

Volrend java didn't detect floating point encoding when loading LDM files. It defaulted to 8 bits format.

Java Open Inventor 9.0
3611

The FPS shown in the titlebar of volrend java was wrong. It displayed often 600 FPS where FRAPS shown only 50.

Java Open Inventor 9.0
3612

Volrend java was crashing when switching the render method from auto to texture 2D.

Java Open Inventor 9.0
3615

SoDepthOffset: Behaviour was incorrect in some cases.

Core Open Inventor 8.6
3617

Meshes tessellated by MiPolyhedralToMixVolumeExtract gave cells with bad node numbering, producing errors with skin and isosurface representations

Core MeshVizXLM 8.6
3622

When drawing texts, some characters were missing in some cases and OpenGL errors were displayed in the console in debug mode.

Core Open Inventor 9.0
3623

Text rendering did not use render caching in some cases when it should.

Core Open Inventor 8.6
3625

SoProjection/SoVolumeRender: If gpuVertexGen was enabled, no image was rendered.

NOTE: This option is now disabled when projection is in effect.

Core VolumeViz 8.6
3626

SoProjection/SoVolumeRender: If useEarlyZ was enabled, volume was rendered incorrectly.

NOTE: This option is now disabled when projections are used.

Core VolumeViz 8.6
3627

Activating anti-aliasing on a QtExaminerViewer which used a 32 bit frame buffer created darker rendering and didn't turn ON antialiasing.

Core Open Inventor 8.6
3629

The example program $OIVNETHOME\src\Inventor\examples\Features\BufferObjects\AnimateShape
did not compile

.NET Open Inventor 9.2
3634

The callback set by SoVolumeRender::setAbortCallback was not called.

Core VolumeViz 8.6.1
3639

Incorrect voxel size when displaying small volumes. The column size of the first and last voxel was incorrect.

Core VolumeViz 8.6
3642

Fixed failure in SoGLContext::bind() if setFullSceneAntialiasing is enabled on ATI cards.

Core Open Inventor 9.2.3
3644

SoBMPImageRW::write() crashed in debug mode.  Release build does not crash.

Core Open Inventor 8.6
3645

SoBMPImageRW: Colors were reversed in generated image file (RGB was BGR).  Windows only.

Core Open Inventor 8.6
3650

When a .NET Custom Node calls traverse inside a GLrender action, an exception was raised.

.NET Open Inventor 9.2
3656

SoFenceSlice crashed on boards supporting frame buffer object but not supporting vertex buffer object

Core VolumeViz 8.6
3659

The SbBox3f::contains method was missing in .NET

.NET Open Inventor 9.2
3660

With large datasets, large slice support showed rendering artifacts. High-resolution AND low-resolution data appeared on slices at the same time.

Core VolumeViz 8.6
3664

The viewer popup option Preferences>RotationAxis failed to display when the camera is inside a nodekit.

Core Open Inventor 9.0
3670

Picking SoLineSet failed in some cases

Core Open Inventor 8.6
3674

Performance issue when activating DELAYED_BLEND transparency with no transparent nodes.

Core Open Inventor 8.6
3677

ivToInclude tool crashed when the CleanUpPath method was called with an empty string

Core Open Inventor 8.6
3678

Unexpected methods in SbVec2 and SbVec3 classes

In java com.openinventor, there are:
- public accessors to 3rd and 4th coord in SbVec2 classes: getZ() and getW()
- public accessors to 4th coord in SbVec3 classes: getW()

Java Open Inventor 9.0
3679

Default OIVJava viewers don't allow SORTED_LAYERS_BLEND (depth peeling) display

Core Open Inventor 8.6
3686

TextProperties demo: Swedish line disappeared in V8.5

Core Open Inventor 8.6
3689

QtCustomViewer : camera interaction buttons have no icons

Core Open Inventor 9.2.1
3699

Erroneous value returned by SoLDMGlobalResourceParameters::getMaxMainMemory on Linux. Returned value looks like half the expected value.

Core Open Inventor 8.6
3700

SoCpuDevice: Incorrect value returned by getAvailableMemory() on Linux.

Core Open Inventor 8.6
3701

SoVectorizeGDIAction: Appended ".emf" to filenames that already ended in ".emf"

Core HardCopy 8.6
3703

SoText2: 2D with left justification were not render cached in OIV 8.5

Core Open Inventor 8.6
3709

HardCopy: GDIPrintPreview example output a blank page

Core HardCopy 8.6
3710

System.ArgumentNullException messages displayed in VS Output in some cases

.NET Open Inventor 8.6
3711

SoCudaComputing deprecated class removed

Cpp Open Inventor 8.6
3712

SoVectorizeGDIAction - default font for SoText2 was incorrect

Core HardCopy 8.6
3716

Runnable tasks of sensors were stored in a static table in OpenInventor (SoDelayQueueSensor.java).
Such a task often maintains implicit reference to the object containing the sensor. Thus the object was never garbage collected. A similar issue existed with every other callback type.

Java Open Inventor 9.0
3718

Memory leak when using UserData

.NET Open Inventor 8.6.2
3719

No way to switch off Headlight in QtLargeModelViewer

Cpp Open Inventor 9.0
3720

SoVolumeSkin did not respect the current back-face culling policy.

NOTE: Front/Back face culling for SoVolumeSkin is now controlled by a new field.

Core VolumeViz 8.6
3721

VolumeRender cannot be seen through transparent parts of volumeSkin

Core VolumeViz 8.6
3723

Line contouring in MoMaterial was not working when using MoTessellator

Core MeshVizXLM 9.0
3726

SoVectorizeGDIAction produced poor quality rendering because polygon edges were not drawn, only interior pixels were drawn.

Core Open Inventor 9.0
3727

Graphic board memory size from IvReport was wrong on  ATI FirePro V8800 (8.773.1.2).

Core Open Inventor 8.6
3728

SoRayPickAction failed to select some lines when SoRayPickAction::enableTriangleCulling=TRUE

Core Open Inventor 9.0.1
3733

MiSkinExtractUnstructuredIjk crashed when updating the input topology of MiVolumeMeshHexahedronIjk

Core MeshVizXLM 8.6
3735

SoText2: With "Vertical Half Screen" stereo mode : text was not clipped

Core Open Inventor 8.6
3736

Error when opening an .iv file with name including double-byte character set (DBCS) (japanese or chinese characters)

Core Open Inventor 8.6
3738

Crash during raypick after filling the Transp text box of the material editor

Core Open Inventor 8.6
3742

PanObjectManager deadlock:

In .Net if a buffer object is created in a thread while the garbage collector is destroying another one there is a deadlock due to two mutexes, the first one lock the access to the second one and so on.

.NET Open Inventor 8.6.1
3744

volRend rendering was broken when rendercaching is ON.

Core VolumeViz 9.0
3745

Inventor error in SoGLContext::unbind when calling View - Edit Background Color in SceneViewer

Core Open Inventor 8.6
3746

Random internal error when applying dispose() on a just created group node.

The call to :


    SoGroup mygroup = new SoGroup() ;
    mygroup.dispose();

produced an exception.

Java Open Inventor 9.0
3749

SoUniformGridClipping clipped all the volume if a global scale was applied.

Core VolumeViz 8.6.1
3751

Flickering rendering with EclipseMeshViz with Inventor warning in MoMeshPlaneSlice::doExtract():

Core MeshVizXLM 8.6
3752

Bad windows in Diffuse Color Editor opened from SceneViewer

Core Open Inventor 8.6
3753

SoFaceSet: When the numVertices field was not set, the SoFaceSet::generatePrimitive created bad data

Core Open Inventor 8.6
3756

When OIV rendered to FBO for float buffer mode, the texture mode during the final FBO to surface copy was performed with modulate instead of replace mode resulting in a wrong color.

Core Open Inventor 8.6
3758

CMAKE Files couldn't find CUDA

Cpp Open Inventor 8.6
3759

Some useless vcproj were created by CMAKE (continuous, Experimental,...) in previous versions. They have been removed.

Cpp Open Inventor 9.1
3763

When using SoHeightFieldGeometry::setReader(), the height field was not displayed and an error message was printed.

Core VolumeViz 8.6
3764

SoTriangleSet with default numTriangles value produced error messages

Core Open Inventor 8.6.1
3765

IV file containing a SoShaderProgram node could not be read with OIV 8.5

Core Open Inventor 8.6
3769

FastEditing demo crashed after manipulating the earth

Core Open Inventor 8.6
3770

System.NullReferenceException was raised when calling SoLDMWriter.Initialize without a valid argv parameter

.NET Open Inventor 9.0
3772

SoTextureCubeMap crashed if image files could not be opened

Core Open Inventor 8.6
3773

.Net exception in PanReferenceManager in some cases

.NET Open Inventor 8.6
3777

When loading a DXF files failed, subsequent attempts to load any DXF file failed also.

Core Open Inventor 9.0
3780

VolumeRender wasn't displayed when enabling SoVolumeClippingGroup

Core VolumeViz 8.6
3783

SoVolumeClippingGroup failed on large windows

Core VolumeViz 8.6