Binary compatibility report for the libOgreBites.so object between 1.12.13 and 13.6.4 versions on x86_64
Test Info
Module Name | libOgreBites |
Version #1 | 1.12.13 |
Version #2 | 13.6.4 |
Arch | x86_64 |
GCC Version | 9.4.0 |
Test Results
Total Header Files | 54 |
Total Source Files | 9 |
Total Objects | 1 |
Total Symbols / Types | 212 / 122 |
Compatibility |
49.3% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 41 |
Removed Symbols | High | 40 |
Problems with Data Types | High | 4 |
Medium | 14 |
Low | 105 |
Problems with Symbols | High | 38 |
Medium | 0 |
Low | 1 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 1 |
Added Symbols 41
OgreApplicationContext.h,
libOgreBites.so.13.6
namespace OgreBites
ApplicationContextSDL::getDisplayDPI ( ) const
_ZNK9OgreBites21ApplicationContextSDL13getDisplayDPIEv
OgreTrays.h,
libOgreBites.so.13.6
namespace OgreBites
Button::Button [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites6ButtonC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f
Button::Button [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites6ButtonC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f
Button::setCaption ( std::__cxx11::basic_string<char>const& caption )
_ZN9OgreBites6Button10setCaptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
CheckBox::CheckBox [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites8CheckBoxC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f
CheckBox::CheckBox [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites8CheckBoxC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f
CheckBox::setCaption ( std::__cxx11::basic_string<char>const& caption )
_ZN9OgreBites8CheckBox10setCaptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Label::Label [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites5LabelC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f
Label::Label [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites5LabelC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f
ParamsPanel::getParamValue ( std::__cxx11::basic_string<char>const& paramName )
_ZN9OgreBites11ParamsPanel13getParamValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
ParamsPanel::getParamValue ( unsigned int index )
_ZN9OgreBites11ParamsPanel13getParamValueB5cxx11Ej
ParamsPanel::setParamValue ( std::__cxx11::basic_string<char>const& paramName, std::__cxx11::basic_string<char>const& paramValue )
_ZN9OgreBites11ParamsPanel13setParamValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
ProgressBar::ProgressBar [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real commentBoxWidth )
_ZN9OgreBites11ProgressBarC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ff
ProgressBar::ProgressBar [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real commentBoxWidth )
_ZN9OgreBites11ProgressBarC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ff
SelectMenu::containsItem ( std::__cxx11::basic_string<char>const& item )
_ZN9OgreBites10SelectMenu12containsItemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
SelectMenu::getSelectedItem ( )
_ZN9OgreBites10SelectMenu15getSelectedItemB5cxx11Ev
SelectMenu::removeItem ( std::__cxx11::basic_string<char>const& item )
_ZN9OgreBites10SelectMenu10removeItemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
SelectMenu::selectItem ( std::__cxx11::basic_string<char>const& item, bool notifyListener )
_ZN9OgreBites10SelectMenu10selectItemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
SelectMenu::SelectMenu [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real boxWidth, size_t maxItemsShown )
_ZN9OgreBites10SelectMenuC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ffm
SelectMenu::SelectMenu [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real boxWidth, size_t maxItemsShown )
_ZN9OgreBites10SelectMenuC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ffm
SelectMenu::setCaption ( std::__cxx11::basic_string<char>const& caption )
_ZN9OgreBites10SelectMenu10setCaptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Slider::setCaption ( std::__cxx11::basic_string<char>const& caption )
_ZN9OgreBites6Slider10setCaptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Slider::Slider [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites6SliderC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_fffffj
Slider::Slider [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites6SliderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_fffffj
TextBox::setText ( std::__cxx11::basic_string<char>const& text )
_ZN9OgreBites7TextBox7setTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
TextBox::TextBox [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real height )
_ZN9OgreBites7TextBoxC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ff
TextBox::TextBox [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real height )
_ZN9OgreBites7TextBoxC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ff
TrayManager::createCheckBox ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites11TrayManager14createCheckBoxENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_f
TrayManager::createLabel ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites11TrayManager11createLabelENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_f
TrayManager::createLongSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real boxWidth, unsigned int maxItemsShown, Ogre::StringVector const& items )
_ZN9OgreBites11TrayManager20createLongSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ffjRKSt6vectorIS7_SaIS7_EE
TrayManager::createLongSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real boxWidth, unsigned int maxItemsShown, Ogre::StringVector const& items )
_ZN9OgreBites11TrayManager20createLongSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_fjRKSt6vectorIS7_SaIS7_EE
TrayManager::createLongSlider ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites11TrayManager16createLongSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_fffffj
TrayManager::createLongSlider ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites11TrayManager16createLongSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ffffj
TrayManager::createProgressBar ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real commentBoxWidth )
_ZN9OgreBites11TrayManager17createProgressBarENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ff
TrayManager::createTextBox ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real height )
_ZN9OgreBites11TrayManager13createTextBoxENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ff
TrayManager::createThickSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, unsigned int maxItemsShown, Ogre::StringVector const& items )
_ZN9OgreBites11TrayManager21createThickSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_fjRKSt6vectorIS7_SaIS7_EE
TrayManager::createThickSlider ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites11TrayManager17createThickSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ffffj
TrayManager::showOkDialog ( std::__cxx11::basic_string<char>const& caption, std::__cxx11::basic_string<char>const& message )
_ZN9OgreBites11TrayManager12showOkDialogERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
TrayManager::showYesNoDialog ( std::__cxx11::basic_string<char>const& caption, std::__cxx11::basic_string<char>const& question )
_ZN9OgreBites11TrayManager15showYesNoDialogERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_
Widget::fitCaptionToArea ( std::__cxx11::basic_string<char>const& caption, Ogre::TextAreaOverlayElement* area, Ogre::Real maxWidth ) [static]
_ZN9OgreBites6Widget16fitCaptionToAreaERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4Ogre22TextAreaOverlayElementEf
Widget::getCaptionWidth ( std::__cxx11::basic_string<char>const& caption, Ogre::TextAreaOverlayElement* area ) [static]
_ZN9OgreBites6Widget15getCaptionWidthERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4Ogre22TextAreaOverlayElementE
to the top
Removed Symbols 40
OgreTrays.h,
libOgreBites.so.1.12.13
namespace OgreBites
Button::Button [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width )
_ZN9OgreBites6ButtonC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
Button::Button [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width )
_ZN9OgreBites6ButtonC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
Button::setCaption ( Ogre::UTFString const& caption )
_ZN9OgreBites6Button10setCaptionERKN4Ogre9UTFStringE
CheckBox::CheckBox [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width )
_ZN9OgreBites8CheckBoxC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
CheckBox::CheckBox [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width )
_ZN9OgreBites8CheckBoxC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
CheckBox::setCaption ( Ogre::UTFString const& caption )
_ZN9OgreBites8CheckBox10setCaptionERKN4Ogre9UTFStringE
Label::Label [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width )
_ZN9OgreBites5LabelC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
Label::Label [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width )
_ZN9OgreBites5LabelC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
ParamsPanel::getParamValue ( Ogre::UTFString const& paramName )
_ZN9OgreBites11ParamsPanel13getParamValueERKN4Ogre9UTFStringE
ParamsPanel::getParamValue ( unsigned int index )
_ZN9OgreBites11ParamsPanel13getParamValueEj
ParamsPanel::setParamValue ( Ogre::UTFString const& paramName, Ogre::UTFString const& paramValue )
_ZN9OgreBites11ParamsPanel13setParamValueERKN4Ogre9UTFStringES4_
ProgressBar::ProgressBar [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real commentBoxWidth )
_ZN9OgreBites11ProgressBarC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
ProgressBar::ProgressBar [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real commentBoxWidth )
_ZN9OgreBites11ProgressBarC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
SelectMenu::containsItem ( Ogre::UTFString const& item )
_ZN9OgreBites10SelectMenu12containsItemERKN4Ogre9UTFStringE
SelectMenu::getSelectedItem ( )
_ZN9OgreBites10SelectMenu15getSelectedItemEv
SelectMenu::removeItem ( Ogre::UTFString const& item )
_ZN9OgreBites10SelectMenu10removeItemERKN4Ogre9UTFStringE
SelectMenu::selectItem ( Ogre::UTFString const& item, bool notifyListener )
_ZN9OgreBites10SelectMenu10selectItemERKN4Ogre9UTFStringEb
SelectMenu::SelectMenu [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real boxWidth, size_t maxItemsShown )
_ZN9OgreBites10SelectMenuC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffm
SelectMenu::SelectMenu [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real boxWidth, size_t maxItemsShown )
_ZN9OgreBites10SelectMenuC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffm
SelectMenu::setCaption ( Ogre::UTFString const& caption )
_ZN9OgreBites10SelectMenu10setCaptionERKN4Ogre9UTFStringE
Slider::setCaption ( Ogre::UTFString const& caption )
_ZN9OgreBites6Slider10setCaptionERKN4Ogre9UTFStringE
Slider::Slider [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites6SliderC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfffffj
Slider::Slider [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites6SliderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfffffj
TextBox::setText ( Ogre::UTFString const& text )
_ZN9OgreBites7TextBox7setTextERKN4Ogre9UTFStringE
TextBox::TextBox [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real height )
_ZN9OgreBites7TextBoxC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
TextBox::TextBox [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real height )
_ZN9OgreBites7TextBoxC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
TrayManager::createCheckBox ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width )
_ZN9OgreBites11TrayManager14createCheckBoxENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
TrayManager::createLabel ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width )
_ZN9OgreBites11TrayManager11createLabelENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
TrayManager::createLongSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real boxWidth, unsigned int maxItemsShown, Ogre::StringVector const& items )
_ZN9OgreBites11TrayManager20createLongSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffjRKSt6vectorIS7_SaIS7_EE
TrayManager::createLongSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real boxWidth, unsigned int maxItemsShown, Ogre::StringVector const& items )
_ZN9OgreBites11TrayManager20createLongSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfjRKSt6vectorIS7_SaIS7_EE
TrayManager::createLongSlider ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites11TrayManager16createLongSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfffffj
TrayManager::createLongSlider ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites11TrayManager16createLongSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffffj
TrayManager::createProgressBar ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real commentBoxWidth )
_ZN9OgreBites11TrayManager17createProgressBarENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
TrayManager::createTextBox ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real height )
_ZN9OgreBites11TrayManager13createTextBoxENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
TrayManager::createThickSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, unsigned int maxItemsShown, Ogre::StringVector const& items )
_ZN9OgreBites11TrayManager21createThickSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfjRKSt6vectorIS7_SaIS7_EE
TrayManager::createThickSlider ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites11TrayManager17createThickSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffffj
TrayManager::showOkDialog ( Ogre::UTFString const& caption, Ogre::UTFString const& message )
_ZN9OgreBites11TrayManager12showOkDialogERKN4Ogre9UTFStringES4_
TrayManager::showYesNoDialog ( Ogre::UTFString const& caption, Ogre::UTFString const& question )
_ZN9OgreBites11TrayManager15showYesNoDialogERKN4Ogre9UTFStringES4_
Widget::fitCaptionToArea ( Ogre::UTFString const& caption, Ogre::TextAreaOverlayElement* area, Ogre::Real maxWidth ) [static]
_ZN9OgreBites6Widget16fitCaptionToAreaERKN4Ogre9UTFStringEPNS1_22TextAreaOverlayElementEf
Widget::getCaptionWidth ( Ogre::UTFString const& caption, Ogre::TextAreaOverlayElement* area ) [static]
_ZN9OgreBites6Widget15getCaptionWidthERKN4Ogre9UTFStringEPNS1_22TextAreaOverlayElementE
to the top
Problems with Data Types, High Severity 4
OgreRoot.h
namespace Ogre
[+] class Root 1
|
Change |
Effect |
1 |
Field mRQSequenceMap has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 29 (13.7%)
OgreBites::AdvancedRenderControls::keyPressed ( struct OgreBites::KeyboardEvent const& evt )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::AdvancedRenderControls::frameRendered ( struct FrameEvent const& evt )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::AdvancedRenderControls::AdvancedRenderControls ( OgreBites::TrayManager* trayMgr, Camera* cam )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::AdvancedRenderControls::~AdvancedRenderControls ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::createRoot ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::pollEvents ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::reconfigure ( String const& renderer, NameValuePairList& options )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::createWindow ( String const& name, uint32 w, uint32 h, NameValuePairList miscParams )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::destroyWindow ( String const& name )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::loadResources ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
...
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator 3
|
Change |
Effect |
1 |
Field mFFPRenderStateBuilder has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 |
Field mFragmentShaderProfilesList has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 |
Field mVertexShaderProfilesList has been removed from the middle position of this structural type. |
1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
[+] affected symbols: 33 (15.6%)
OgreBites::AdvancedRenderControls::keyPressed ( struct OgreBites::KeyboardEvent const& evt )
Field 'this.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::AdvancedRenderControls::frameRendered ( struct Ogre::FrameEvent const& evt )
Field 'this.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::AdvancedRenderControls::AdvancedRenderControls ( OgreBites::TrayManager* trayMgr, Ogre::Camera* cam )
Field 'this.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::AdvancedRenderControls::~AdvancedRenderControls ( )
Field 'this.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::createRoot ( )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::pollEvents ( )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::reconfigure ( Ogre::String const& renderer, Ogre::NameValuePairList& options )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::createWindow ( Ogre::String const& name, Ogre::uint32 w, Ogre::uint32 h, Ogre::NameValuePairList miscParams )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::destroyWindow ( Ogre::String const& name )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::loadResources ( )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
...
to the top
Problems with Symbols, High Severity 38
OgreTrays.h,
libOgreBites.so.1.12.13
namespace OgreBites
[+] Button::Button [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width ) 1
⇣
Button::Button [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites6ButtonC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites6ButtonC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf to _ZN9OgreBites6ButtonC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f. This may cause undefined reference linker error in old client applications. |
[+] Button::Button [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width ) 1
⇣
Button::Button [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites6ButtonC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites6ButtonC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf to _ZN9OgreBites6ButtonC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f. This may cause undefined reference linker error in old client applications. |
[+] Button::setCaption ( Ogre::UTFString const& caption ) 1
⇣
Button::setCaption ( std::__cxx11::basic_string<char>const& caption )
_ZN9OgreBites6Button10setCaptionERKN4Ogre9UTFStringE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites6Button10setCaptionERKN4Ogre9UTFStringE to _ZN9OgreBites6Button10setCaptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
[+] CheckBox::CheckBox [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width ) 1
⇣
CheckBox::CheckBox [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites8CheckBoxC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites8CheckBoxC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf to _ZN9OgreBites8CheckBoxC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f. This may cause undefined reference linker error in old client applications. |
[+] CheckBox::CheckBox [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width ) 1
⇣
CheckBox::CheckBox [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites8CheckBoxC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites8CheckBoxC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf to _ZN9OgreBites8CheckBoxC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f. This may cause undefined reference linker error in old client applications. |
[+] CheckBox::setCaption ( Ogre::UTFString const& caption ) 1
⇣
CheckBox::setCaption ( std::__cxx11::basic_string<char>const& caption )
_ZN9OgreBites8CheckBox10setCaptionERKN4Ogre9UTFStringE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites8CheckBox10setCaptionERKN4Ogre9UTFStringE to _ZN9OgreBites8CheckBox10setCaptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
[+] Label::Label [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width ) 1
⇣
Label::Label [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites5LabelC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites5LabelC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf to _ZN9OgreBites5LabelC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f. This may cause undefined reference linker error in old client applications. |
[+] Label::Label [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width ) 1
⇣
Label::Label [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites5LabelC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites5LabelC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf to _ZN9OgreBites5LabelC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_f. This may cause undefined reference linker error in old client applications. |
[+] ParamsPanel::getParamValue ( Ogre::UTFString const& paramName ) 1
⇣
ParamsPanel::getParamValue ( std::__cxx11::basic_string<char>const& paramName )
_ZN9OgreBites11ParamsPanel13getParamValueERKN4Ogre9UTFStringE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11ParamsPanel13getParamValueERKN4Ogre9UTFStringE to _ZN9OgreBites11ParamsPanel13getParamValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
[+] ParamsPanel::setParamValue ( Ogre::UTFString const& paramName, Ogre::UTFString const& paramValue ) 1
⇣
ParamsPanel::setParamValue ( std::__cxx11::basic_string<char>const& paramName, std::__cxx11::basic_string<char>const& paramValue )
_ZN9OgreBites11ParamsPanel13setParamValueERKN4Ogre9UTFStringES4_
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11ParamsPanel13setParamValueERKN4Ogre9UTFStringES4_ to _ZN9OgreBites11ParamsPanel13setParamValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_. This may cause undefined reference linker error in old client applications. |
[+] ProgressBar::ProgressBar [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real commentBoxWidth ) 1
⇣
ProgressBar::ProgressBar [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real commentBoxWidth )
_ZN9OgreBites11ProgressBarC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11ProgressBarC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff to _ZN9OgreBites11ProgressBarC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ff. This may cause undefined reference linker error in old client applications. |
[+] ProgressBar::ProgressBar [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real commentBoxWidth ) 1
⇣
ProgressBar::ProgressBar [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real commentBoxWidth )
_ZN9OgreBites11ProgressBarC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11ProgressBarC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff to _ZN9OgreBites11ProgressBarC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ff. This may cause undefined reference linker error in old client applications. |
[+] SelectMenu::containsItem ( Ogre::UTFString const& item ) 1
⇣
SelectMenu::containsItem ( std::__cxx11::basic_string<char>const& item )
_ZN9OgreBites10SelectMenu12containsItemERKN4Ogre9UTFStringE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites10SelectMenu12containsItemERKN4Ogre9UTFStringE to _ZN9OgreBites10SelectMenu12containsItemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
[+] SelectMenu::removeItem ( Ogre::UTFString const& item ) 1
⇣
SelectMenu::removeItem ( std::__cxx11::basic_string<char>const& item )
_ZN9OgreBites10SelectMenu10removeItemERKN4Ogre9UTFStringE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites10SelectMenu10removeItemERKN4Ogre9UTFStringE to _ZN9OgreBites10SelectMenu10removeItemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
[+] SelectMenu::selectItem ( Ogre::UTFString const& item, bool notifyListener ) 1
⇣
SelectMenu::selectItem ( std::__cxx11::basic_string<char>const& item, bool notifyListener )
_ZN9OgreBites10SelectMenu10selectItemERKN4Ogre9UTFStringEb
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites10SelectMenu10selectItemERKN4Ogre9UTFStringEb to _ZN9OgreBites10SelectMenu10selectItemERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb. This may cause undefined reference linker error in old client applications. |
[+] SelectMenu::SelectMenu [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real boxWidth, size_t maxItemsShown ) 1
⇣
SelectMenu::SelectMenu [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real boxWidth, size_t maxItemsShown )
_ZN9OgreBites10SelectMenuC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffm
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites10SelectMenuC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffm to _ZN9OgreBites10SelectMenuC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ffm. This may cause undefined reference linker error in old client applications. |
[+] SelectMenu::SelectMenu [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real boxWidth, size_t maxItemsShown ) 1
⇣
SelectMenu::SelectMenu [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real boxWidth, size_t maxItemsShown )
_ZN9OgreBites10SelectMenuC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffm
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites10SelectMenuC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffm to _ZN9OgreBites10SelectMenuC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ffm. This may cause undefined reference linker error in old client applications. |
[+] SelectMenu::setCaption ( Ogre::UTFString const& caption ) 1
⇣
SelectMenu::setCaption ( std::__cxx11::basic_string<char>const& caption )
_ZN9OgreBites10SelectMenu10setCaptionERKN4Ogre9UTFStringE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites10SelectMenu10setCaptionERKN4Ogre9UTFStringE to _ZN9OgreBites10SelectMenu10setCaptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
[+] Slider::setCaption ( Ogre::UTFString const& caption ) 1
⇣
Slider::setCaption ( std::__cxx11::basic_string<char>const& caption )
_ZN9OgreBites6Slider10setCaptionERKN4Ogre9UTFStringE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites6Slider10setCaptionERKN4Ogre9UTFStringE to _ZN9OgreBites6Slider10setCaptionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
[+] Slider::Slider [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps ) 1
⇣
Slider::Slider [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites6SliderC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfffffj
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites6SliderC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfffffj to _ZN9OgreBites6SliderC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_fffffj. This may cause undefined reference linker error in old client applications. |
[+] Slider::Slider [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps ) 1
⇣
Slider::Slider [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites6SliderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfffffj
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites6SliderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfffffj to _ZN9OgreBites6SliderC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_fffffj. This may cause undefined reference linker error in old client applications. |
[+] TextBox::setText ( Ogre::UTFString const& text ) 1
⇣
TextBox::setText ( std::__cxx11::basic_string<char>const& text )
_ZN9OgreBites7TextBox7setTextERKN4Ogre9UTFStringE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites7TextBox7setTextERKN4Ogre9UTFStringE to _ZN9OgreBites7TextBox7setTextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
[+] TextBox::TextBox [C1] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real height ) 1
⇣
TextBox::TextBox [C1] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real height )
_ZN9OgreBites7TextBoxC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites7TextBoxC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff to _ZN9OgreBites7TextBoxC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ff. This may cause undefined reference linker error in old client applications. |
[+] TextBox::TextBox [C2] ( Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real height ) 1
⇣
TextBox::TextBox [C2] ( Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real height )
_ZN9OgreBites7TextBoxC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites7TextBoxC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff to _ZN9OgreBites7TextBoxC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ff. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::createCheckBox ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width ) 1
⇣
TrayManager::createCheckBox ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites11TrayManager14createCheckBoxENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager14createCheckBoxENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf to _ZN9OgreBites11TrayManager14createCheckBoxENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_f. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::createLabel ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width ) 1
⇣
TrayManager::createLabel ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width )
_ZN9OgreBites11TrayManager11createLabelENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager11createLabelENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEf to _ZN9OgreBites11TrayManager11createLabelENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_f. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::createLongSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real boxWidth, unsigned int maxItemsShown, Ogre::StringVector const& items ) 1
⇣
TrayManager::createLongSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real boxWidth, unsigned int maxItemsShown, Ogre::StringVector const& items )
_ZN9OgreBites11TrayManager20createLongSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffjRKSt6vectorIS7_SaIS7_EE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager20createLongSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffjRKSt6vectorIS7_SaIS7_EE to _ZN9OgreBites11TrayManager20createLongSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ffjRKSt6vectorIS7_SaIS7_EE. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::createLongSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real boxWidth, unsigned int maxItemsShown, Ogre::StringVector const& items ) 1
⇣
TrayManager::createLongSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real boxWidth, unsigned int maxItemsShown, Ogre::StringVector const& items )
_ZN9OgreBites11TrayManager20createLongSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfjRKSt6vectorIS7_SaIS7_EE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager20createLongSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfjRKSt6vectorIS7_SaIS7_EE to _ZN9OgreBites11TrayManager20createLongSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ffjRKSt6vectorIS7_SaIS7_EE. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::createLongSlider ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps ) 1
⇣
TrayManager::createLongSlider ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites11TrayManager16createLongSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfffffj
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager16createLongSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfffffj to _ZN9OgreBites11TrayManager16createLongSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_fffffj. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::createLongSlider ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps ) 1
⇣
TrayManager::createLongSlider ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real trackWidth, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites11TrayManager16createLongSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffffj
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager16createLongSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffffj to _ZN9OgreBites11TrayManager16createLongSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_fffffj. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::createProgressBar ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real commentBoxWidth ) 1
⇣
TrayManager::createProgressBar ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real commentBoxWidth )
_ZN9OgreBites11TrayManager17createProgressBarENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager17createProgressBarENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff to _ZN9OgreBites11TrayManager17createProgressBarENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ff. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::createTextBox ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real height ) 1
⇣
TrayManager::createTextBox ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real height )
_ZN9OgreBites11TrayManager13createTextBoxENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager13createTextBoxENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEff to _ZN9OgreBites11TrayManager13createTextBoxENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ff. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::createThickSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, unsigned int maxItemsShown, Ogre::StringVector const& items ) 1
⇣
TrayManager::createThickSelectMenu ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, unsigned int maxItemsShown, Ogre::StringVector const& items )
_ZN9OgreBites11TrayManager21createThickSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfjRKSt6vectorIS7_SaIS7_EE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager21createThickSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEfjRKSt6vectorIS7_SaIS7_EE to _ZN9OgreBites11TrayManager21createThickSelectMenuENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_fjRKSt6vectorIS7_SaIS7_EE. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::createThickSlider ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::UTFString const& caption, Ogre::Real width, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps ) 1
⇣
TrayManager::createThickSlider ( enum TrayLocation trayLoc, Ogre::String const& name, std::__cxx11::basic_string<char>const& caption, Ogre::Real width, Ogre::Real valueBoxWidth, Ogre::Real minValue, Ogre::Real maxValue, unsigned int snaps )
_ZN9OgreBites11TrayManager17createThickSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffffj
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager17createThickSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKN4Ogre9UTFStringEffffj to _ZN9OgreBites11TrayManager17createThickSliderENS_12TrayLocationERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ffffj. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::showOkDialog ( Ogre::UTFString const& caption, Ogre::UTFString const& message ) 1
⇣
TrayManager::showOkDialog ( std::__cxx11::basic_string<char>const& caption, std::__cxx11::basic_string<char>const& message )
_ZN9OgreBites11TrayManager12showOkDialogERKN4Ogre9UTFStringES4_
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager12showOkDialogERKN4Ogre9UTFStringES4_ to _ZN9OgreBites11TrayManager12showOkDialogERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_. This may cause undefined reference linker error in old client applications. |
[+] TrayManager::showYesNoDialog ( Ogre::UTFString const& caption, Ogre::UTFString const& question ) 1
⇣
TrayManager::showYesNoDialog ( std::__cxx11::basic_string<char>const& caption, std::__cxx11::basic_string<char>const& question )
_ZN9OgreBites11TrayManager15showYesNoDialogERKN4Ogre9UTFStringES4_
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager15showYesNoDialogERKN4Ogre9UTFStringES4_ to _ZN9OgreBites11TrayManager15showYesNoDialogERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_. This may cause undefined reference linker error in old client applications. |
[+] Widget::fitCaptionToArea ( Ogre::UTFString const& caption, Ogre::TextAreaOverlayElement* area, Ogre::Real maxWidth ) [static] 1
⇣
Widget::fitCaptionToArea ( std::__cxx11::basic_string<char>const& caption, Ogre::TextAreaOverlayElement* area, Ogre::Real maxWidth ) [static]
_ZN9OgreBites6Widget16fitCaptionToAreaERKN4Ogre9UTFStringEPNS1_22TextAreaOverlayElementEf
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites6Widget16fitCaptionToAreaERKN4Ogre9UTFStringEPNS1_22TextAreaOverlayElementEf to _ZN9OgreBites6Widget16fitCaptionToAreaERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4Ogre22TextAreaOverlayElementEf. This may cause undefined reference linker error in old client applications. |
[+] Widget::getCaptionWidth ( Ogre::UTFString const& caption, Ogre::TextAreaOverlayElement* area ) [static] 1
⇣
Widget::getCaptionWidth ( std::__cxx11::basic_string<char>const& caption, Ogre::TextAreaOverlayElement* area ) [static]
_ZN9OgreBites6Widget15getCaptionWidthERKN4Ogre9UTFStringEPNS1_22TextAreaOverlayElementE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites6Widget15getCaptionWidthERKN4Ogre9UTFStringEPNS1_22TextAreaOverlayElementE to _ZN9OgreBites6Widget15getCaptionWidthERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPN4Ogre22TextAreaOverlayElementE. This may cause undefined reference linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity 14
OgreApplicationContextBase.h
namespace OgreBites
[+] class ApplicationContextBase 1
|
Change |
Effect |
1 |
The layout of v-table has been changed for unknown reason. |
Call of any method in this class may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 25 entries | Virtual Table (New) - 26 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for ApplicationContextBase) |
(int (*)(...)) (& typeinfo for ApplicationContextBase) |
16 |
(int (*)(...)) 0x1f990 |
(int (*)(...)) 0x1ea6a |
24 |
ApplicationContextBase::frameRenderingQueued(Ogre::FrameEvent const&) |
ApplicationContextBase::frameRenderingQueued(Ogre::FrameEvent const&) |
32 |
(int (*)(...)) 0x1f9ac |
(int (*)(...)) 0x1ea86 |
40 |
~ApplicationContextBase |
~ApplicationContextBase |
48 |
~ApplicationContextBase |
~ApplicationContextBase |
56 |
(int (*)(...)) 0x1f9b6 |
(int (*)(...)) 0x1ea90 |
64 |
(int (*)(...)) 0x1f9bc |
(int (*)(...)) 0x1ea96 |
72 |
(int (*)(...)) 0x1f9c2 |
(int (*)(...)) 0x1ea9c |
80 |
(int (*)(...)) 0x1f9cc |
(int (*)(...)) 0x1eaa6 |
88 |
(int (*)(...)) 0x1f9d2 |
(int (*)(...)) 0x1eaac |
96 |
ApplicationContextBase::setup() |
ApplicationContextBase::setup() |
104 |
ApplicationContextBase::createRoot() |
ApplicationContextBase::createRoot() |
112 |
ApplicationContextBase::oneTimeConfig() |
ApplicationContextBase::oneTimeConfig() |
120 |
(int (*)(...)) 0x1f9d8 |
(int (*)(...)) 0x1eab2 |
128 |
ApplicationContextBase::locateResources() |
(int (*)(...)) 0x1eab8 |
136 |
ApplicationContextBase::loadResources() |
ApplicationContextBase::locateResources() |
144 |
ApplicationContextBase::reconfigure(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&) |
ApplicationContextBase::loadResources() |
152 |
ApplicationContextBase::shutdown() |
ApplicationContextBase::reconfigure(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&) |
160 |
ApplicationContextBase::pollEvents() |
ApplicationContextBase::shutdown() |
168 |
ApplicationContextBase::addInputListener(SDL_Window*, InputListener*) |
ApplicationContextBase::pollEvents() |
176 |
ApplicationContextBase::removeInputListener(SDL_Window*, InputListener*) |
ApplicationContextBase::addInputListener(SDL_Window*, InputListener*) |
184 |
ApplicationContextBase::createWindow(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) |
ApplicationContextBase::removeInputListener(SDL_Window*, InputListener*) |
192 |
ApplicationContextBase::_destroyWindow(NativeWindowPair const&) |
ApplicationContextBase::createWindow(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) |
200 |
|
ApplicationContextBase::_destroyWindow(NativeWindowPair const&) |
[+] affected symbols: 26 (12.3%)
ApplicationContextBase::createRoot ( )
This method is from 'ApplicationContextBase' class.
ApplicationContextBase::pollEvents ( )
This method is from 'ApplicationContextBase' class.
ApplicationContextBase::reconfigure ( Ogre::String const& renderer, Ogre::NameValuePairList& options )
This method is from 'ApplicationContextBase' class.
ApplicationContextBase::createWindow ( Ogre::String const& name, Ogre::uint32 w, Ogre::uint32 h, Ogre::NameValuePairList miscParams )
This method is from 'ApplicationContextBase' class.
ApplicationContextBase::destroyWindow ( Ogre::String const& name )
This method is from 'ApplicationContextBase' class.
ApplicationContextBase::loadResources ( )
This method is from 'ApplicationContextBase' class.
ApplicationContextBase::oneTimeConfig ( )
This method is from 'ApplicationContextBase' class.
ApplicationContextBase::_destroyWindow ( struct NativeWindowPair const& win )
This method is from 'ApplicationContextBase' class.
ApplicationContextBase::locateResources ( )
This method is from 'ApplicationContextBase' class.
ApplicationContextBase::addInputListener ( NativeWindowType* win, struct InputListener* lis )
This method is from 'ApplicationContextBase' class.
...
OgreOverlayElement.h
namespace Ogre
[+] typedef DisplayString 1
|
Change |
Effect |
1 |
Base type has been changed from UTFString to String of different format. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 55 (25.9%)
OgreBites::TrayManager::hideCursor ( )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::mouseMoved ( struct OgreBites::MouseMotionEvent const& evt )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::showCursor ( String const& materialName )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::adjustTrays ( )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::closeDialog ( )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::createButton ( enum OgreBites::TrayLocation trayLoc, String const& name, String const& caption, Real width )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::getCursorRay ( Camera* cam )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::mousePressed ( struct OgreBites::MouseButtonEvent const& evt )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::showBackdrop ( String const& materialName )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::windowUpdate ( )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
...
OgreRoot.h
namespace Ogre
[+] class Root 1
|
Change |
Effect |
1 |
Field mSceneLoaderManager has been removed from this type. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
[+] affected symbols: 29 (13.7%)
OgreBites::AdvancedRenderControls::keyPressed ( struct OgreBites::KeyboardEvent const& evt )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::AdvancedRenderControls::frameRendered ( struct FrameEvent const& evt )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::AdvancedRenderControls::AdvancedRenderControls ( OgreBites::TrayManager* trayMgr, Camera* cam )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::AdvancedRenderControls::~AdvancedRenderControls ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::createRoot ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::pollEvents ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::reconfigure ( String const& renderer, NameValuePairList& options )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::createWindow ( String const& name, uint32 w, uint32 h, NameValuePairList miscParams )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::destroyWindow ( String const& name )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::loadResources ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
...
OgreTechnique.h
namespace Ogre
[+] class Technique 10
|
Change |
Effect |
1 |
Size of field mIlluminationPassesCompilationPhase has been changed from 4 bytes to 1 byte. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 |
The relative position of field mIsSupported has been changed from 12 to 4. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 |
The relative position of field mName has been changed from 6 to 7. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 |
The relative position of field mSchemeIndex has been changed from 5 to 6. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
5 |
The relative position of field mShadowCasterMaterial has been changed from 7 to 8. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
6 |
The relative position of field mShadowCasterMaterialName has been changed from 8 to 9. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
7 |
The relative position of field mShadowReceiverMaterial has been changed from 9 to 10. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
8 |
The relative position of field mShadowReceiverMaterialName has been changed from 10 to 11. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
9 |
The relative position of field mUserObjectBindings has been changed from 11 to 12. |
1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
10 |
The relative position of field mLodIndex has been changed from 4 to 5. |
Applications will access incorrect memory when attempting to access this field. |
[+] affected symbols: 3 (1.4%)
OgreBites::SGTechniqueResolverListener::handleSchemeNotFound ( unsigned short schemeIndex, String const& schemeName, Material* originalMaterial, unsigned short lodIndex, Renderable const* rend )
Return value (pointer) has base type 'Technique'.
OgreBites::SGTechniqueResolverListener::afterIlluminationPassesCreated ( Technique* tech )
1st parameter 'tech' (pointer) has base type 'Technique'.
OgreBites::SGTechniqueResolverListener::beforeIlluminationPassesCleared ( Technique* tech )
1st parameter 'tech' (pointer) has base type 'Technique'.
OgreTrays.h
namespace OgreBites
[+] class TextBox 1
|
Change |
Effect |
1 |
Size of field mText has been changed from 56 bytes to 32 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
[+] affected symbols: 55 (25.9%)
TrayManager::hideCursor ( )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::mouseMoved ( struct MouseMotionEvent const& evt )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::showCursor ( Ogre::String const& materialName )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::adjustTrays ( )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::closeDialog ( )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::createButton ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::String const& caption, Ogre::Real width )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::getCursorRay ( Ogre::Camera* cam )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::mousePressed ( struct MouseButtonEvent const& evt )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::showBackdrop ( Ogre::String const& materialName )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::windowUpdate ( )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
...
to the top
Problems with Data Types, Low Severity 105
OgreCommon.h
namespace Ogre
[+] typedef String 1
|
Change |
Effect |
1 |
Base type has been changed from _StringBase to std::string. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 19 (9%)
OgreBites::DecorWidget::DecorWidget ( String const& name, String const& templateName )
1st parameter 'name' (reference) has base type 'String'.
OgreBites::ParamsPanel::ParamsPanel ( String const& name, Real width, unsigned int lines )
1st parameter 'name' (reference) has base type 'String'.
OgreBites::TrayManager::showCursor ( String const& materialName )
1st parameter 'materialName' (reference) has base type 'String'.
OgreBites::TrayManager::createButton ( enum OgreBites::TrayLocation trayLoc, String const& name, String const& caption, Real width )
3rd parameter 'caption' (reference) has base type 'String'.
OgreBites::TrayManager::showBackdrop ( String const& materialName )
1st parameter 'materialName' (reference) has base type 'String'.
OgreBites::TrayManager::createSeparator ( enum OgreBites::TrayLocation trayLoc, String const& name, Real width )
2nd parameter 'name' (reference) has base type 'String'.
OgreBites::TrayManager::createDecorWidget ( enum OgreBites::TrayLocation trayLoc, String const& name, String const& templateName )
2nd parameter 'name' (reference) has base type 'String'.
OgreBites::TrayManager::createParamsPanel ( enum OgreBites::TrayLocation trayLoc, String const& name, Real width, unsigned int lines )
2nd parameter 'name' (reference) has base type 'String'.
OgreBites::TrayManager::getWidget ( enum OgreBites::TrayLocation trayLoc, String const& name )
2nd parameter 'name' (reference) has base type 'String'.
OgreBites::TrayManager::getWidget ( String const& name )
1st parameter 'name' (reference) has base type 'String'.
...
OgreOverlayElement.h
namespace Ogre
[+] typedef DisplayString 1
|
Change |
Effect |
1 |
Size of this type has been changed from 56 bytes to 32 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 55 (25.9%)
OgreBites::TrayManager::hideCursor ( )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::mouseMoved ( struct OgreBites::MouseMotionEvent const& evt )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::showCursor ( String const& materialName )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::adjustTrays ( )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::closeDialog ( )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::createButton ( enum OgreBites::TrayLocation trayLoc, String const& name, String const& caption, Real width )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::getCursorRay ( Camera* cam )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::mousePressed ( struct OgreBites::MouseButtonEvent const& evt )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::showBackdrop ( String const& materialName )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
OgreBites::TrayManager::windowUpdate ( )
Field 'this.mDialog.mText' in the object of this method is of type 'DisplayString'.
...
OgrePlatform.h
namespace Ogre
[+] typedef uint32 1
|
Change |
Effect |
1 |
Base type has been changed from unsigned int to uint32_t. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 34 (16%)
OgreBites::ApplicationContextSDL::createWindow ( String const& name, uint32 w, uint32 h, NameValuePairList miscParams )
3rd parameter 'h' is of type 'uint32'.
OgreBites::AdvancedRenderControls::keyPressed ( struct OgreBites::KeyboardEvent const& evt )
Field 'this.mRoot.mNextMovableObjectTypeFlag' in the object of this method is of type 'uint32'.
OgreBites::AdvancedRenderControls::frameRendered ( struct FrameEvent const& evt )
Field 'this.mRoot.mNextMovableObjectTypeFlag' in the object of this method is of type 'uint32'.
OgreBites::AdvancedRenderControls::AdvancedRenderControls ( OgreBites::TrayManager* trayMgr, Camera* cam )
Field 'this.mRoot.mNextMovableObjectTypeFlag' in the object of this method is of type 'uint32'.
OgreBites::AdvancedRenderControls::~AdvancedRenderControls ( )
Field 'this.mRoot.mNextMovableObjectTypeFlag' in the object of this method is of type 'uint32'.
OgreBites::ApplicationContextBase::createRoot ( )
Field 'this.mMaterialMgrListener.mShaderGenerator.ID_RT_SHADER_SYSTEM' in the object of this method is of type 'uint32'.
OgreBites::ApplicationContextBase::pollEvents ( )
Field 'this.mMaterialMgrListener.mShaderGenerator.ID_RT_SHADER_SYSTEM' in the object of this method is of type 'uint32'.
OgreBites::ApplicationContextBase::reconfigure ( String const& renderer, NameValuePairList& options )
Field 'this.mMaterialMgrListener.mShaderGenerator.ID_RT_SHADER_SYSTEM' in the object of this method is of type 'uint32'.
OgreBites::ApplicationContextBase::createWindow ( String const& name, uint32 w, uint32 h, NameValuePairList miscParams )
3rd parameter 'h' is of type 'uint32'.
OgreBites::ApplicationContextBase::destroyWindow ( String const& name )
Field 'this.mMaterialMgrListener.mShaderGenerator.ID_RT_SHADER_SYSTEM' in the object of this method is of type 'uint32'.
...
OgreRay.h
namespace Ogre
[+] class Ray 2
|
Change |
Effect |
1 |
Field mDirection became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
2 |
Field mOrigin became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 2 (0.9%)
OgreBites::TrayManager::getCursorRay ( Camera* cam )
Return value is of type 'Ray'.
OgreBites::TrayManager::screenToScene ( Camera* cam, Vector2 const& pt )
Return value is of type 'Ray'.
OgreRoot.h
namespace Ogre
[+] class Root 56
|
Change |
Effect |
1 |
Field mRectangle2DFactory has been added to this type. |
Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Size of this type has been changed from 1024 bytes to 968 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 |
Field mActiveRenderer became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mAddedFrameListeners became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mArchiveManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mAutoWindow became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
7 |
Field mBillboardChainFactory became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
8 |
Field mBillboardSetFactory became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
9 |
Field mCompilerManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
10 |
Field mCompositorManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
11 |
Field mConfigFileName became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
12 |
Field mControllerManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
13 |
Field mCurrentSceneManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
14 |
Field mDefaultMinPixelSize became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
15 |
Field mDynLibManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
16 |
Field mEmbeddedZipArchiveFactory became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
17 |
Field mEntityFactory became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
18 |
Field mEventTimes became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
19 |
Field mExternalTextureSourceManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
20 |
Field mFileSystemArchiveFactory became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
21 |
Field mFirstTimePostWindowInit became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
22 |
Field mFrameListeners became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
23 |
Field mFrameSmoothingTime became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
24 |
Field mIsBlendIndicesGpuRedundant became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
25 |
Field mIsBlendWeightsGpuRedundant became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
26 |
Field mIsInitialised became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
27 |
Field mLightFactory became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
28 |
Field mLodStrategyManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
29 |
Field mLogManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
30 |
Field mManualObjectFactory became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
31 |
Field mMaterialManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
32 |
Field mMeshManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
33 |
Field mMovableObjectFactoryMap became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
34 |
Field mNextFrame became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
35 |
Field mNextMovableObjectTypeFlag became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
36 |
Field mParticleManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
37 |
Field mPluginLibs became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
38 |
Field mPlugins became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
39 |
Field mProfiler became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
40 |
Field mQueuedEnd became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
41 |
Field mRemoveQueueStructuresOnClear became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
42 |
Field mRemovedFrameListeners became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
43 |
Field mRenderSystemCapabilitiesManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
44 |
Field mRenderers became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
45 |
Field mResourceBackgroundQueue became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
46 |
Field mResourceGroupManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
47 |
Field mRibbonTrailFactory became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
48 |
Field mSceneManagerEnum became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
49 |
Field mShadowTextureManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
50 |
Field mSkeletonManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
51 |
Field mStaticGeometryFactory became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
52 |
Field mTimer became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
53 |
Field mVersion became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
54 |
Field mWorkQueue became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
55 |
Field mZipArchiveFactory became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
56 |
Field mHighLevelGpuProgramManager has been renamed to mGpuProgramManager. |
Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 29 (13.7%)
OgreBites::AdvancedRenderControls::keyPressed ( struct OgreBites::KeyboardEvent const& evt )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::AdvancedRenderControls::frameRendered ( struct FrameEvent const& evt )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::AdvancedRenderControls::AdvancedRenderControls ( OgreBites::TrayManager* trayMgr, Camera* cam )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::AdvancedRenderControls::~AdvancedRenderControls ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::createRoot ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::pollEvents ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::reconfigure ( String const& renderer, NameValuePairList& options )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::createWindow ( String const& name, uint32 w, uint32 h, NameValuePairList miscParams )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::destroyWindow ( String const& name )
Field 'this.mRoot' in the object of this method has base type 'Root'.
OgreBites::ApplicationContextBase::loadResources ( )
Field 'this.mRoot' in the object of this method has base type 'Root'.
...
OgreShaderGenerator.h
namespace Ogre::RTShader
[+] class ShaderGenerator 27
|
Change |
Effect |
1 |
Size of this type has been changed from 568 bytes to 512 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Field ID_RT_SHADER_SYSTEM became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
3 |
Field mActiveSceneMgr became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mActiveViewportValid became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mBuiltinSRSFactories became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mCoreScriptTranslator became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
7 |
Field mCreateShaderOverProgrammablePass became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
8 |
Field mFSLayer became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
9 |
Field mFragmentShaderProfiles became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
10 |
Field mIsFinalizing became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
11 |
Field mLightCount became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
12 |
Field mMaterialEntriesMap became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
13 |
Field mMaterialSerializerListener became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
14 |
Field mProgramManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
15 |
Field mProgramWriterManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
16 |
Field mRenderObjectListener became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
17 |
Field mResourceGroupListener became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
18 |
Field mSceneManagerListener became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
19 |
Field mSceneManagerMap became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
20 |
Field mSchemeEntriesMap became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
21 |
Field mScriptTranslatorManager became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
22 |
Field mShaderCachePath became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
23 |
Field mShaderLanguage became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
24 |
Field mSubRenderStateFactories became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
25 |
Field mTechniqueEntriesMap became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
26 |
Field mVSOutputCompactPolicy became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
27 |
Field mVertexShaderProfiles became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 33 (15.6%)
OgreBites::AdvancedRenderControls::keyPressed ( struct OgreBites::KeyboardEvent const& evt )
Field 'this.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::AdvancedRenderControls::frameRendered ( struct Ogre::FrameEvent const& evt )
Field 'this.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::AdvancedRenderControls::AdvancedRenderControls ( OgreBites::TrayManager* trayMgr, Ogre::Camera* cam )
Field 'this.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::AdvancedRenderControls::~AdvancedRenderControls ( )
Field 'this.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::createRoot ( )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::pollEvents ( )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::reconfigure ( Ogre::String const& renderer, Ogre::NameValuePairList& options )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::createWindow ( Ogre::String const& name, Ogre::uint32 w, Ogre::uint32 h, Ogre::NameValuePairList miscParams )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::destroyWindow ( Ogre::String const& name )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
OgreBites::ApplicationContextBase::loadResources ( )
Field 'this.mMaterialMgrListener.mShaderGenerator' in the object of this method has base type 'ShaderGenerator'.
...
OgreTechnique.h
namespace Ogre
[+] class Technique 16
|
Change |
Effect |
1 |
Size of this type has been changed from 256 bytes to 248 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Field mGPUDeviceNameRules became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
3 |
Field mGPUVendorRules became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
4 |
Field mIlluminationPasses became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
5 |
Field mIlluminationPassesCompilationPhase became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
6 |
Field mIsSupported became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
7 |
Field mLodIndex became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
8 |
Field mName became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
9 |
Field mParent became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
10 |
Field mPasses became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
11 |
Field mSchemeIndex became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
12 |
Field mShadowCasterMaterial became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
13 |
Field mShadowCasterMaterialName became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
14 |
Field mShadowReceiverMaterial became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
15 |
Field mShadowReceiverMaterialName became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
16 |
Field mUserObjectBindings became private. |
Old applications will continue using this field, but it may require a different initialization of class object. |
[+] affected symbols: 3 (1.4%)
OgreBites::SGTechniqueResolverListener::handleSchemeNotFound ( unsigned short schemeIndex, String const& schemeName, Material* originalMaterial, unsigned short lodIndex, Renderable const* rend )
Return value (pointer) has base type 'Technique'.
OgreBites::SGTechniqueResolverListener::afterIlluminationPassesCreated ( Technique* tech )
1st parameter 'tech' (pointer) has base type 'Technique'.
OgreBites::SGTechniqueResolverListener::beforeIlluminationPassesCleared ( Technique* tech )
1st parameter 'tech' (pointer) has base type 'Technique'.
OgreTrays.h
namespace OgreBites
[+] class TextBox 1
|
Change |
Effect |
1 |
Size of this type has been changed from 176 bytes to 152 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 55 (25.9%)
TrayManager::hideCursor ( )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::mouseMoved ( struct MouseMotionEvent const& evt )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::showCursor ( Ogre::String const& materialName )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::adjustTrays ( )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::closeDialog ( )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::createButton ( enum TrayLocation trayLoc, Ogre::String const& name, Ogre::String const& caption, Ogre::Real width )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::getCursorRay ( Ogre::Camera* cam )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::mousePressed ( struct MouseButtonEvent const& evt )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::showBackdrop ( Ogre::String const& materialName )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
TrayManager::windowUpdate ( )
Field 'this.mDialog' in the object of this method has base type 'TextBox'.
...
to the top
Problems with Symbols, Low Severity 1
OgreMovableObject.h
namespace Ogre
[+] MovableObjectFactory::createInstanceImpl ( String const& p1, NameValuePairList const* p2 ) 1
_ZN4Ogre20MovableObjectFactory18createInstanceImplERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKSt3mapIS6_S6_St4lessIS6_ESaISt4pairIS7_S6_EEE
|
Change |
Effect |
1 |
This method became private. |
Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
to the top
Other Changes in Data Types 1
OgreApplicationContext.h
namespace OgreBites
[+] class ApplicationContextSDL 1
|
Change |
Effect |
1 |
Virtual method getDisplayDPI ( ) const has been added to this class. |
No effect. You can add virtual functions at end of leaf classes with exported constructors. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 25 entries | Virtual Table (New) - 26 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for ApplicationContextSDL) |
(int (*)(...)) (& typeinfo for ApplicationContextSDL) |
16 |
(int (*)(...)) 0x1f990 |
(int (*)(...)) 0x1ea6a |
24 |
ApplicationContextBase::frameRenderingQueued(Ogre::FrameEvent const&) |
ApplicationContextBase::frameRenderingQueued(Ogre::FrameEvent const&) |
32 |
(int (*)(...)) 0x1f9ac |
(int (*)(...)) 0x1ea86 |
40 |
(int (*)(...)) 0x376ac |
(int (*)(...)) 0x36a0a |
48 |
(int (*)(...)) 0x376cc |
(int (*)(...)) 0x36a2a |
56 |
(int (*)(...)) 0x1f9b6 |
(int (*)(...)) 0x1ea90 |
64 |
(int (*)(...)) 0x1f9bc |
(int (*)(...)) 0x1ea96 |
72 |
(int (*)(...)) 0x1f9c2 |
(int (*)(...)) 0x1ea9c |
80 |
(int (*)(...)) 0x1f9cc |
(int (*)(...)) 0x1eaa6 |
88 |
(int (*)(...)) 0x1f9d2 |
(int (*)(...)) 0x1eaac |
96 |
ApplicationContextBase::setup() |
ApplicationContextBase::setup() |
104 |
ApplicationContextBase::createRoot() |
ApplicationContextBase::createRoot() |
112 |
ApplicationContextBase::oneTimeConfig() |
ApplicationContextBase::oneTimeConfig() |
120 |
ApplicationContextSDL::setWindowGrab(SDL_Window*, bool) |
ApplicationContextSDL::setWindowGrab(SDL_Window*, bool) |
128 |
ApplicationContextBase::locateResources() |
ApplicationContextSDL::getDisplayDPI() const |
136 |
ApplicationContextBase::loadResources() |
ApplicationContextBase::locateResources() |
144 |
ApplicationContextBase::reconfigure(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&) |
ApplicationContextBase::loadResources() |
152 |
ApplicationContextSDL::shutdown() |
ApplicationContextBase::reconfigure(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&) |
160 |
ApplicationContextSDL::pollEvents() |
ApplicationContextSDL::shutdown() |
168 |
ApplicationContextSDL::addInputListener(SDL_Window*, InputListener*) |
ApplicationContextSDL::pollEvents() |
176 |
ApplicationContextSDL::removeInputListener(SDL_Window*, InputListener*) |
ApplicationContextSDL::addInputListener(SDL_Window*, InputListener*) |
184 |
ApplicationContextSDL::createWindow(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) |
ApplicationContextSDL::removeInputListener(SDL_Window*, InputListener*) |
192 |
ApplicationContextSDL::_destroyWindow(NativeWindowPair const&) |
ApplicationContextSDL::createWindow(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >) |
200 |
|
ApplicationContextSDL::_destroyWindow(NativeWindowPair const&) |
[+] affected symbols: 8 (3.8%)
ApplicationContextSDL::pollEvents ( )
This method is from 'ApplicationContextSDL' class.
ApplicationContextSDL::createWindow ( Ogre::String const& name, Ogre::uint32 w, Ogre::uint32 h, Ogre::NameValuePairList miscParams )
This method is from 'ApplicationContextSDL' class.
ApplicationContextSDL::setWindowGrab ( NativeWindowType* win, bool _grab )
This method is from 'ApplicationContextSDL' class.
ApplicationContextSDL::_destroyWindow ( struct NativeWindowPair const& win )
This method is from 'ApplicationContextSDL' class.
ApplicationContextSDL::addInputListener ( NativeWindowType* win, struct InputListener* lis )
This method is from 'ApplicationContextSDL' class.
ApplicationContextSDL::removeInputListener ( NativeWindowType* win, struct InputListener* lis )
This method is from 'ApplicationContextSDL' class.
ApplicationContextSDL::shutdown ( )
This method is from 'ApplicationContextSDL' class.
ApplicationContextSDL::ApplicationContextSDL ( Ogre::String const& appName )
This constructor is from 'ApplicationContextSDL' class.
to the top
Header Files 54
OgreAdvancedRenderControls.h
OgreAny.h
OgreApplicationContext.h
OgreApplicationContextBase.h
OgreBitesConfigDialog.h
OgreBlendMode.h
OgreCameraMan.h
OgreColourValue.h
OgreCommon.h
OgreConfigDialog.h
OgreController.h
OgreControllerManager.h
OgreFileSystemLayer.h
OgreFrameListener.h
OgreInput.h
OgreLight.h
OgreLog.h
OgreLogManager.h
OgreMaterialManager.h
OgreMath.h
OgreMatrix4.h
OgreMemoryAllocatorConfig.h
OgreMovableObject.h
OgreNode.h
OgreOverlayElement.h
OgrePass.h
OgrePlatform.h
OgrePlugin.h
OgrePrerequisites.h
OgreProfiler.h
OgreRay.h
OgreRenderSystemCapabilities.h
OgreResourceGroupManager.h
OgreRoot.h
OgreSceneManager.h
OgreSceneManagerEnumerator.h
OgreSGTechniqueResolverListener.h
OgreShaderGenerator.h
OgreShaderPrerequisites.h
OgreShaderProgramManager.h
OgreShaderProgramWriter.h
OgreSharedPtr.h
OgreSingleton.h
OgreStaticPluginLoader.h
OgreStringVector.h
OgreTechnique.h
OgreTextAreaOverlayElement.h
OgreTextureUnitState.h
OgreTimer.h
OgreTrays.h
OgreUserObjectBindings.h
OgreUTFString.h
OgreVector.h
OgreWindowEventUtilities.h
to the top
Source Files 9
OgreAdvancedRenderControls.cpp
OgreApplicationContextBase.cpp
OgreApplicationContextSDL.cpp
OgreBitesConfigDialog.cpp
OgreCameraMan.cpp
OgreSGTechniqueResolverListener.cpp
OgreStaticPluginLoader.cpp
OgreTrays.cpp
OgreWindowEventUtilities.cpp
to the top
Objects 1
libOgreBites.so.1.12.13
to the top