ABI compliance report for the library SceniX from version 5.5.8.0.0 to 5.5.8.0.8 on x86


Summary


Total header files253
Total shared libraries11
Total interfaces / types4649 / 1434
VerdictIncompatible

Problem Summary


Added Interfaces17
Withdrawn Interfaces22
Problems in
Data Types
High risk10
Medium risk6
Low risk29
Interface
Problems
High risk0
Medium risk3
Low risk0
Problems in Constants0

Added Interfaces (17)


CgFx.h, libscenix.so.8.0
namespace nvsg
CgFxEffect::getDynamicNumberOfLights ( ) const
CgFxEffect::hasDynamicNumberOfLights ( ) const
CgFxEffect::isDynamicLightArrayParameter CgFxParameter param ) const
CgFxEffect::setDynamicNumberOfLights unsigned int num )

RTFx.h, libscenix.so.8.0
namespace nvsg
RTFx::onParameterValueChanged ( )
RTFxBase::addParameter std::string const& name, unsigned char type, unsigned int count, unsigned int size, std::string const& semantic, std::vector<RTFxParameter::Annotation>const& annotations )
RTFxBase::setParameterValue unsigned int index, void const* v )
RTFxSceneAttribute::onParameterValueChanged ( )

RTFxProgram.h, libscenix.so.8.0
namespace nvsg
RTFxParameter::getSize ( ) const
RTFxParameter::getValue void* v ) const
RTFxParameter::operator= RTFxParameter const& rhs )
RTFxParameter::RTFxParameter [in-charge] std::string const& name, unsigned char type, unsigned char count, unsigned int size )
RTFxParameter::RTFxParameter [not-in-charge] std::string const& name, unsigned char type, unsigned char count, unsigned int size )
RTFxParameter::setValue void const* v )
RTFxParameter::stringToParameterDescription std::string const& str, unsigned char& type, unsigned char& count ) [static]
RTFxProgram::createFromFile std::string const& file, std::vector<std::string>const& searchPaths, std::vector<std::string>const& compargs, std::string& errorReturn ) [static]
RTFxProgram::createFromLump std::string const& lump, std::vector<std::string>const& searchPaths, std::vector<std::string>const& compargs, std::string& errorReturn, RTFxProgram::FileType filetype ) [static]

to the top

Withdrawn Interfaces (22)


LightSource.h, libscenix.so.8.0
namespace nvsg
LightSource::m_metaSLLightParameterNames [data]

RTFx.h, libscenix.so.8.0
namespace nvsg
RTFx::setParameterValue unsigned int index, float const* f )
RTFx::setParameterValue unsigned int index, int const* i )
RTFx::setParameterValue unsigned int index, RTBufferAttributeHandle* buffer )
RTFx::setParameterValue unsigned int index, TextureAttributeItemHandle* tex )
RTFx::setParameterValue unsigned int index, unsigned int const* i )
RTFxBase::addParameter std::string const& name, unsigned char type, unsigned int count, std::string const& semantic, std::vector<RTFxParameter::Annotation>const& annotations )
RTFxBase::getDataID ( ) const
RTFxBase::getNumberOfTextures ( ) const
RTFxBase::getTexture unsigned int index ) const
RTFxBase::isDataShared ( ) const
RTFxSceneAttribute::setParameterValue unsigned int index, float const* f )
RTFxSceneAttribute::setParameterValue unsigned int index, int const* i )
RTFxSceneAttribute::setParameterValue unsigned int index, RTBufferAttributeHandle* buffer )
RTFxSceneAttribute::setParameterValue unsigned int index, TextureAttributeItemHandle* tex )
RTFxSceneAttribute::setParameterValue unsigned int index, unsigned int const* i )

RTFxProgram.h, libscenix.so.8.0
namespace nvsg
RTFxParameter::RTFxParameter [in-charge] std::string const& name, unsigned char type, unsigned char count )
RTFxParameter::RTFxParameter [not-in-charge] std::string const& name, unsigned char type, unsigned char count )
RTFxProgram::createFromFile std::string const& file, std::vector<std::string>& searchPaths, std::string& errorReturn ) [static]
RTFxProgram::createFromLump std::string const& lump, std::vector<std::string>& searchPaths, std::string& errorReturn, RTFxProgram::FileType filetype ) [static]

RTTraverser.h, libscenixrt.so.8.0
namespace nvtraverser
RTTraverser::setAccelerationTypeGeometry nvrt::RTAcceleration::RTBuilderType builder, nvrt::RTAcceleration::RTTraverserType traverser )
RTTraverser::setAccelerationTypeHierarchy nvrt::RTAcceleration::RTBuilderType builder, nvrt::RTAcceleration::RTTraverserType traverser )

to the top

Problems in Data Types, High risk (10)


RTFx.h
namespace nvsg
[+] RTFxBase (10)

to the top

Problems in Data Types, Medium risk (6)


Shorthand notations: this - pointer to method's object (C++).
CgFx.h
namespace nvsg
[+] CgFxEffect::SharedParams (1)

CombineTraverser.h
namespace nvtraverser
[+] CombineTraverser (1)

RTRenderArea.h
namespace nvui
[+] RTRenderArea::RayTracingParameters (4)

to the top

Interface Problems, Medium risk (3)


CgFx.h, libscenix.so.8.0
namespace nvsg
[+] CgFxEffect::isLightDirectionParameter CgFxParameter param ) const (1)
[+] CgFxEffect::isLightPositionParameter CgFxParameter param ) const (1)
[+] CgFxEffect::isLightTypeParameter CgFxParameter param ) const (1)

to the top

Problems in Data Types, Low risk (29)


Shorthand notations: this - pointer to method's object (C++).
CameraManipulator.h
namespace nvui
[+] CameraManipulator::CameraOperation (9)

CgFx.h
namespace nvsg
[+] CgFxEffect::SharedParams (1)

CombineTraverser.h
namespace nvtraverser
[+] CombineTraverser (1)

RTFx.h
namespace nvsg
[+] RTFx (1)
[+] RTFxBase (1)
[+] RTFxSceneAttribute (1)

RTFxProgram.h
namespace nvsg
[+] RTFxParameter (2)

RTRenderArea.h
namespace nvui
[+] RTRenderArea (1)
[+] RTRenderArea::RayTracingParameters (1)

RTRenderAreaGL.h
namespace nvui
[+] RTRenderAreaGL (1)

RTTraverser.h
namespace nvtraverser
[+] RTTraverser (1)

TransformManipulator.h
namespace nvui
[+] TransformManipulator::TransformOperation (9)

to the top

Header Files (253)


Allocator.h
AlphaTestAttribute.h
AnalyzeTraverser.h
AnimatedTransform.h
AnimatedVertexAttributeSet.h
Animation.h
AnimationDescription.h
AnimationManipulator.h
ApplyTransformTraverser.h
AppTraverser.h
AppTraverserCallbacks.h
Assert.h
BalanceTraverser.h
Billboard.h
BitMask.h
BlendAttribute.h
BoundingVolumeRenderer.h
Boxnt.h
Callback.h
CallBackServer.h
Camera.h
CameraManipulator.h
cg.h
CgFx.h
cgGL.h
CgmFx.h
ChangeCallBack.h
ClipPlane.h
CombineTraverser.h
Compositor.h
Conversion.h
CoreTypes.h
CPUSkinningProcessor.h
DAL.h
DbgNew.h
DepthAttribute.h
DestrippingTraverser.h
DirectedLight.h
Distributor.h
DLLFuncs.h
Drawable.h
EliminateTraverser.h
Entities.h
ErrorHandling.h
Face.h
FaceAttribute.h
Factory.h
FileMapping.h
FlightCameraManipulator.h
FlipbookAnimation.h
force_mtalloc.h
FramedAnimation.h
GeoNode.h
gl.h
GLCgGLStateCallbacks.h
GLDALData.h
GLEvalVertexAttrib.h
glext.h
GLFunctions.h
GLMFCRAWnd.h
GLObjects.h
GLStatistics.h
glu.h
GLUploadTraverser.h
GLWinRenderArea.h
GLWinRenderAreaUtil.h
glx.h
glxtokens.h
GPUSkinningProcessor.h
gremedy.h
Group.h
half.h
Handle.h
HashStringGenerator.h
HashStringGeneratorMD5.h
HighlightBox.h
HighlightEdges.h
HighlightObject.h
IdentityToGroupTraverser.h
Incarnation.h
IndependentPrimitiveSet.h
InputHandler.h
KeyFramedAnimation.h
KeyInput.h
LightingAttribute.h
LightSource.h
LinearInterpolatedAnimation.h
LineAttribute.h
Lines.h
LineStrips.h
LinuxTypes.h
LOD.h
Log.h
Manipulator.h
Map.h
MapArray.h
MapElement.h
MapList.h
MapMatrix.h
MapObject.h
Material.h
Matnnt.h
MemFunTbl.h
MeshedPrimitiveSet.h
ModelViewTraverser.h
modnvs.h
MouseInput.h
NBF.h
Node.h
NormalizeTraverser.h
nvgl.h
NVIRTFunctions.h
NVIRTGLFunctions.h
NVIRTUFunctions.h
nvmath.h
NVSAudience.h
nvscale.h
NVSContext.h
NVSDistributionTraverser.h
nvsg.h
nvsgapi.h
nvsgcommon.h
nvsggnudefs.h
nvsgrtapi.h
NVSGVersion.h
nvsgwindefs.h
NVSOptions.h
NVSRenderArea.h
NVSRenderTraverser.h
NVSStatisticsTraverser.h
NVSSubRenderTraverser.h
nvtraverser.h
nvui.h
nvutil.h
Object.h
OptimizeTraverser.h
optix.h
optix_gl_interop.h
optixu.h
OwnedObject.h
ParallelCamera.h
Path.h
PerspectiveCamera.h
Planent.h
PlugIn.h
PlugInCallback.h
PlugInterface.h
PlugInterfaceID.h
PointAttribute.h
PointLight.h
Points.h
PrimitiveAttribute.h
PrimitiveSet.h
ProblemLog.h
Profile.h
QuadMeshes.h
Quads.h
QuadStrips.h
Quatt.h
RayIntersectTraverser.h
RCObject.h
RenderArea.h (nvsg/nvui/RenderArea.h)
RenderArea.h (modnvs/nvscale/RenderArea.h)
RenderBin.h
RenderEntity.h
Renderer.h
RenderList.h
RenderListVisitor.h
RenderTraverser.h
RTAcceleration.h
RTAccelerationCache.h
RTAccelerationManager.h
RTBase.h
RTBuffer.h
RTBufferAttribute.h
RTBufferGL.h
RTChildrenManager.h
RTContext.h
RTDALData.h
RTFx.h
RTFxProgram.h
RTGeometry.h
RTGeometryGroup.h
RTGeometryInstance.h
RTGroup.h
RTHandleError.h
RTInit.h
RTMaterial.h
RTMultiFileCache.h
RTNode.h
RTProgram.h
RTRenderArea.h
RTRenderAreaGL.h
RTSelector.h
RTTextureSampler.h
RTTransform.h
RTTraverser.h
RTVariable.h
RTVariablesManager.h
Scene.h
SceneAttribute.h
SearchTraverser.h
ShadowMapTraverser.h
Shape.h
Singleton.h
Skin.h
SkinnedTriangles.h
SmartPtr.h
SmoothTraverser.h
Spherent.h
SpotLight.h
StateAttribute.h
StatePass.h
StateSet.h
StateVariant.h
StatisticsTraverser.h
StencilAttribute.h
STLExt.h
StrippedPrimitiveSet.h
StrippingTraverser.h
Switch.h
SWMRSync.h
SystemInfo.h
TextureAttribute.h
TextureImage.h
Timer.h
Tools.h
Trackball.h
TrackballCameraManipulator.h
TrackballTransformManipulator.h
Trafo.h
Transform.h
TransformManipulator.h
TransformStack.h
Traverser.h
Triangles.h
TriangulateTraverser.h
TriFans.h
TriStrips.h
Types.h
UnifyTraverser.h
UnlitColorAttribute.h
Validated.h
Vecnt.h
VertexAttribute.h
VertexAttributeSet.h
VertexUnifyTraverser.h
ViewState.h
VNVector.h
VolumeBrick.h
VolumeNode.h
VolumeTexture.h
WalkCameraManipulator.h

to the top

Shared Libraries (11)


libCg.so
libCgGL.so
libIL.so
libILU.so
liblib3ds.so
libmentalmillcompiler.so
libOpenFlight.so
liboptix.so.1.0.1
liboptixu.so.1.0.1
libscenix.so.8.0
libscenixrt.so.8.0

to the top




Generated on Thu Sep 2 14:02:12 2010 for SceniX by ABI Compliance Checker 1.22-RC1