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

Test Info


Module NamelibOgreOverlay
Version #11.10.12
Version #21.11.6
Archx86_64

Test Results


Total Header Files41
Total Source Files13
Total Objects1
Total Symbols / Types614 / 163
Compatibility 80.5%

Problem Summary


SeverityCount
Added Symbols-11
Removed SymbolsHigh15
Problems with
Data Types
High4
Medium0
Low18
Problems with
Symbols
High0
Medium21
Low12
Problems with
Constants
Low0
Other Changes
in Data Types
-5

Added Symbols  11 


OgreBorderPanelOverlayElement.h
namespace Ogre
BorderPanelOverlayElement::setBorderMaterialName ( String const& name, String const& group )

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

OgreOverlayElement.h
namespace Ogre
OverlayElement::DEFAULT_RESOURCE_GROUP [data]
OverlayElement::setMaterial ( SharedPtr<Material>const& mat )
OverlayElement::setMaterialName ( String const& matName, String const& group )

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

OgreTextAreaOverlayElement.h
namespace Ogre
TextAreaOverlayElement::setFontName ( String const& font, String const& group )

to the top

Removed Symbols  15 


OgreBorderPanelOverlayElement.h
namespace Ogre
BorderPanelOverlayElement::setBorderMaterialName ( String const& name )

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 )

OgreMemorySTLAllocator.h
namespace Ogre
STLAllocator<Light*, CategorisedAllocPolicy<0> >::~STLAllocator [D0] ( )
STLAllocator<Light*, CategorisedAllocPolicy<0> >::~STLAllocator [D1] ( )
STLAllocator<Light*, CategorisedAllocPolicy<0> >::~STLAllocator [D2] ( )

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

OgreOverlayManager.h
namespace Ogre
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 )

OgreTextAreaOverlayElement.h
namespace Ogre
TextAreaOverlayElement::setFontName ( String const& font )

to the top

Problems with Data Types, High Severity  4 


OgreRenderOperation.h
namespace Ogre
[+] class RenderOperation  1 

OgreScriptLoader.h
namespace Ogre
[+] class ScriptLoader  2 

OgreStringInterface.h
namespace Ogre
[+] class ParameterDef  1 

to the top

Problems with Symbols, Medium Severity  21 


OgreBorderPanelOverlayElement.h
namespace Ogre
[+] BorderPanelOverlayElement::setBorderMaterialName ( String const& name )  1 

OgreFontManager.h
namespace Ogre
[+] FontManager::parseScript ( std::shared_ptr<DataStream>& stream, String const& groupName )  1 

OgreIteratorWrapper.h
namespace Ogre
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > > >::MapIterator [C1] ( std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > >::iterator last )  2 
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > > >::MapIterator [C2] ( std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > >::iterator last )  2 
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > > >::MapIterator [C1] ( std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > >::iterator last )  2 
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > > >::MapIterator [C2] ( std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > >::iterator last )  2 
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > > >::MapIterator [C1] ( std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > >::iterator last )  2 
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > > >::MapIterator [C2] ( std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > >::iterator last )  2 

OgreOverlayElement.h
namespace Ogre
[+] OverlayElement::setMaterial ( std::shared_ptr<DataStream>const& mat )  1 
[+] OverlayElement::setMaterialName ( String const& matName )  1 

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

OgreTextAreaOverlayElement.h
namespace Ogre
[+] TextAreaOverlayElement::setFontName ( String const& font )  1 

to the top

Problems with Data Types, Low Severity  18 


OgreCommon.h
namespace Ogre
[+] typedef NameValuePairList  1 

OgreOverlay.h
namespace Ogre
[+] class Overlay  2 

OgreOverlayContainer.h
namespace Ogre
[+] typedef OverlayContainer::ChildContainerIterator  1 
[+] typedef OverlayContainer::ChildIterator  1 

OgreOverlayElement.h
namespace Ogre
[+] class OverlayElement  2 

OgreOverlayElementFactory.h
namespace Ogre
[+] class OverlayElementFactory  2 

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

OgreOverlaySystem.h
namespace Ogre
[+] class OverlaySystem  2 

OgrePrerequisites.h
namespace Ogre
[+] typedef MaterialPtr  1 

OgreStringVector.h
namespace Ogre
[+] typedef StringVector  1 

to the top

Problems with Symbols, Low Severity  12 


OgreIteratorWrapper.h
namespace Ogre
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > > >::MapIterator [C1] ( std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > >::iterator last )  2 
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > > >::MapIterator [C2] ( std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, Overlay*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Overlay*> > >::iterator last )  2 
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > > >::MapIterator [C1] ( std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > >::iterator last )  2 
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > > >::MapIterator [C2] ( std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, OverlayContainer*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayContainer*> > >::iterator last )  2 
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > > >::MapIterator [C1] ( std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > >::iterator last )  2 
[+] MapIterator<std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > > >::MapIterator [C2] ( std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > >::iterator start, std::map<std::__cxx11::basic_string<char>, OverlayElement*, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, OverlayElement*> > >::iterator last )  2 

to the top

Other Changes in Data Types  5 


OgreRenderOperation.h
namespace Ogre
[+] enum RenderOperation::OperationType  5 

to the top

Header Files  41 


OgreAny.h
OgreBorderPanelOverlayElement.h
OgreColourValue.h
OgreCommon.h
OgreFont.h
OgreFontManager.h
OgreFrustum.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
OgreOverlayProfileSessionListener.h
OgreOverlaySystem.h
OgrePanelOverlayElement.h
OgrePlatform.h
OgrePrerequisites.h
OgreProfiler.h
OgreRenderable.h
OgreRenderOperation.h
OgreRenderQueueListener.h
OgreRenderSystem.h
OgreResource.h
OgreScriptLoader.h
OgreSingleton.h
OgreStringInterface.h
OgreStringVector.h
OgreTextAreaOverlayElement.h
OgreUserObjectBindings.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.10.12

to the top