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


Summary


Total header files253
Total shared libraries11
Total interfaces / types5184 / 1472
VerdictIncompatible

Problem Summary


Added Interfaces415
Withdrawn Interfaces8
Problems in
Data Types
High risk45
Medium risk30
Low risk32
Interface
Problems
High risk0
Medium risk0
Low risk2
Problems in Constants0

Added Interfaces (415)


AnalyzeTraverser.h, libscenix.so.8.0
namespace nvtraverser
AnalyzeTraverser::handlePatches nvsg::Patches const* p )
AnalyzeTraverser::handleQuadPatches nvsg::QuadPatches const* p )
AnalyzeTraverser::handleQuadPatches4x4 nvsg::QuadPatches4x4 const* p )
AnalyzeTraverser::handleRectPatches nvsg::RectPatches const* p )
AnalyzeTraverser::handleTriPatches nvsg::TriPatches const* p )
AnalyzeTraverser::handleTriPatches4 nvsg::TriPatches4 const* p )

BalanceTraverser.h, libscenix.so.8.0
namespace nvtraverser
BalanceTraverser::handlePatches nvsg::Patches* p )
BalanceTraverser::handleQuadPatches nvsg::QuadPatches* p )
BalanceTraverser::handleQuadPatches4x4 nvsg::QuadPatches4x4* p )
BalanceTraverser::handleRectPatches nvsg::RectPatches* p )
BalanceTraverser::handleTriPatches nvsg::TriPatches* p )
BalanceTraverser::handleTriPatches4 nvsg::TriPatches4* p )

BezierExtrapolationTraverser.h, libscenix.so.8.0
namespace nvtraverser
BezierExtrapolationTraverser::BezierExtrapolationTraverser [in-charge] ( )
BezierExtrapolationTraverser::BezierExtrapolationTraverser [not-in-charge] ( )
BezierExtrapolationTraverser::handleAnimatedVertexAttributeSet nvsg::AnimatedVertexAttributeSet* p )
BezierExtrapolationTraverser::handleGeoNode nvsg::GeoNode* p )
BezierExtrapolationTraverser::handleQuads nvsg::Quads* p )
BezierExtrapolationTraverser::handleSkin nvsg::Skin* p )
BezierExtrapolationTraverser::handleTriangles nvsg::Triangles* p )
BezierExtrapolationTraverser::postApply nvsg::NodeHandle* root )
BezierExtrapolationTraverser::setTessellationCgFxs nvsg::CgFxHandle* triPatchesCgFx, nvsg::CgFxHandle* quadPatchesCgFx )
BezierExtrapolationTraverser::~BezierExtrapolationTraverser [in-charge-deleting] ( )
BezierExtrapolationTraverser::~BezierExtrapolationTraverser [in-charge] ( )
BezierExtrapolationTraverser::~BezierExtrapolationTraverser [not-in-charge] ( )

BezierInterpolationTraverser.h, libscenix.so.8.0
namespace nvtraverser
BezierInterpolationTraverser::BezierInterpolationTraverser [in-charge] ( )
BezierInterpolationTraverser::BezierInterpolationTraverser [not-in-charge] ( )
BezierInterpolationTraverser::handleAnimatedVertexAttributeSet nvsg::AnimatedVertexAttributeSet* p )
BezierInterpolationTraverser::handleGeoNode nvsg::GeoNode* p )
BezierInterpolationTraverser::handleQuads nvsg::Quads* p )
BezierInterpolationTraverser::handleSkin nvsg::Skin* p )
BezierInterpolationTraverser::handleTriangles nvsg::Triangles* p )
BezierInterpolationTraverser::optimizationAllowed nvsg::Object const* p )
BezierInterpolationTraverser::postApply nvsg::NodeHandle* root )
BezierInterpolationTraverser::setTessellationCgFxs nvsg::CgFxHandle* triPatchesCgFx, nvsg::CgFxHandle* quadPatchesCgFx )
BezierInterpolationTraverser::~BezierInterpolationTraverser [in-charge-deleting] ( )
BezierInterpolationTraverser::~BezierInterpolationTraverser [in-charge] ( )
BezierInterpolationTraverser::~BezierInterpolationTraverser [not-in-charge] ( )

cg.h, libCg.so
cgCombinePrograms4 CGprogram const exe1, CGprogram const exe2, CGprogram const exe3, CGprogram const exe4 )
cgCombinePrograms5 CGprogram const exe1, CGprogram const exe2, CGprogram const exe3, CGprogram const exe4, CGprogram const exe5 )
cgGetBehavior char const* behavior_string )
cgGetBehaviorString CGbehavior behavior )
cgGetContextBehavior CGcontext context )
cgGetDependentProgramArrayStateAssignmentParameter CGstateassignment sa, int index )
cgGetEffectParameterBuffer CGparameter param )
cgGetNumDependentProgramArrayStateAssignmentParameters CGstateassignment sa )
cgSetContextBehavior CGcontext context, CGbehavior behavior )
cgSetEffectParameterBuffer CGparameter param, CGbuffer buffer )

CgFx.h, libscenix.so.8.0
namespace nvsg
CgFxEffect::containsTessellationProgram CgFxTechnique tech ) const
CgFxEffect::flushBoolParameterValue CgFxParameter param, int const* value )
CgFxEffect::flushFloatParameterValue CgFxParameter param, float const* value )
CgFxEffect::flushIntParameterValue CgFxParameter param, int const* value )
CgFxEffect::getTessellationControlProgram CgFxPass pass ) const
CgFxEffect::getTessellationEvaluationProgram CgFxPass pass ) const

CombineTraverser.h, libscenix.so.8.0
namespace nvtraverser
CombineTraverser::handlePatches nvsg::Patches* p )
CombineTraverser::handleQuadPatches nvsg::QuadPatches* p )
CombineTraverser::handleQuadPatches4x4 nvsg::QuadPatches4x4* p )
CombineTraverser::handleRectPatches nvsg::RectPatches* p )
CombineTraverser::handleTriPatches nvsg::TriPatches* p )
CombineTraverser::handleTriPatches4 nvsg::TriPatches4* p )

Entities.h, libscenix.so.8.0
namespace nvtraverser
DrawableEntity::getBoundingSphere nvutil::SmartPtr<TransformEntity>const& tf ) const
GeometryEntity::invalidateBoundingSphere ( )
HighlightEntity::getBoundingSphere nvutil::SmartPtr<TransformEntity>const& tf ) const
HighlightGeometryEntity::invalidateBoundingSphere ( )

FaceConnections.h, libscenix.so.8.0
namespace nvsg
FaceConnections::disconnectFace unsigned int faceIndex )
FaceConnections::disconnectFaces std::list<unsigned int>const& list )
FaceConnections::disconnectFaces unsigned int const* faceIndices, unsigned int faceCount )
FaceConnections::FaceConnections [in-charge] IndependentPrimitiveSet const* p, unsigned int primitiveSize )
FaceConnections::FaceConnections [not-in-charge] IndependentPrimitiveSet const* p, unsigned int primitiveSize )
FaceConnections::findLongestQuadStrip unsigned int const* indices, unsigned int fi, IndexSet& stripIndices, std::list<unsigned int>& stripFaces )
FaceConnections::findLongestTriStrip unsigned int const* indices, unsigned int fi, IndexSet& stripIndices, std::list<unsigned int>& stripFaces )
FaceConnections::findQuadPatch4x4 unsigned int const* indices, unsigned int fi, IndexSet& patchIndices, unsigned int* patchFaces )
FaceConnections::findTriPatch4 unsigned int const* indices, unsigned int fi, IndexSet& patchIndices, unsigned int* patchFaces )
FaceConnections::getAndClearZeroConnectionIndices unsigned int const* allIndices, IndexSet& zeroIndices )
FaceConnections::getNeighbours unsigned int fi, IndexSet& faces )
FaceConnections::getNextFaceIndex unsigned int* connectivity )

GLContext.h, liboptix.so.2.0.0
GLBindFramebuffer GLenum target, GLuint framebuffer )
GLBindRenderbuffer GLenum target, GLuint renderbuffer )
GLDeleteFramebuffers GLsizei n, GLuint const* framebuffers )
GLFramebufferRenderbuffer GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer )
GLGenFramebuffers GLsizei n, GLuint* framebuffers )
GLGetRenderbufferParameteriv GLenum target, GLenum pname, GLint* params )
GLIsBuffer GLuint name )
GLIsRenderbuffer GLuint renderbuffer )
GLIsTexture GLuint texture )

GLTraverser.h, libscenix.so.8.0
namespace nvtraverser
GLTraverser::handlePatches nvsg::Patches const* p )
GLTraverser::handleQuadPatches nvsg::QuadPatches const* p )
GLTraverser::handleQuadPatches4x4 nvsg::QuadPatches4x4 const* p )
GLTraverser::handleRectPatches nvsg::RectPatches const* p )
GLTraverser::handleStateSet nvsg::StateSet const* p )
GLTraverser::handleTriPatches nvsg::TriPatches const* p )
GLTraverser::handleTriPatches4 nvsg::TriPatches4 const* p )
GLTraverser::renderPatches nvsg::Patches const* p )
GLTraverser::renderQuadPatches nvsg::QuadPatches const* p )
GLTraverser::renderQuadPatches4x4 nvsg::QuadPatches4x4 const* p )
GLTraverser::renderRectPatches nvsg::RectPatches const* p )
GLTraverser::renderTriPatches nvsg::TriPatches const* p )
GLTraverser::renderTriPatches4 nvsg::TriPatches4 const* p )

optix_gl_interop.h, liboptix.so.2.0.0
rtBufferGLRegister RTbuffer buffer )
rtBufferGLUnregister RTbuffer buffer )
rtTextureSamplerCreateFromGLImage RTcontext context, unsigned int glId, RTgltarget target, RTtexturesampler* textureSampler )
rtTextureSamplerGetGLImageId RTtexturesampler textureSampler, unsigned int* glId )
rtTextureSamplerGLRegister RTtexturesampler textureSampler )
rtTextureSamplerGLUnregister RTtexturesampler textureSampler )

optix_host.h, liboptix.so.2.0.0
rtContextGetAttribute RTcontext context, RTcontextattribute attrib, RTsize size, void* p )
rtContextGetDeviceCount RTcontext context, unsigned int* count )
rtContextGetDevices RTcontext context, int* devices )
rtContextGetExceptionEnabled RTcontext context, RTexception exception, int* enabled )
rtContextSetExceptionEnabled RTcontext context, RTexception exception, int enabled )
rtDeviceGetAttribute int ordinal, RTdeviceattribute attrib, RTsize size, void* p )
rtVariableGetSize RTvariable v, RTsize* size )

optixu.h, liboptixu.so.2.0.0
rtuGetSizeForRTformat RTformat format, size_t* size )

Patches.h, libscenix.so.8.0
namespace nvsg
Patches::operator= Patches const& rhs )
Patches::Patches [in-charge] ( )
Patches::Patches [in-charge] Patches const& rhs )
Patches::Patches [in-charge] PatchesBase const& rhs )
Patches::Patches [not-in-charge] ( )
Patches::Patches [not-in-charge] Patches const& rhs )
Patches::Patches [not-in-charge] PatchesBase const& rhs )
Patches::~Patches [in-charge-deleting] ( )
Patches::~Patches [in-charge] ( )
Patches::~Patches [not-in-charge] ( )

PatchesBase.h, libscenix.so.8.0
namespace nvsg
PatchesBase::isCompatible PatchesBase const* p ) const
PatchesBase::isEquivalent Object const* p, bool ignoreNames, bool deepCompare ) const
PatchesBase::operator= PatchesBase const& rhs )
PatchesBase::PatchesBase [in-charge] ( )
PatchesBase::PatchesBase [in-charge] PatchesBase const& rhs )
PatchesBase::PatchesBase [not-in-charge] ( )
PatchesBase::PatchesBase [not-in-charge] PatchesBase const& rhs )
PatchesBase::setNumberOfVerticesPerPatch unsigned int verticesPerPatch )
PatchesBase::~PatchesBase [in-charge-deleting] ( )
PatchesBase::~PatchesBase [in-charge] ( )
PatchesBase::~PatchesBase [not-in-charge] ( )

QuadPatches.h, libscenix.so.8.0
namespace nvsg
QuadPatches::calculateNormals bool overwrite )
QuadPatches::calculateTangentSpace unsigned int texcoords, unsigned int tangents, unsigned int binormals, bool overwrite )
QuadPatches::operator= QuadPatches const& rhs )
QuadPatches::QuadPatches [in-charge] ( )
QuadPatches::QuadPatches [in-charge] PatchesBase const& rhs )
QuadPatches::QuadPatches [in-charge] QuadPatches const& rhs )
QuadPatches::QuadPatches [not-in-charge] ( )
QuadPatches::QuadPatches [not-in-charge] PatchesBase const& rhs )
QuadPatches::QuadPatches [not-in-charge] QuadPatches const& rhs )
QuadPatches::~QuadPatches [in-charge-deleting] ( )
QuadPatches::~QuadPatches [in-charge] ( )
QuadPatches::~QuadPatches [not-in-charge] ( )

QuadPatches4x4.h, libscenix.so.8.0
namespace nvsg
QuadPatches4x4::calculateNormals bool overwrite )
QuadPatches4x4::calculateTangentSpace unsigned int texcoords, unsigned int tangents, unsigned int binormals, bool overwrite )
QuadPatches4x4::operator= QuadPatches4x4 const& rhs )
QuadPatches4x4::QuadPatches4x4 [in-charge] ( )
QuadPatches4x4::QuadPatches4x4 [in-charge] PatchesBase const& rhs )
QuadPatches4x4::QuadPatches4x4 [in-charge] QuadPatches4x4 const& rhs )
QuadPatches4x4::QuadPatches4x4 [not-in-charge] ( )
QuadPatches4x4::QuadPatches4x4 [not-in-charge] PatchesBase const& rhs )
QuadPatches4x4::QuadPatches4x4 [not-in-charge] QuadPatches4x4 const& rhs )
QuadPatches4x4::~QuadPatches4x4 [in-charge-deleting] ( )
QuadPatches4x4::~QuadPatches4x4 [in-charge] ( )
QuadPatches4x4::~QuadPatches4x4 [not-in-charge] ( )

RayIntersectTraverser.h, libscenix.so.8.0
namespace nvtraverser
RayIntersectTraverser::handleQuadPatches nvsg::QuadPatches const* p )
RayIntersectTraverser::handleQuadPatches4x4 nvsg::QuadPatches4x4 const* p )
RayIntersectTraverser::handleRectPatches nvsg::RectPatches const* p )
RayIntersectTraverser::handleTriPatches nvsg::TriPatches const* p )
RayIntersectTraverser::handleTriPatches4 nvsg::TriPatches4 const* p )

RectPatches.h, libscenix.so.8.0
namespace nvsg
RectPatches::calculateNormals bool overwrite )
RectPatches::calculateTangentSpace unsigned int texcoords, unsigned int tangents, unsigned int binormals, bool overwrite )
RectPatches::operator= RectPatches const& rhs )
RectPatches::RectPatches [in-charge] ( )
RectPatches::RectPatches [in-charge] PatchesBase const& rhs )
RectPatches::RectPatches [in-charge] RectPatches const& rhs )
RectPatches::RectPatches [not-in-charge] ( )
RectPatches::RectPatches [not-in-charge] PatchesBase const& rhs )
RectPatches::RectPatches [not-in-charge] RectPatches const& rhs )
RectPatches::~RectPatches [in-charge-deleting] ( )
RectPatches::~RectPatches [in-charge] ( )
RectPatches::~RectPatches [not-in-charge] ( )

RenderContextGL.h, libscenix.so.8.0
namespace nvgl
RenderContextGL::getContext ( ) const
RenderContextGL::getDisplay ( ) const
RenderContextGL::getDrawable ( ) const
RenderContextGL::getFormat ( ) const
RenderContextGL::makeCurrent ( )
RenderContextGL::makeNoncurrent ( )
RenderContextGL::RenderContextGL [in-charge] ( )
RenderContextGL::RenderContextGL [not-in-charge] ( )
RenderContextGL::swap ( )
RenderContextGL::~RenderContextGL [in-charge-deleting] ( )
RenderContextGL::~RenderContextGL [in-charge] ( )
RenderContextGL::~RenderContextGL [not-in-charge] ( )
RenderContextGLAttach::RenderContextGLAttach [in-charge] ( )
RenderContextGLAttach::RenderContextGLAttach [not-in-charge] ( )
RenderContextGLAttach::syncFormat ( )
RenderContextGLAttach::~RenderContextGLAttach [in-charge-deleting] ( )
RenderContextGLAttach::~RenderContextGLAttach [in-charge] ( )
RenderContextGLClone::clone GLXContext context, bool share )
RenderContextGLClone::RenderContextGLClone [in-charge] bool share )
RenderContextGLClone::RenderContextGLClone [in-charge] RenderContextGL* renderContextGL, bool share )
RenderContextGLClone::RenderContextGLClone [not-in-charge] bool share )
RenderContextGLClone::RenderContextGLClone [not-in-charge] RenderContextGL* renderContextGL, bool share )
RenderContextGLClone::~RenderContextGLClone [in-charge-deleting] ( )
RenderContextGLClone::~RenderContextGLClone [in-charge] ( )
RenderContextGLDrawable::RenderContextGLDrawable [in-charge] Display* display, GLXDrawable drawable, RenderContextGL* shared )
RenderContextGLDrawable::RenderContextGLDrawable [not-in-charge] Display* display, GLXDrawable drawable, RenderContextGL* shared )
RenderContextGLDrawable::~RenderContextGLDrawable [in-charge-deleting] ( )
RenderContextGLDrawable::~RenderContextGLDrawable [in-charge] ( )
RenderContextGLHeadless::RenderContextGLHeadless [in-charge] RenderContextGLFormat* format, RenderContextGL* shared )
RenderContextGLHeadless::RenderContextGLHeadless [not-in-charge] RenderContextGLFormat* format, RenderContextGL* shared )
RenderContextGLHeadless::~RenderContextGLHeadless [in-charge-deleting] ( )
RenderContextGLHeadless::~RenderContextGLHeadless [in-charge] ( )
RenderContextGLStack::pop ( )
RenderContextGLStack::push RenderContextGL* renderContextGL )

RenderContextGLFormat.h, libscenix.so.8.0
namespace nvgl
RenderContextGLFormat::RenderContextGLFormat [in-charge] ( )
RenderContextGLFormat::RenderContextGLFormat [not-in-charge] ( )
RenderContextGLFormat::~RenderContextGLFormat [in-charge-deleting] ( )
RenderContextGLFormat::~RenderContextGLFormat [in-charge] ( )
RenderContextGLFormat::~RenderContextGLFormat [not-in-charge] ( )

Renderer.h, libscenix.so.8.0
namespace nvui
Renderer::getRenderTarget ( ) const
Renderer::render RenderTarget* renderTarget )
Renderer::Renderer [in-charge] RenderTarget* renderTarget )
Renderer::Renderer [not-in-charge] RenderTarget* renderTarget )
Renderer::setRenderTarget RenderTarget* renderTarget )
Renderer::~Renderer [in-charge-deleting] ( )
Renderer::~Renderer [in-charge] ( )
Renderer::~Renderer [not-in-charge] ( )

RenderTarget.h, libscenix.so.8.0
namespace nvui
RenderTarget::~RenderTarget [in-charge-deleting] ( )
RenderTarget::~RenderTarget [in-charge] ( )

RenderTargetGL.h, libscenix.so.8.0
namespace nvgl
RenderTargetGL::beginRendering ( )
RenderTargetGL::endRendering ( )
RenderTargetGL::getPosition int& x, int& y ) const
RenderTargetGL::getSize unsigned int& width, unsigned int& height ) const
RenderTargetGL::getTargetAsTextureImage GLenum mode )
RenderTargetGL::getTextureImage ( )
RenderTargetGL::isValid ( )
RenderTargetGL::makeCurrent ( )
RenderTargetGL::makeNoncurrent ( )
RenderTargetGL::RenderTargetGL [in-charge] RenderContextGL* glContext )
RenderTargetGL::RenderTargetGL [not-in-charge] RenderContextGL* glContext )
RenderTargetGL::setClearColor GLclampf r, GLclampf g, GLclampf b, GLclampf a )
RenderTargetGL::setClearDepth GLclampd depth )
RenderTargetGL::setClearMask GLenum clearMask )
RenderTargetGL::setClearStencil GLint stencil )
RenderTargetGL::setPosition int x, int y )
RenderTargetGL::setSize unsigned int width, unsigned int height )
RenderTargetGL::~RenderTargetGL [in-charge-deleting] ( )
RenderTargetGL::~RenderTargetGL [in-charge] ( )
RenderTargetGL::~RenderTargetGL [not-in-charge] ( )

RenderTraverser.h, libscenix.so.8.0
namespace nvtraverser
RenderTraverser::renderPatches nvsg::Patches const* p )
RenderTraverser::renderQuadPatches nvsg::QuadPatches const* p )
RenderTraverser::renderQuadPatches4x4 nvsg::QuadPatches4x4 const* p )
RenderTraverser::renderRectPatches nvsg::RectPatches const* p )
RenderTraverser::renderTriPatches nvsg::TriPatches const* p )
RenderTraverser::renderTriPatches4 nvsg::TriPatches4 const* p )

SceneRenderer.h, libscenix.so.8.0
namespace nvui
SceneRenderer::doRender RenderTarget* renderTarget )
SceneRenderer::getScene ( ) const
SceneRenderer::getViewState ( ) const
SceneRenderer::render nvsg::SmartSceneHandle& scene, nvsg::SmartViewStateHandle& viewState, RenderTarget* renderTarget )
SceneRenderer::SceneRenderer [in-charge] RenderTarget* renderTarget )
SceneRenderer::SceneRenderer [not-in-charge] RenderTarget* renderTarget )
SceneRenderer::setScene nvsg::SmartSceneHandle& sceneHandle )
SceneRenderer::setViewState nvsg::SmartViewStateHandle& viewStateHandle )
SceneRenderer::~SceneRenderer [in-charge-deleting] ( )
SceneRenderer::~SceneRenderer [in-charge] ( )
SceneRenderer::~SceneRenderer [not-in-charge] ( )

SceneRendererGL.h, libscenix.so.8.0
namespace nvgl
SceneRendererGL::blitTexture GLuint textureId )
SceneRendererGL::copyRenderOptions SceneRendererGL const& rhs )
SceneRendererGL::doRender nvsg::SmartSceneHandle& scene, nvsg::SmartViewStateHandle& viewState, nvui::RenderTarget* renderTarget )
SceneRendererGL::getFaceMode ( ) const
SceneRendererGL::getGeometryCacheTechnique ( ) const
SceneRendererGL::getJitterTechnique ( ) const
SceneRendererGL::getLineWidth ( ) const
SceneRendererGL::getOcclusionThreshold ( ) const
SceneRendererGL::getOITMaxPasses ( ) const
SceneRendererGL::getOITTechnique ( ) const
SceneRendererGL::getOITThreshold ( ) const
SceneRendererGL::getOptimizeFlags ( ) const
SceneRendererGL::getPointSize ( ) const
SceneRendererGL::getRenderTechnique ( ) const
SceneRendererGL::getShadowMapIntensity ( ) const
SceneRendererGL::getShadowMapSize ( ) const
SceneRendererGL::getShadowTechnique ( ) const
SceneRendererGL::getSizeCullingFactor ( ) const
SceneRendererGL::getSortingPolicy ( ) const
SceneRendererGL::getTextureSizeLimit ( ) const
SceneRendererGL::getTransparencyTechnique ( ) const
SceneRendererGL::isBackFaceCulling ( ) const
SceneRendererGL::isConditionalRendering ( ) const
SceneRendererGL::isConditionalRenderingSupported ( ) const
SceneRendererGL::isCurrentDrawableOverlayed ( ) const
SceneRendererGL::isCurrentDrawableTransparent ( ) const
SceneRendererGL::isFaceCullingOverwrite ( ) const
SceneRendererGL::isFaceModeOverwrite ( ) const
SceneRendererGL::isFrontFaceCulling ( ) const
SceneRendererGL::isFrustumCulling ( ) const
SceneRendererGL::isGeometryCacheTechniqueSupported ( nvtraverser::RenderTraverser::GeometryCacheTechnique gct ) const
SceneRendererGL::isJitterTechniqueSupported ( nvtraverser::RenderTraverser::JitterTechnique jt ) const
SceneRendererGL::isLineAntiAliasing ( ) const
SceneRendererGL::isLocalViewer ( ) const
SceneRendererGL::isOcclusionCulling ( ) const
SceneRendererGL::isOcclusionCullingSupported ( ) const
SceneRendererGL::isOITTechniqueSupported nvtraverser::RenderTraverser::OITTechnique ot ) const
SceneRendererGL::isPointAntiAliasing ( ) const
SceneRendererGL::isRenderTechniqueSupported ( nvtraverser::RenderTraverser::RenderTechnique rt ) const
SceneRendererGL::isRescaleNormal ( ) const
SceneRendererGL::isSeparateSpecularColor ( ) const
SceneRendererGL::isShadowPass ( ) const
SceneRendererGL::isShadowTechniqueSupported ( nvtraverser::RenderTraverser::ShadowTechnique st ) const
SceneRendererGL::isSizeCulling ( ) const
SceneRendererGL::isTransparencyTechniqueSupported ( nvtraverser::RenderTraverser::TransparencyTechnique tt ) const
SceneRendererGL::isTwoSidedLighting ( ) const
SceneRendererGL::isTwoSidedLightingOverwrite ( ) const
SceneRendererGL::isVisualizeGEBoundingVolumes ( ) const
SceneRendererGL::isVisualizeOccludedGeometry ( ) const
SceneRendererGL::isVisualizePEBoundingVolumes ( ) const
SceneRendererGL::isVisualizeREBoundingVolumes ( ) const
SceneRendererGL::isVisualizeRLBoundingVolumes ( ) const
SceneRendererGL::SceneRendererGL [in-charge] RenderTargetGL* renderTargetGL )
SceneRendererGL::SceneRendererGL [not-in-charge] RenderTargetGL* renderTargetGL )
SceneRendererGL::setConditionalRendering bool onOff )
SceneRendererGL::setFaceCulling bool front, bool back )
SceneRendererGL::setFaceCullingOverwrite bool overwrite )
SceneRendererGL::setFaceMode nvsg::FaceMode mode )
SceneRendererGL::setFaceModeOverwrite bool overwrite )
SceneRendererGL::setFrustumCulling bool onOff )
SceneRendererGL::setGeometryCacheTechnique ( nvtraverser::RenderTraverser::GeometryCacheTechnique gct )
SceneRendererGL::setJitterTechnique ( nvtraverser::RenderTraverser::JitterTechnique jt )
SceneRendererGL::setLineAntiAliasing bool onOff )
SceneRendererGL::setLineWidth float width )
SceneRendererGL::setLocalViewer bool onOff )
SceneRendererGL::setOcclusionCulling bool onOff )
SceneRendererGL::setOcclusionThreshold unsigned int numFragments )
SceneRendererGL::setOITMaxPasses unsigned int maxPasses )
SceneRendererGL::setOITTechnique nvtraverser::RenderTraverser::OITTechnique ot )
SceneRendererGL::setOITThreshold float threshold )
SceneRendererGL::setOptimizeFlags unsigned int flags )
SceneRendererGL::setPointAntiAliasing bool onOff )
SceneRendererGL::setPointSize float size )
SceneRendererGL::setRenderTechnique ( nvtraverser::RenderTraverser::RenderTechnique rt )
SceneRendererGL::setRescaleNormal bool onOff )
SceneRendererGL::setSeparateSpecularColor bool onOff )
SceneRendererGL::setShadowMapIntensity float intensity )
SceneRendererGL::setShadowMapSize unsigned int size )
SceneRendererGL::setShadowPass bool enable )
SceneRendererGL::setShadowTechnique ( nvtraverser::RenderTraverser::ShadowTechnique st )
SceneRendererGL::setSizeCulling bool onOff )
SceneRendererGL::setSizeCullingFactor float factor )
SceneRendererGL::setSortingPolicy ( nvtraverser::RenderTraverser::SortingPolicy sp )
SceneRendererGL::setTextureSizeLimit unsigned int size )
SceneRendererGL::setTransparencyTechnique ( nvtraverser::RenderTraverser::TransparencyTechnique tt )
SceneRendererGL::setTwoSidedLighting bool enable )
SceneRendererGL::setTwoSidedLightingOverwrite bool overwrite )
SceneRendererGL::setVisualizeGEBoundingVolumes bool onOff )
SceneRendererGL::setVisualizeOccludedGeometry bool onOff )
SceneRendererGL::setVisualizePEBoundingVolumes bool onOff )
SceneRendererGL::setVisualizeREBoundingVolumes bool onOff )
SceneRendererGL::setVisualizeRLBoundingVolumes bool onOff )
SceneRendererGL::~SceneRendererGL [in-charge-deleting] ( )
SceneRendererGL::~SceneRendererGL [in-charge] ( )

SearchTraverser.h, libscenix.so.8.0
namespace nvtraverser
SearchTraverser::handlePatches nvsg::Patches const* p )
SearchTraverser::handleQuadPatches nvsg::QuadPatches const* p )
SearchTraverser::handleQuadPatches4x4 nvsg::QuadPatches4x4 const* p )
SearchTraverser::handleRectPatches nvsg::RectPatches const* p )
SearchTraverser::handleTriPatches nvsg::TriPatches const* p )
SearchTraverser::handleTriPatches4 nvsg::TriPatches4 const* p )
SearchTraverser::search nvsg::PatchesBase const* p )

SmoothTraverser.h, libscenix.so.8.0
namespace nvtraverser
SmoothTraverser::handleQuadPatches nvsg::QuadPatches* p )
SmoothTraverser::handleQuadPatches4x4 nvsg::QuadPatches4x4* p )
SmoothTraverser::handleRectPatches nvsg::RectPatches* p )
SmoothTraverser::handleTriPatches nvsg::TriPatches* p )
SmoothTraverser::handleTriPatches4 nvsg::TriPatches4* p )
SmoothTraverser::optimizationAllowed nvsg::PrimitiveSet const* p )

StatisticsTraverser.h, libscenix.so.8.0
namespace nvtraverser
StatisticsTraverser::handlePatches nvsg::Patches const* p )
StatisticsTraverser::handleQuadPatches nvsg::QuadPatches const* p )
StatisticsTraverser::handleQuadPatches4x4 nvsg::QuadPatches4x4 const* p )
StatisticsTraverser::handleRectPatches nvsg::RectPatches const* p )
StatisticsTraverser::handleTriPatches nvsg::TriPatches const* p )
StatisticsTraverser::handleTriPatches4 nvsg::TriPatches4 const* p )
StatisticsTraverser::statPatchesBase nvsg::PatchesBase const* p, StatPatchesBase& stats )

Traverser.h, libscenix.so.8.0
namespace nvtraverser
ExclusiveTraverser::handlePatches nvsg::Patches* patches )
ExclusiveTraverser::handleQuadPatches nvsg::QuadPatches* patches )
ExclusiveTraverser::handleQuadPatches4x4 nvsg::QuadPatches4x4* patches )
ExclusiveTraverser::handleRectPatches nvsg::RectPatches* patches )
ExclusiveTraverser::handleTriPatches nvsg::TriPatches* patches )
ExclusiveTraverser::handleTriPatches4 nvsg::TriPatches4* patches )
SharedTraverser::handlePatches nvsg::Patches const* patches )
SharedTraverser::handleQuadPatches nvsg::QuadPatches const* patches )
SharedTraverser::handleQuadPatches4x4 nvsg::QuadPatches4x4 const* patches )
SharedTraverser::handleRectPatches nvsg::RectPatches const* patches )
SharedTraverser::handleTriPatches nvsg::TriPatches const* patches )
SharedTraverser::handleTriPatches4 nvsg::TriPatches4 const* patches )

TriPatches.h, libscenix.so.8.0
namespace nvsg
TriPatches::calculateNormals bool overwrite )
TriPatches::calculateTangentSpace unsigned int texcoords, unsigned int tangents, unsigned int binormals, bool overwrite )
TriPatches::operator= TriPatches const& rhs )
TriPatches::TriPatches [in-charge] ( )
TriPatches::TriPatches [in-charge] PatchesBase const& rhs )
TriPatches::TriPatches [in-charge] TriPatches const& rhs )
TriPatches::TriPatches [not-in-charge] ( )
TriPatches::TriPatches [not-in-charge] PatchesBase const& rhs )
TriPatches::TriPatches [not-in-charge] TriPatches const& rhs )
TriPatches::~TriPatches [in-charge-deleting] ( )
TriPatches::~TriPatches [in-charge] ( )
TriPatches::~TriPatches [not-in-charge] ( )

TriPatches4.h, libscenix.so.8.0
namespace nvsg
TriPatches4::calculateNormals bool overwrite )
TriPatches4::calculateTangentSpace unsigned int texcoords, unsigned int tangents, unsigned int binormals, bool overwrite )
TriPatches4::operator= TriPatches4 const& rhs )
TriPatches4::TriPatches4 [in-charge] ( )
TriPatches4::TriPatches4 [in-charge] PatchesBase const& rhs )
TriPatches4::TriPatches4 [in-charge] TriPatches4 const& rhs )
TriPatches4::TriPatches4 [not-in-charge] ( )
TriPatches4::TriPatches4 [not-in-charge] PatchesBase const& rhs )
TriPatches4::TriPatches4 [not-in-charge] TriPatches4 const& rhs )
TriPatches4::~TriPatches4 [in-charge-deleting] ( )
TriPatches4::~TriPatches4 [in-charge] ( )
TriPatches4::~TriPatches4 [not-in-charge] ( )

UnifyTraverser.h, libscenix.so.8.0
namespace nvtraverser
UnifyTraverser::handlePatches nvsg::Patches* patches )
UnifyTraverser::handleQuadPatches nvsg::QuadPatches* quadPatches )
UnifyTraverser::handleQuadPatches4x4 nvsg::QuadPatches4x4* quadPatches4x4 )
UnifyTraverser::handleRectPatches nvsg::RectPatches* rectPatches )
UnifyTraverser::handleTriPatches nvsg::TriPatches* triPatches )
UnifyTraverser::handleTriPatches4 nvsg::TriPatches4* triPatches4 )

to the top

Withdrawn Interfaces (8)


GLContext.h, libscenix.so.8.0
namespace nvgl
GLContext::LightingAttributes::~LightingAttributes [in-charge] ( )
GLContext::LightingEnableAttributes::~LightingEnableAttributes [in-charge] ( )
GLContext::TextureEnableAttributes::~TextureEnableAttributes [in-charge] ( )
GLContext::TransformAttributes::~TransformAttributes [in-charge] ( )
GLContext::TransformEnableAttributes::~TransformEnableAttributes [in-charge] ( )

optix_math.h, liboptix.so.1.0.2
max int a, int b )
min int a, int b )

SmoothTraverser.h, libscenix.so.8.0
namespace nvtraverser
SmoothTraverser::optimizationAllowed nvsg::Object const* p )

to the top

Problems in Data Types, High risk (45)


Shorthand notations: this - pointer to method's object (C++).
NVIRTFunctions.h
[+] NVIRTFunctions (1)

NVIRTGLFunctions.h
[+] NVIRTGLFunctions (1)

NVIRTUFunctions.h
[+] NVIRTUFunctions (1)

RenderTraverser.h
namespace nvtraverser
[+] RenderTraverser (25)
[+] RenderTraverser::RenderState (2)

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

Traverser.h
namespace nvtraverser
[+] ExclusiveTraverser (7)
[+] SharedTraverser (7)

to the top

Problems in Data Types, Medium risk (30)


Shorthand notations: this - pointer to method's object (C++).
AnalyzeTraverser.h
namespace nvtraverser
[+] AnalyzeTraverser (6)

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

Entities.h
namespace nvtraverser
[+] DrawableEntity (1)
[+] HighlightEntity (1)

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

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

NVIRTFunctions.h
[+] NVIRTFunctions (7)

NVIRTGLFunctions.h
[+] NVIRTGLFunctions (1)

NVIRTUFunctions.h
[+] NVIRTUFunctions (1)

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

UnifyTraverser.h
namespace nvtraverser
[+] UnifyTraverser (5)

to the top

Problems in Data Types, Low risk (32)


Shorthand notations: this - pointer to method's object (C++).
AnalyzeTraverser.h
namespace nvtraverser
[+] AnalyzeTraverser (1)

cg.h
[+] CGdomain (2)
[+] CGenum (1)
[+] CGtype (1)

CgFx.h
namespace nvsg
[+] CgFxContext (2)

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

CoreTypes.h
namespace nvsg
[+] CgFxEffectHandle (1)

Entities.h
namespace nvtraverser
[+] DrawableEntity (1)
[+] HighlightEntity (1)

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

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

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

NVIRTFunctions.h
[+] NVIRTFunctions (1)

NVIRTGLFunctions.h
[+] NVIRTGLFunctions (7)

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

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

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

to the top

Interface Problems, Low risk (2)


optix_gl_interop.h, liboptix.so.1.0.2
[+] rtBufferCreateFromGLBO RTcontext context, RTbuffertype type, unsigned int gl_id, RTbuffer* buffer ) (1)

optix_host.h, liboptix.so.1.0.2
[+] rtBufferCreate RTcontext context, RTbuffertype type, RTbuffer* buffer ) (1)

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
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
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
optix_host.h
optix_math.h
optixu.h
optixu_aabb.h
optixu_math_stream.h
optixu_matrix.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 (modcpx/complex/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
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 Wed Sep 1 21:18:17 2010 for SceniX by ABI Compliance Checker 1.22-RC1