Binary compatibility report for the libOgreVolume.so object between 1.9.1 and 1.10.12 versions on x86_64

Test Info


Module NamelibOgreVolume
Version #11.9.1
Version #21.10.12
Archx86_64
GCC Version9.4.0

Test Results


Total Header Files36
Total Source Files15
Total Objects1
Total Symbols / Types211 / 86
Compatibility 88.9%

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh1
Problems with
Data Types
High3
Medium3
Low7
Problems with
Symbols
High1
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols  4 


OgreRenderable.h, libOgreVolume.so.1.10.12
namespace Ogre
vtable for Renderable [data]

OgreVolumeChunk.h, libOgreVolume.so.1.10.12
namespace Ogre::Volume
Chunk::setMaterial ( std::shared_ptr<Ogre::DataStream>const& mat )
Chunk::setMaterialOfLevel ( size_t level, std::shared_ptr<Ogre::DataStream>const& mat )

OgreVolumeOctreeNodeSplitPolicy.h, libOgreVolume.so.1.10.12
namespace Ogre::Volume
vtable for OctreeNodeSplitPolicy [data]

to the top

Removed Symbols  1 


OgreVolumeChunk.h, libOgreVolume.so.1.9.0
namespace Ogre::Volume
Chunk::setMaterial ( Ogre::String const& matName )

to the top

Problems with Data Types, High Severity  3 


OgreVolumeChunk.h
namespace Ogre::Volume
[+] class Chunk  2 

OgreVolumeOctreeNodeSplitPolicy.h
namespace Ogre::Volume
[+] class OctreeNodeSplitPolicy  1 

to the top

Problems with Symbols, High Severity  1 


OgreVolumeChunk.h, libOgreVolume.so.1.9.0
namespace Ogre::Volume
[+] Chunk::setMaterial ( Ogre::String const& matName )  1 

to the top

Problems with Data Types, Medium Severity  3 


OgreRenderable.h
namespace Ogre
[+] class Renderable  2 

OgreRenderOperation.h
namespace Ogre
[+] class RenderOperation  1 

to the top

Problems with Data Types, Low Severity  7 


OgreRenderable.h
namespace Ogre
[+] class Renderable  1 

OgreVertexIndexData.h
namespace Ogre
[+] class IndexData  1 
[+] class VertexData  1 

OgreVolumeChunk.h
namespace Ogre::Volume
[+] class Chunk  1 
[+] typedef Chunk::VecChunk  1 

OgreVolumeIsoSurface.h
namespace Ogre::Volume
[+] class IsoSurface  2 

to the top

Other Changes in Data Types  1 


OgreVolumeChunk.h
namespace Ogre::Volume
[+] class Chunk  1 

to the top

Header Files  36 


OgreAny.h
OgreAtomicScalar.h
OgreAxisAlignedBox.h
OgreCommon.h
OgreFrameListener.h
OgreHardwareIndexBuffer.h
OgreHardwareVertexBuffer.h
OgreMatrix4.h
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgrePlatform.h
OgrePrerequisites.h
OgreRay.h
OgreRenderable.h
OgreRenderOperation.h
OgreSharedPtr.h
OgreVector3.h
OgreVector4.h
OgreVertexIndexData.h
OgreVolumeCacheSource.h
OgreVolumeChunk.h
OgreVolumeChunkHandler.h
OgreVolumeCSGSource.h
OgreVolumeDualGridGenerator.h
OgreVolumeGridSource.h
OgreVolumeHalfFloatGridSource.h
OgreVolumeIsoSurface.h
OgreVolumeIsoSurfaceMC.h
OgreVolumeMeshBuilder.h
OgreVolumeOctreeNode.h
OgreVolumeOctreeNodeSplitPolicy.h
OgreVolumeSimplexNoise.h
OgreVolumeSource.h
OgreVolumeTextureSource.h
OgreWorkQueue.h

to the top

Source Files  15 


OgreVolumeCacheSource.cpp
OgreVolumeChunk.cpp
OgreVolumeChunkHandler.cpp
OgreVolumeCSGSource.cpp
OgreVolumeDualGridGenerator.cpp
OgreVolumeGridSource.cpp
OgreVolumeHalfFloatGridSource.cpp
OgreVolumeIsoSurface.cpp
OgreVolumeIsoSurfaceMC.cpp
OgreVolumeMeshBuilder.cpp
OgreVolumeOctreeNode.cpp
OgreVolumeOctreeNodeSplitPolicy.cpp
OgreVolumeSimplexNoise.cpp
OgreVolumeSource.cpp
OgreVolumeTextureSource.cpp

to the top

Objects  1 


libOgreVolume.so.1.9.0

to the top