Binary compatibility report for the libOgreTerrain.so object between 1.11.6 and 1.12.13 versions on x86_64

Test Info


Module NamelibOgreTerrain
Version #11.11.6
Version #21.12.13
Archx86_64
GCC Version9.4.0

Test Results


Total Header Files46
Total Source Files10
Total Objects1
Total Symbols / Types487 / 149
Compatibility 34.9%

Problem Summary


SeverityCount
Added Symbols-4
Removed SymbolsHigh35
Problems with
Data Types
High12
Medium44
Low7
Problems with
Symbols
High1
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-2

Added Symbols  4 


OgreTerrain.h, libOgreTerrain.so.1.12.13
namespace Ogre
Terrain::getPointTransform ( ) const

OgreTerrainQuadTreeNode.h, libOgreTerrain.so.1.12.13
namespace Ogre
TerrainQuadTreeNode::_updateRenderQueue ( RenderQueue* queue )
TerrainQuadTreeNode::getMovableType ( ) const
TerrainQuadTreeNode::isVisible ( ) const

to the top

Removed Symbols  35 


OgreRenderable.h, libOgreTerrain.so.1.11.6
namespace Ogre
vtable for Renderable [data]

OgreTerrain.h, libOgreTerrain.so.1.11.6
namespace Ogre
Terrain::checkQuadIntersection ( int x, int z, Ray const& ray )
Terrain::getBlendTextureCount ( uint8 numLayers ) const
Terrain::getBlendTextureFormat ( uint8 textureIndex, uint8 numLayers ) const
Terrain::getPointTransform ( Matrix4* outXform ) const

OgreTerrainQuadTreeNode.h, libOgreTerrain.so.1.11.6
namespace Ogre
TerrainQuadTreeNode::_getRenderable ( )
TerrainQuadTreeNode::Movable::_updateRenderQueue ( RenderQueue* queue )
TerrainQuadTreeNode::Movable::getBoundingBox ( ) const
TerrainQuadTreeNode::Movable::getBoundingRadius ( ) const
TerrainQuadTreeNode::Movable::getCastShadows ( ) const
TerrainQuadTreeNode::Movable::getMovableType ( ) const
TerrainQuadTreeNode::Movable::getQueryFlags ( ) const
TerrainQuadTreeNode::Movable::getVisibilityFlags ( ) const
TerrainQuadTreeNode::Movable::isVisible ( ) const
TerrainQuadTreeNode::Movable::Movable [C1] ( TerrainQuadTreeNode* parent )
TerrainQuadTreeNode::Movable::Movable [C2] ( TerrainQuadTreeNode* parent )
TerrainQuadTreeNode::Movable::visitRenderables ( Renderable::Visitor* visitor, bool debugRenderables )
TerrainQuadTreeNode::Movable::~Movable [D0] ( )
TerrainQuadTreeNode::Movable::~Movable [D1] ( )
TerrainQuadTreeNode::Movable::~Movable [D2] ( )
TerrainQuadTreeNode::Rend::getCastsShadows ( ) const
TerrainQuadTreeNode::Rend::getLights ( ) const
TerrainQuadTreeNode::Rend::getMaterial ( ) const
TerrainQuadTreeNode::Rend::getRenderOperation ( RenderOperation& op )
TerrainQuadTreeNode::Rend::getSquaredViewDepth ( Camera const* cam ) const
TerrainQuadTreeNode::Rend::getTechnique ( ) const
TerrainQuadTreeNode::Rend::getWorldTransforms ( Matrix4* xform ) const
TerrainQuadTreeNode::Rend::Rend [C1] ( TerrainQuadTreeNode* parent )
TerrainQuadTreeNode::Rend::Rend [C2] ( TerrainQuadTreeNode* parent )
TerrainQuadTreeNode::Rend::~Rend [D0] ( )
TerrainQuadTreeNode::Rend::~Rend [D1] ( )
TerrainQuadTreeNode::Rend::~Rend [D2] ( )
TerrainQuadTreeNode::updateRenderQueue ( RenderQueue* queue )
vtable for TerrainQuadTreeNode::Movable [data]
vtable for TerrainQuadTreeNode::Rend [data]

to the top

Problems with Data Types, High Severity  12 


OgreTerrain.h
namespace Ogre
[+] class Terrain  4 

OgreTerrainLayerBlendMap.h
namespace Ogre
[+] class TerrainLayerBlendMap  1 

OgreTerrainMaterialGenerator.h
namespace Ogre
[+] class TerrainMaterialGenerator  2 

OgreTerrainMaterialGeneratorA.h
namespace Ogre
[+] class TerrainMaterialGeneratorA  1 
[+] class TerrainMaterialGeneratorA::SM2Profile  1 

OgreTerrainQuadTreeNode.h
namespace Ogre
[+] class TerrainQuadTreeNode  3 

to the top

Problems with Symbols, High Severity  1 


OgreTerrain.h, libOgreTerrain.so.1.11.6
namespace Ogre
[+] Terrain::getPointTransform ( Matrix4* outXform ) const  1 

to the top

Problems with Data Types, Medium Severity  44 


OgreTerrain.h
namespace Ogre
[+] class Terrain  28 

OgreTerrainLayerBlendMap.h
namespace Ogre
[+] class TerrainLayerBlendMap  1 

OgreTerrainMaterialGeneratorA.h
namespace Ogre
[+] class TerrainMaterialGeneratorA::SM2Profile  3 

OgreTerrainQuadTreeNode.h
namespace Ogre
[+] class TerrainQuadTreeNode  12 

to the top

Problems with Data Types, Low Severity  7 


OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat  1 

OgreTerrain.h
namespace Ogre
[+] class Terrain  2 

OgreTerrainLayerBlendMap.h
namespace Ogre
[+] class TerrainLayerBlendMap  1 

OgreTerrainMaterialGenerator.h
namespace Ogre
[+] class TerrainMaterialGenerator  1 

OgreTerrainQuadTreeNode.h
namespace Ogre
[+] class TerrainQuadTreeNode  2 

to the top

Other Changes in Data Types  2 


OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat  2 

to the top

Header Files  46 


OgreAny.h
OgreAxisAlignedBox.h
OgreBlendMode.h
OgreColourValue.h
OgreCommon.h
OgreConfigFile.h
OgreGpuProgramParams.h
OgreHardwareVertexBuffer.h
OgreImage.h
OgreIteratorWrapper.h
OgreLight.h
OgreMath.h
OgreMatrix4.h
OgreMemoryAllocatorConfig.h
OgreNameGenerator.h
OgrePagedWorldSection.h
OgrePagingPrerequisites.h
OgrePass.h
OgrePixelFormat.h
OgrePlatform.h
OgrePrerequisites.h
OgreRay.h
OgreRenderable.h
OgreRenderOperation.h
OgreRenderSystemCapabilities.h
OgreSceneManager.h
OgreSharedPtr.h
OgreSingleton.h
OgreSphere.h
OgreStringVector.h
OgreTechnique.h
OgreTerrain.h
OgreTerrainAutoUpdateLod.h
OgreTerrainGroup.h
OgreTerrainLayerBlendMap.h
OgreTerrainLodManager.h
OgreTerrainMaterialGenerator.h
OgreTerrainMaterialGeneratorA.h
OgreTerrainPagedWorldSection.h
OgreTerrainPaging.h
OgreTerrainQuadTreeNode.h
OgreTextureUnitState.h
OgreUserObjectBindings.h
OgreVector.h
OgreVertexIndexData.h
OgreWorkQueue.h

to the top

Source Files  10 


OgreTerrain.cpp
OgreTerrainAutoUpdateLod.cpp
OgreTerrainGroup.cpp
OgreTerrainLayerBlendMap.cpp
OgreTerrainLodManager.cpp
OgreTerrainMaterialGenerator.cpp
OgreTerrainMaterialGeneratorA.cpp
OgreTerrainPagedWorldSection.cpp
OgreTerrainPaging.cpp
OgreTerrainQuadTreeNode.cpp

to the top

Objects  1 


libOgreTerrain.so.1.11.6

to the top