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


Summary


Total header files250
Total shared libraries11
Total interfaces / types4637 / 1424
VerdictIncompatible

Problem Summary


Added Interfaces13
Withdrawn Interfaces2
Problems in
Data Types
High risk22
Medium risk6
Low risk64
Interface
Problems
High risk1
Medium risk1
Low risk0
Problems in Constants5

Added Interfaces (13)


ApplyTransformTraverser.h, libscenix.so.8.0
namespace nvtraverser
ApplyTransformTraverser::handleDirectedLight nvsg::DirectedLight* light )
ApplyTransformTraverser::handlePointLight nvsg::PointLight* light )
ApplyTransformTraverser::handleSpotLight nvsg::SpotLight* light )

RenderTraverser.h, libscenix.so.8.0
namespace nvtraverser
RenderTraverser::setRenderPassTechnique RenderTraverser::RenderPassTechnique rpt )

RTHandleError.h, libscenixrt.so.8.0
RTHandleError::ucallback [data]

RTRenderArea.h, libscenixrt.so.8.0
namespace nvui
RTRenderArea::addBuffer nvrt::RTBufferHandle* buf, std::string const& name )
RTRenderArea::createBuffer RTbuffertype inout, bool manage )

RTRenderAreaGL.h, libscenixrt.so.8.0
namespace nvui
RTRenderAreaGL::getStereoDrawBufferEnums unsigned int& leftEye, unsigned int& rightEye ) const
RTRenderAreaGL::setStereoDrawBufferEnums unsigned int leftEye, unsigned int rightEye )

Tools.h, libscenix.so.8.0
namespace nvutil
TempLocale::TempLocale [in-charge] std::string tempLocale )
TempLocale::TempLocale [not-in-charge] std::string tempLocale )
TempLocale::~TempLocale [in-charge] ( )
TempLocale::~TempLocale [not-in-charge] ( )

to the top

Withdrawn Interfaces (2)


RTRenderArea.h, libscenixrt.so.8.0
namespace nvui
RTRenderArea::getInputBuffer ( )
RTRenderArea::setInputBuffer nvrt::RTBufferHandle* p1 )

to the top

Problems in Data Types, High risk (22)


Shorthand notations: this - pointer to method's object (C++).
GLFunctions.h
namespace nvgl
[+] GLFunctions (17)

RenderTraverser.h
namespace nvtraverser
[+] RenderTraverser (2)

RTRenderArea.h
namespace nvui
[+] RTRenderArea (3)

to the top

Interface Problems, High risk (1)


cmath, liboptix.so.1.0.2
[+] floor float __x ) (1)

to the top

Problems in Data Types, Medium risk (6)


Shorthand notations: RetVal - function's return value; this - pointer to method's object (C++).
RenderTraverser.h
namespace nvtraverser
[+] RenderTraverser::RenderOptions (1)

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

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

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

to the top

Interface Problems, Medium risk (1)


cmath, liboptix.so.1.0.2
[+] floor float __x ) (1)

to the top

Problems in Data Types, Low risk (64)


Shorthand notations: RetVal - function's return value; this - pointer to method's object (C++).
ApplyTransformTraverser.h
namespace nvtraverser
[+] ApplyTransformTraverser (3)

GLFunctions.h
namespace nvgl
[+] GLFunctions (53)

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

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

RenderTraverser.h
namespace nvtraverser
[+] RenderTraverser (1)
[+] RenderTraverser::RenderOptions (1)

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

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

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

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

to the top

Problems in Constants (5)


gl.h
[+] GLAPI

glext.h
[+] GL_LINE_STRIP_ADJACENCY_EXT
[+] GL_LINES_ADJACENCY_EXT
[+] GL_TRIANGLE_STRIP_ADJACENCY_EXT
[+] GL_TRIANGLES_ADJACENCY_EXT

to the top

Header Files (250)


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
complex.h
Compositor.h
Conversion.h
CoreTypes.h
CPUSkinningProcessor.h
CPXContext.h
CPXDistributionTraverser.h
CPXOptions.h
CPXRenderTraverser.h
CPXStatisticsTraverser.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
modcpx.h
ModelViewTraverser.h
MouseInput.h
NBF.h
Node.h
NormalizeTraverser.h
nvgl.h
NVIRTFunctions.h
NVIRTGLFunctions.h
NVIRTUFunctions.h
nvmath.h
nvsg.h
nvsgapi.h
nvsgcommon.h
nvsggnudefs.h
nvsgrtapi.h
NVSGVersion.h
nvsgwindefs.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 (modcpx/complex/RenderArea.h)
RenderArea.h (nvsg/nvui/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.2
liboptixu.so.1.0.2
libscenix.so.8.0
libscenixrt.so.8.0

to the top




Generated on Thu Sep 2 13:59:45 2010 for SceniX by ABI Compliance Checker 1.22-RC1