Binary compatibility report for the libOgreBites.so object between 1.10.12 and 1.11.6 versions on x86_64

Test Info


Module NamelibOgreBites
Version #11.10.12
Version #21.11.6
Archx86_64
GCC Version9.4.0

Test Results


Total Header Files68
Total Source Files7
Total Objects1
Total Symbols / Types209 / 129
Compatibility 24.9%

Problem Summary


SeverityCount
Added Symbols-34
Removed SymbolsHigh31
Problems with
Data Types
High6
Medium73
Low85
Problems with
Symbols
High11
Medium0
Low0
Problems with
Constants
Low0

Added Symbols  34 


OgreAdvancedRenderControls.h, libOgreBites.so.1.11.6
namespace OgreBites
AdvancedRenderControls::keyPressed ( struct KeyboardEvent const& evt )

OgreApplicationContext.h, libOgreBites.so.1.11.6
namespace OgreBites
ApplicationContext::_fireInputEvent ( union Event const& event, uint32_t windowID ) const

OgreCameraMan.h, libOgreBites.so.1.11.6
namespace OgreBites
CameraMan::keyPressed ( struct KeyboardEvent const& evt )
CameraMan::keyReleased ( struct KeyboardEvent const& evt )
CameraMan::mouseMoved ( struct MouseMotionEvent const& evt )
CameraMan::mousePressed ( struct MouseButtonEvent const& evt )
CameraMan::mouseReleased ( struct MouseButtonEvent const& evt )
CameraMan::mouseWheelRolled ( struct MouseWheelEvent const& evt )
CameraMan::setPivotOffset ( Ogre::Vector3 const& pivot )

OgreTrays.h, libOgreBites.so.1.11.6
namespace OgreBites
Button::_cursorMoved ( Ogre::Vector2 const& cursorPos, float wheelDelta )
Button::_cursorPressed ( Ogre::Vector2 const& cursorPos )
Button::_cursorReleased ( Ogre::Vector2 const& cursorPos )
CheckBox::_cursorMoved ( Ogre::Vector2 const& cursorPos, float wheelDelta )
CheckBox::_cursorPressed ( Ogre::Vector2 const& cursorPos )
Label::_cursorPressed ( Ogre::Vector2 const& cursorPos )
SelectMenu::_cursorMoved ( Ogre::Vector2 const& cursorPos, float wheelDelta )
SelectMenu::_cursorPressed ( Ogre::Vector2 const& cursorPos )
Slider::_cursorMoved ( Ogre::Vector2 const& cursorPos, float wheelDelta )
Slider::_cursorPressed ( Ogre::Vector2 const& cursorPos )
Slider::_cursorReleased ( Ogre::Vector2 const& cursorPos )
TextBox::_cursorMoved ( Ogre::Vector2 const& cursorPos, float wheelDelta )
TextBox::_cursorPressed ( Ogre::Vector2 const& cursorPos )
TrayManager::mouseMoved ( struct MouseMotionEvent const& evt )
TrayManager::mousePressed ( struct MouseButtonEvent const& evt )
TrayManager::mouseReleased ( struct MouseButtonEvent const& evt )
TrayManager::sceneToScreen ( Ogre::Camera* cam, Ogre::Vector3 const& pt ) [static]
TrayManager::screenToScene ( Ogre::Camera* cam, Ogre::Vector2 const& pt ) [static]
Widget::cursorOffset ( Ogre::OverlayElement* element, Ogre::Vector2 const& cursorPos ) [static]
Widget::isCursorOver ( Ogre::OverlayElement* element, Ogre::Vector2 const& cursorPos, Ogre::Real voidBorder ) [static]

OgreWindowEventUtilities.h, libOgreBites.so.1.11.6
namespace OgreBites
WindowEventUtilities::_addRenderWindow ( Ogre::RenderWindow* window ) [static]
WindowEventUtilities::_removeRenderWindow ( Ogre::RenderWindow* window ) [static]
WindowEventUtilities::addWindowEventListener ( Ogre::RenderWindow* window, WindowEventListener* listener ) [static]
WindowEventUtilities::messagePump ( ) [static]
WindowEventUtilities::removeWindowEventListener ( Ogre::RenderWindow* window, WindowEventListener* listener ) [static]

to the top

Removed Symbols  31 


OgreAdvancedRenderControls.h, libOgreBites.so.1.10.12
namespace OgreBites
AdvancedRenderControls::keyPressed ( KeyboardEvent const& evt )

OgreApplicationContext.h, libOgreBites.so.1.10.12
namespace OgreBites
ApplicationContext::_fireInputEvent ( Event const& event, uint32_t windowID ) const

OgreCameraMan.h, libOgreBites.so.1.10.12
namespace OgreBites
CameraMan::keyPressed ( KeyboardEvent const& evt )
CameraMan::keyReleased ( KeyboardEvent const& evt )
CameraMan::mouseMoved ( MouseMotionEvent const& evt )
CameraMan::mousePressed ( MouseButtonEvent const& evt )
CameraMan::mouseReleased ( MouseButtonEvent const& evt )
CameraMan::mouseWheelRolled ( MouseWheelEvent const& evt )

OgreTrays.h, libOgreBites.so.1.10.12
namespace OgreBites
Button::_cursorMoved ( Ogre::Vector2 const& cursorPos, float wheelDelta )
Button::_cursorPressed ( Ogre::Vector2 const& cursorPos )
Button::_cursorReleased ( Ogre::Vector2 const& cursorPos )
CheckBox::_cursorMoved ( Ogre::Vector2 const& cursorPos, float wheelDelta )
CheckBox::_cursorPressed ( Ogre::Vector2 const& cursorPos )
Label::_cursorPressed ( Ogre::Vector2 const& cursorPos )
SelectMenu::_cursorMoved ( Ogre::Vector2 const& cursorPos, float wheelDelta )
SelectMenu::_cursorPressed ( Ogre::Vector2 const& cursorPos )
Slider::_cursorMoved ( Ogre::Vector2 const& cursorPos, float wheelDelta )
Slider::_cursorPressed ( Ogre::Vector2 const& cursorPos )
Slider::_cursorReleased ( Ogre::Vector2 const& cursorPos )
TextBox::_cursorMoved ( Ogre::Vector2 const& cursorPos, float wheelDelta )
TextBox::_cursorPressed ( Ogre::Vector2 const& cursorPos )
TrayManager::getNumWidgets ( enum TrayLocation trayLoc )
TrayManager::getWidget ( enum TrayLocation trayLoc, unsigned int place )
TrayManager::getWidgetIterator ( enum TrayLocation trayLoc )
TrayManager::mouseMoved ( MouseMotionEvent const& evt )
TrayManager::mousePressed ( MouseButtonEvent const& evt )
TrayManager::mouseReleased ( MouseButtonEvent const& evt )
TrayManager::sceneToScreen ( Ogre::Camera* cam, Ogre::Vector3 const& pt ) [static]
TrayManager::screenToScene ( Ogre::Camera* cam, Ogre::Vector2 const& pt ) [static]
Widget::cursorOffset ( Ogre::OverlayElement* element, Ogre::Vector2 const& cursorPos ) [static]
Widget::isCursorOver ( Ogre::OverlayElement* element, Ogre::Vector2 const& cursorPos, Ogre::Real voidBorder ) [static]

to the top

Problems with Data Types, High Severity  6 


OgreApplicationContext.h
namespace OgreBites
[+] class ApplicationContext  1 

OgreCameraMan.h
namespace OgreBites
[+] class CameraMan  1 

OgreScriptTranslator.h
namespace Ogre
[+] class ScriptTranslatorManager  1 

OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator  2 

OgreTrays.h
namespace OgreBites
[+] class TrayManager  1 

to the top

Problems with Symbols, High Severity  11 


OgreAdvancedRenderControls.h, libOgreBites.so.1.10.12
namespace OgreBites
[+] AdvancedRenderControls::keyPressed ( KeyboardEvent const& evt )  1 

OgreApplicationContext.h, libOgreBites.so.1.10.12
namespace OgreBites
[+] ApplicationContext::_fireInputEvent ( Event const& event, uint32_t windowID ) const  1 

OgreCameraMan.h, libOgreBites.so.1.10.12
namespace OgreBites
[+] CameraMan::keyPressed ( KeyboardEvent const& evt )  1 
[+] CameraMan::keyReleased ( KeyboardEvent const& evt )  1 
[+] CameraMan::mouseMoved ( MouseMotionEvent const& evt )  1 
[+] CameraMan::mousePressed ( MouseButtonEvent const& evt )  1 
[+] CameraMan::mouseReleased ( MouseButtonEvent const& evt )  1 
[+] CameraMan::mouseWheelRolled ( MouseWheelEvent const& evt )  1 

OgreTrays.h, libOgreBites.so.1.10.12
namespace OgreBites
[+] TrayManager::mouseMoved ( MouseMotionEvent const& evt )  1 
[+] TrayManager::mousePressed ( MouseButtonEvent const& evt )  1 
[+] TrayManager::mouseReleased ( MouseButtonEvent const& evt )  1 

to the top

Problems with Data Types, Medium Severity  73 


OgreAdvancedRenderControls.h
namespace OgreBites
[+] class AdvancedRenderControls  1 

OgreCameraMan.h
namespace OgreBites
[+] class CameraMan  7 

OgreRoot.h
namespace Ogre
[+] class Root  42 

OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager  1 

OgreTechnique.h
namespace Ogre
[+] class Technique  10 

OgreTrays.h
namespace OgreBites
[+] class Button  1 
[+] class CheckBox  1 
[+] class Label  1 
[+] class SelectMenu  1 
[+] class Slider  1 
[+] class TextBox  1 
[+] class TrayManager  3 
[+] class Widget  3 

to the top

Problems with Data Types, Low Severity  85 


OgreApplicationContext.h
namespace OgreBites
[+] class ApplicationContext  1 

OgreCameraMan.h
namespace OgreBites
[+] class CameraMan  2 

OgreCommon.h
namespace Ogre
[+] typedef NameValuePairList  1 

OgrePlugin.h
namespace Ogre
[+] class Plugin  2 

OgrePOSIXTimerImp.h
namespace Ogre
[+] class Timer  2 

OgreRay.h
namespace Ogre
[+] class Ray  2 

OgreRoot.h
namespace Ogre
[+] class Root  63 
[+] typedef Root::EventTimesQueue  1 

OgreScriptTranslator.h
namespace Ogre
[+] class ScriptTranslator  2 
[+] class ScriptTranslatorManager  2 

OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator  2 

OgreShaderProgramManager.h
namespace Ogre::RTShader
[+] class ProgramManager  1 

OgreShaderProgramWriter.h
namespace Ogre::RTShader
[+] class ProgramWriter  2 

OgreStringVector.h
namespace Ogre
[+] typedef StringVector  1 

OgreTrays.h
namespace OgreBites
[+] class TrayManager  1 

to the top

Header Files  68 


OgreAdvancedRenderControls.h
OgreAny.h
OgreApplicationContext.h
OgreAutoParamDataSource.h
OgreAxisAlignedBox.h
OgreBitesConfigDialog.h
OgreBlendMode.h
OgreCameraMan.h
OgreColourValue.h
OgreCommon.h
OgreFileSystemLayer.h
OgreFrameListener.h
OgreGpuProgramParams.h
OgreHardwareBuffer.h
OgreHardwareVertexBuffer.h
OgreInput.h
OgreIteratorWrapper.h
OgreLight.h
OgreLog.h
OgreLogManager.h
OgreMaterialManager.h
OgreMath.h
OgreMatrix4.h
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgreMemorySTLAllocator.h
OgreMovableObject.h
OgreOverlayElement.h
OgrePass.h
OgrePixelFormat.h
OgrePlatform.h
OgrePlugin.h
OgrePOSIXTimerImp.h
OgrePrerequisites.h
OgreRay.h
OgreRenderable.h
OgreRenderObjectListener.h
OgreRenderOperation.h
OgreRenderSystemCapabilities.h
OgreRenderTarget.h
OgreResourceGroupManager.h
OgreRoot.h
OgreSceneManager.h
OgreSceneManagerEnumerator.h
OgreScriptCompiler.h
OgreScriptTranslator.h
OgreSGTechniqueResolverListener.h
OgreShaderGenerator.h
OgreShaderPrerequisites.h
OgreShaderProgramManager.h
OgreShaderProgramWriter.h
OgreShaderRenderState.h
OgreSingleton.h
OgreStaticPluginLoader.h
OgreStringVector.h
OgreTechnique.h
OgreTextAreaOverlayElement.h
OgreTexture.h
OgreTextureUnitState.h
OgreTrays.h
OgreUserObjectBindings.h
OgreUTFString.h
OgreVector2.h
OgreVector3.h
OgreVector4.h
OgreVertexIndexData.h
OgreWindowEventUtilities.h

to the top

Source Files  7 


OgreAdvancedRenderControls.cpp
OgreApplicationContext.cpp
OgreBitesConfigDialog.cpp
OgreCameraMan.cpp
OgreSGTechniqueResolverListener.cpp
OgreStaticPluginLoader.cpp
OgreTrays.cpp

to the top

Objects  1 


libOgreBites.so.1.10.12

to the top