Source compatibility report for the libOgreOverlay.so object between 1.9.1 and 1.10.12 versions

Test Info


Module NamelibOgreOverlay
Version #11.9.1
Version #21.10.12
Archx86_64

Test Results


Total Header Files44
Total Source Files13
Total Objects1
Total Symbols / Types579 / 152
Compatibility 71.3%

Problem Summary


SeverityCount
Added Symbols-17
Removed SymbolsHigh14
Problems with
Data Types
High3
Medium1
Low22
Problems with
Symbols
High0
Medium9
Low0
Problems with
Constants
Low0

Added Symbols  17 


OgreBorderPanelOverlayElement.h
namespace Ogre
BorderPanelOverlayElement::_releaseManualHardwareResources ( )
BorderPanelOverlayElement::_restoreManualHardwareResources ( )

OgreFontManager.h
namespace Ogre
FontManager::logBadAttrib ( String const& line, std::shared_ptr<DataStream>& pFont )
FontManager::parseAttribute ( String const& line, std::shared_ptr<DataStream>& pFont )
FontManager::parseScript ( std::shared_ptr<DataStream>& stream, String const& groupName )

OgreOverlay.h
namespace Ogre
Overlay::_findVisibleObjects ( Camera* cam, RenderQueue* queue, Viewport* vp )

OgreOverlayElement.h
namespace Ogre
OverlayElement::setMaterial ( std::shared_ptr<DataStream>const& mat )

OgreOverlayManager.h
namespace Ogre
OverlayManager::_releaseManualHardwareResources ( )
OverlayManager::_restoreManualHardwareResources ( )
OverlayManager::parseChildren ( std::shared_ptr<DataStream>& stream, String const& line, Overlay* pOverlay, bool isATemplate, OverlayContainer* parent )
OverlayManager::parseNewElement ( std::shared_ptr<DataStream>& stream, String& elemType, String& elemName, bool isContainer, Overlay* pOverlay, bool isATemplate, String templateName, OverlayContainer* container )
OverlayManager::parseScript ( std::shared_ptr<DataStream>& stream, String const& groupName )
OverlayManager::skipToNextCloseBrace ( std::shared_ptr<DataStream>& stream )
OverlayManager::skipToNextOpenBrace ( std::shared_ptr<DataStream>& stream )

OgreOverlaySystem.h
namespace Ogre
OverlaySystem::eventOccurred ( String const& eventName, map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> > >::type const* parameters )

OgreTextAreaOverlayElement.h
namespace Ogre
TextAreaOverlayElement::_releaseManualHardwareResources ( )
TextAreaOverlayElement::_restoreManualHardwareResources ( )

to the top

Removed Symbols  14 


OgreFontManager.h
namespace Ogre
FontManager::logBadAttrib ( String const& line, SharedPtr<Font>& pFont )
FontManager::parseAttribute ( String const& line, SharedPtr<Font>& pFont )
FontManager::parseScript ( SharedPtr<DataStream>& stream, String const& groupName )

OgreOverlay.h
namespace Ogre
Overlay::_findVisibleObjects ( Camera* cam, RenderQueue* queue )

OgreOverlayManager.h
namespace Ogre
OverlayManager::parseChildren ( SharedPtr<DataStream>& stream, String const& line, Overlay* pOverlay, bool isATemplate, OverlayContainer* parent )
OverlayManager::parseNewElement ( SharedPtr<DataStream>& stream, String& elemType, String& elemName, bool isContainer, Overlay* pOverlay, bool isATemplate, String templateName, OverlayContainer* container )
OverlayManager::parseScript ( SharedPtr<DataStream>& stream, String const& groupName )
OverlayManager::skipToNextCloseBrace ( SharedPtr<DataStream>& stream )
OverlayManager::skipToNextOpenBrace ( SharedPtr<DataStream>& stream )

OgrePanelOverlayElement.h
namespace Ogre
PanelOverlayElement::setMaterialName ( String const& matName )

OgreSharedPtr.h
namespace Ogre
SharedPtrInfo::~SharedPtrInfo [D0] ( )
SharedPtrInfo::~SharedPtrInfo [D1] ( )
SharedPtrInfo::~SharedPtrInfo [D2] ( )

OgreTextAreaOverlayElement.h
namespace Ogre
TextAreaOverlayElement::setMaterialName ( String const& matName )

to the top

Problems with Data Types, High Severity  3 


OgreBorderPanelOverlayElement.h
namespace Ogre
[+] class BorderPanelOverlayElement  1 

OgreOverlayElement.h
namespace Ogre
[+] class OverlayElement  1 

OgreOverlayManager.h
namespace Ogre
[+] class OverlayManager  1 

to the top

Problems with Data Types, Medium Severity  1 


OgreRenderable.h
namespace Ogre
[+] class Renderable  1 

to the top

Problems with Symbols, Medium Severity  9 


OgreFontManager.h
namespace Ogre
[+] FontManager::logBadAttrib ( String const& line, SharedPtr<Font>& pFont )  1 
[+] FontManager::parseAttribute ( String const& line, SharedPtr<Font>& pFont )  1 
[+] FontManager::parseScript ( SharedPtr<DataStream>& stream, String const& groupName )  1 

OgreOverlay.h
namespace Ogre
[+] Overlay::_findVisibleObjects ( Camera* cam, RenderQueue* queue )  1 

OgreOverlayManager.h
namespace Ogre
[+] OverlayManager::parseChildren ( SharedPtr<DataStream>& stream, String const& line, Overlay* pOverlay, bool isATemplate, OverlayContainer* parent )  1 
[+] OverlayManager::parseNewElement ( SharedPtr<DataStream>& stream, String& elemType, String& elemName, bool isContainer, Overlay* pOverlay, bool isATemplate, String templateName, OverlayContainer* container )  1 
[+] OverlayManager::parseScript ( SharedPtr<DataStream>& stream, String const& groupName )  1 
[+] OverlayManager::skipToNextCloseBrace ( SharedPtr<DataStream>& stream )  1 
[+] OverlayManager::skipToNextOpenBrace ( SharedPtr<DataStream>& stream )  1 

to the top

Problems with Data Types, Low Severity  22 


OgreCommon.h
namespace Ogre
[+] typedef NameValuePairList  1 

OgreOverlay.h
namespace Ogre
[+] class Overlay  4 

OgreOverlayElement.h
namespace Ogre
[+] class OverlayElement  2 

OgreOverlayElementFactory.h
namespace Ogre
[+] class OverlayElementFactory  2 

OgreOverlayManager.h
namespace Ogre
[+] class OverlayManager  2 
[+] typedef OverlayManager::ElementMap  1 

OgreOverlayPrerequisites.h
namespace Ogre
[+] typedef FontPtr  1 

OgreOverlaySystem.h
namespace Ogre
[+] class OverlaySystem  2 

OgrePrerequisites.h
namespace Ogre
[+] typedef MaterialPtr  1 
[+] typedef TexturePtr  1 

OgreRenderable.h
namespace Ogre
[+] class Renderable  1 

OgreRenderOperation.h
namespace Ogre
[+] class RenderOperation  1 

OgreStringVector.h
namespace Ogre
[+] typedef StringVector  1 

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

to the top

Header Files  44 


OgreAny.h
OgreAtomicScalar.h
OgreBorderPanelOverlayElement.h
OgreColourValue.h
OgreCommon.h
OgreDataStream.h
OgreFont.h
OgreFontManager.h
OgreFrustum.h
OgreHardwareIndexBuffer.h
OgreHardwareVertexBuffer.h
OgreIteratorWrapper.h
OgreMath.h
OgreMatrix4.h
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgreMemorySTLAllocator.h
OgreOverlay.h
OgreOverlayContainer.h
OgreOverlayElement.h
OgreOverlayElementCommands.h
OgreOverlayElementFactory.h
OgreOverlayManager.h
OgreOverlayPrerequisites.h
OgreOverlayProfileSessionListener.h
OgreOverlaySystem.h
OgrePanelOverlayElement.h
OgrePlatform.h
OgrePrerequisites.h
OgreProfiler.h
OgreRenderable.h
OgreRenderOperation.h
OgreRenderQueueListener.h
OgreResource.h
OgreScriptLoader.h
OgreSharedPtr.h
OgreSingleton.h
OgreStringInterface.h
OgreStringVector.h
OgreTextAreaOverlayElement.h
OgreUTFString.h
OgreVector4.h
OgreVertexIndexData.h

to the top

Source Files  13 


OgreBorderPanelOverlayElement.cpp
OgreFont.cpp
OgreFontManager.cpp
OgreOverlay.cpp
OgreOverlayContainer.cpp
OgreOverlayElement.cpp
OgreOverlayElementCommands.cpp
OgreOverlayElementFactory.cpp
OgreOverlayManager.cpp
OgreOverlayProfileSessionListener.cpp
OgreOverlaySystem.cpp
OgrePanelOverlayElement.cpp
OgreTextAreaOverlayElement.cpp

to the top

Objects  1 


libOgreOverlay.so.1.9.0

to the top