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

Test Info


Module NamelibOgreBites
Version #11.10.12
Version #21.11.6
Archx86_64

Test Results


Total Header Files68
Total Source Files7
Total Objects1
Total Symbols / Types327 / 132
Compatibility 72.6%

Problem Summary


SeverityCount
Added Symbols-34
Removed SymbolsHigh34
Problems with
Data Types
High12
Medium30
Low54
Problems with
Symbols
High0
Medium15
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-50

Added Symbols  34 


OgreAdvancedRenderControls.h
namespace OgreBites
AdvancedRenderControls::keyPressed ( struct KeyboardEvent const& evt )

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

OgreCameraMan.h
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
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
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  34 


OgreAdvancedRenderControls.h
namespace OgreBites
AdvancedRenderControls::keyPressed ( KeyboardEvent const& evt )

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

OgreCameraMan.h
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
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]

OgreWindowEventUtilities.h
namespace Ogre
WindowEventListener::~WindowEventListener [D0] ( )
WindowEventListener::~WindowEventListener [D1] ( )
WindowEventListener::~WindowEventListener [D2] ( )

to the top

Problems with Data Types, High Severity  12 


OgreResourceGroupManager.h
namespace Ogre
[+] class ResourceGroupListener  8 

OgreRoot.h
namespace Ogre
[+] class Root  1 

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

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

to the top

Problems with Data Types, Medium Severity  30 


OgreRoot.h
namespace Ogre
[+] class Root  30 

to the top

Problems with Symbols, Medium Severity  15 


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

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

OgreCameraMan.h
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 

OgreScriptTranslator.h
namespace Ogre
[+] ScriptTranslator::translate ( ScriptCompiler* p1, std::shared_ptr<DataStream>const& p2 )  1 
[+] ScriptTranslatorManager::getTranslator ( std::shared_ptr<DataStream>const& p1 )  1 

OgreShaderGenerator.h
namespace Ogre::RTShader
[+] ShaderGenerator::SGResourceGroupListener::resourceRemove ( std::shared_ptr<Ogre::DataStream>const& p1 )  1 
[+] ShaderGenerator::SGScriptTranslatorManager::getTranslator ( std::shared_ptr<Ogre::DataStream>const& p1 )  1 

OgreTrays.h
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, Low Severity  54 


OgreApplicationContext.h
namespace OgreBites
[+] class ApplicationContext  1 

OgreCameraMan.h
namespace OgreBites
[+] class CameraMan  3 

OgreCommon.h
namespace Ogre
[+] typedef NameValuePairList  1 

OgrePlugin.h
namespace Ogre
[+] class Plugin  2 

OgreRay.h
namespace Ogre
[+] class Ray  2 

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

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

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

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

OgreStringVector.h
namespace Ogre
[+] typedef StringVector  1 

OgreTrays.h
namespace OgreBites
[+] class TrayManager  1 

OgreVector2.h
namespace Ogre
[+] class Vector2  1 

to the top

Other Changes in Data Types  50 


OgreRoot.h
namespace Ogre
[+] class Root  40 

OgreTechnique.h
namespace Ogre
[+] class Technique  10 

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