Module Name | libOgreBites |
---|---|
Version #1 | 1.10.12 |
Version #2 | 1.11.6 |
Arch | x86_64 |
GCC Version | 9.4.0 |
Total Header Files | 68 |
---|---|
Total Source Files | 7 |
Total Objects | 1 |
Total Symbols / Types | 209 / 129 |
Compatibility | 24.9% |
Severity | Count | |
---|---|---|
Added Symbols | - | 34 |
Removed Symbols | High | 31 |
Problems with Data Types | High | 6 |
Medium | 73 | |
Low | 85 | |
Problems with Symbols | High | 11 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 0 |
Change | Effect | |
---|---|---|
1 | Base class Ogre::WindowEventListener has been removed. | 1) The layout of v-table in this class has been changed. 2) The memory layout in this class has been shifted by 8 bytes. |
Offset | Virtual Table (Old) - 29 entries | Virtual Table (New) - 20 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for ApplicationContext) | (int (*)(...)) (& typeinfo for ApplicationContext) |
16 | (int (*)(...)) 0x1e64c | (int (*)(...)) 0x1f6de |
24 | ApplicationContext::frameRenderingQueued(Ogre::FrameEvent const&) | ApplicationContext::frameRenderingQueued(Ogre::FrameEvent const&) |
32 | (int (*)(...)) 0x1d9d6 | (int (*)(...)) 0x1ee76 |
40 | ~ApplicationContext | ~ApplicationContext |
48 | ~ApplicationContext | ~ApplicationContext |
56 | (int (*)(...)) 0x1d9e0 | (int (*)(...)) 0x1ee80 |
64 | (int (*)(...)) 0x1d9ea | (int (*)(...)) 0x1ee86 |
72 | (int (*)(...)) 0x1d9f4 | (int (*)(...)) 0x1ee8c |
80 | (int (*)(...)) 0x1da08 | (int (*)(...)) 0x1ee96 |
88 | (int (*)(...)) 0x1da12 | (int (*)(...)) 0x1ee9c |
96 | ApplicationContext::setup() | ApplicationContext::setup() |
104 | ApplicationContext::createRoot() | ApplicationContext::createRoot() |
112 | ApplicationContext::oneTimeConfig() | ApplicationContext::oneTimeConfig() |
120 | ApplicationContext::locateResources() | ApplicationContext::locateResources() |
128 | ApplicationContext::loadResources() | ApplicationContext::loadResources() |
136 | ApplicationContext::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> > > > >&) | ApplicationContext::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> > > > >&) |
144 | ApplicationContext::shutdown() | ApplicationContext::shutdown() |
152 | ApplicationContext::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> > > > >) | ApplicationContext::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> > > > >) |
160 | (int (*)(...)) -0x00000000000008 | |
168 | (int (*)(...)) (& typeinfo for ApplicationContext) | |
176 | non-virtual thunk to ~ApplicationContext | |
184 | non-virtual thunk to ~ApplicationContext | |
192 | (int (*)(...)) 0x1d9e5 | |
200 | (int (*)(...)) 0x1d9ef | |
208 | (int (*)(...)) 0x1d9fe | |
216 | (int (*)(...)) 0x1da0d | |
224 | (int (*)(...)) 0x1da17 |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 72 bytes to 80 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Pure virtual method getTranslator ( std::shared_ptr<DataStream>const& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field mScriptTranslatorsMap 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 mShaderLanguageVersion 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. |
Change | Effect | |
---|---|---|
1 | Size of this class has been changed from 640 bytes to 648 bytes. | 1) The class has only inline or auto-generated constructors which will be copied to applications at compile time and will allocate an older memory layout. Call of any exported method of this class may access a memory outside the allocated objects or inside the older memory structure and result in crash or incorrect behavior of applications. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites22AdvancedRenderControls10keyPressedERK17SDL_KeyboardEvent to _ZN9OgreBites22AdvancedRenderControls10keyPressedERKNS_13KeyboardEventE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZNK9OgreBites18ApplicationContext15_fireInputEventERK9SDL_Eventj to _ZNK9OgreBites18ApplicationContext15_fireInputEventERKNS_5EventEj. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites9CameraMan10keyPressedERK17SDL_KeyboardEvent to _ZN9OgreBites9CameraMan10keyPressedERKNS_13KeyboardEventE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites9CameraMan11keyReleasedERK17SDL_KeyboardEvent to _ZN9OgreBites9CameraMan11keyReleasedERKNS_13KeyboardEventE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites9CameraMan10mouseMovedERK20SDL_MouseMotionEvent to _ZN9OgreBites9CameraMan10mouseMovedERKNS_16MouseMotionEventE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites9CameraMan12mousePressedERK20SDL_MouseButtonEvent to _ZN9OgreBites9CameraMan12mousePressedERKNS_16MouseButtonEventE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites9CameraMan13mouseReleasedERK20SDL_MouseButtonEvent to _ZN9OgreBites9CameraMan13mouseReleasedERKNS_16MouseButtonEventE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites9CameraMan16mouseWheelRolledERK19SDL_MouseWheelEvent to _ZN9OgreBites9CameraMan16mouseWheelRolledERKNS_15MouseWheelEventE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager10mouseMovedERK20SDL_MouseMotionEvent to _ZN9OgreBites11TrayManager10mouseMovedERKNS_16MouseMotionEventE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager12mousePressedERK20SDL_MouseButtonEvent to _ZN9OgreBites11TrayManager12mousePressedERKNS_16MouseButtonEventE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN9OgreBites11TrayManager13mouseReleasedERK20SDL_MouseButtonEvent to _ZN9OgreBites11TrayManager13mouseReleasedERKNS_16MouseButtonEventE. This may cause undefined reference linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Virtual method keyPressed ( struct KeyboardEvent const& ) has been added to this class instead of keyPressed ( KeyboardEvent const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 14 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for AdvancedRenderControls) | (int (*)(...)) (& typeinfo for AdvancedRenderControls) |
16 | ~AdvancedRenderControls | ~AdvancedRenderControls |
24 | ~AdvancedRenderControls | ~AdvancedRenderControls |
32 | AdvancedRenderControls::frameRendered(Ogre::FrameEvent const&) | AdvancedRenderControls::frameRendered(Ogre::FrameEvent const&) |
40 | AdvancedRenderControls::keyPressed(SDL_KeyboardEvent const&) | AdvancedRenderControls::keyPressed(KeyboardEvent const&) |
48 | (int (*)(...)) 0x17452 | (int (*)(...)) 0x1890c |
56 | (int (*)(...)) 0x1745c | (int (*)(...)) 0x18916 |
64 | (int (*)(...)) 0x17466 | (int (*)(...)) 0x18920 |
72 | (int (*)(...)) 0x17470 | (int (*)(...)) 0x1892a |
80 | (int (*)(...)) 0x1747a | (int (*)(...)) 0x18934 |
88 | (int (*)(...)) 0x17484 | (int (*)(...)) 0x1893e |
96 | (int (*)(...)) 0x1748e | (int (*)(...)) 0x18948 |
104 | (int (*)(...)) 0x17498 | (int (*)(...)) 0x18952 |
Change | Effect | |
---|---|---|
1 | Field mYawSpace has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 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 | Virtual method keyPressed ( struct KeyboardEvent const& ) has been added to this class instead of keyPressed ( KeyboardEvent const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
3 | Virtual method mouseMoved ( struct MouseMotionEvent const& ) has been added to this class instead of mouseMoved ( MouseMotionEvent const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
4 | Virtual method keyReleased ( struct KeyboardEvent const& ) has been added to this class instead of keyReleased ( KeyboardEvent const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
5 | Virtual method mousePressed ( struct MouseButtonEvent const& ) has been added to this class instead of mousePressed ( MouseButtonEvent const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
6 | Virtual method mouseReleased ( struct MouseButtonEvent const& ) has been added to this class instead of mouseReleased ( MouseButtonEvent const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
7 | Virtual method mouseWheelRolled ( struct MouseWheelEvent const& ) has been added to this class instead of mouseWheelRolled ( MouseWheelEvent const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 16 entries | Virtual Table (New) - 16 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for CameraMan) | (int (*)(...)) (& typeinfo for CameraMan) |
16 | (int (*)(...)) 0x21692 | (int (*)(...)) 0x22c64 |
24 | (int (*)(...)) 0x21698 | (int (*)(...)) 0x22c6a |
32 | CameraMan::frameRendered(Ogre::FrameEvent const&) | CameraMan::frameRendered(Ogre::FrameEvent const&) |
40 | CameraMan::keyPressed(SDL_KeyboardEvent const&) | CameraMan::keyPressed(KeyboardEvent const&) |
48 | CameraMan::keyReleased(SDL_KeyboardEvent const&) | CameraMan::keyReleased(KeyboardEvent const&) |
56 | (int (*)(...)) 0x1745c | (int (*)(...)) 0x18916 |
64 | (int (*)(...)) 0x17466 | (int (*)(...)) 0x18920 |
72 | (int (*)(...)) 0x17470 | (int (*)(...)) 0x1892a |
80 | CameraMan::mouseMoved(SDL_MouseMotionEvent const&) | CameraMan::mouseMoved(MouseMotionEvent const&) |
88 | CameraMan::mouseWheelRolled(SDL_MouseWheelEvent const&) | CameraMan::mouseWheelRolled(MouseWheelEvent const&) |
96 | CameraMan::mousePressed(SDL_MouseButtonEvent const&) | CameraMan::mousePressed(MouseButtonEvent const&) |
104 | CameraMan::mouseReleased(SDL_MouseButtonEvent const&) | CameraMan::mouseReleased(MouseButtonEvent const&) |
112 | CameraMan::setTarget(Ogre::SceneNode*) | CameraMan::setTarget(Ogre::SceneNode*) |
120 | CameraMan::setStyle(CameraStyle) | CameraMan::setStyle(CameraStyle) |
Change | Effect | |
---|---|---|
1 | Field mSceneLoaderManager has been added at the middle position of this structural type. | Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | The relative position of field mArchiveManager has been changed from 11 to 21. | Applications will access incorrect memory when attempting to access this field. |
3 | The relative position of field mAutoWindow has been changed from 26 to 38. | Applications will access incorrect memory when attempting to access this field. |
4 | The relative position of field mBillboardChainFactory has been changed from 43 to 24. | Applications will access incorrect memory when attempting to access this field. |
5 | The relative position of field mBillboardSetFactory has been changed from 41 to 26. | Applications will access incorrect memory when attempting to access this field. |
6 | The relative position of field mCompilerManager has been changed from 23 to 7. | Applications will access incorrect memory when attempting to access this field. |
7 | The relative position of field mCompositorManager has been changed from 30 to 33. | Applications will access incorrect memory when attempting to access this field. |
8 | The relative position of field mControllerManager has been changed from 7 to 15. | Applications will access incorrect memory when attempting to access this field. |
9 | The relative position of field mDefaultMinPixelSize has been changed from 34 to 42. | Applications will access incorrect memory when attempting to access this field. |
10 | The relative position of field mDynLibManager has been changed from 10 to 8. | Applications will access incorrect memory when attempting to access this field. |
11 | The relative position of field mEmbeddedZipArchiveFactory has been changed from 17 to 19. | Applications will access incorrect memory when attempting to access this field. |
12 | The relative position of field mEntityFactory has been changed from 39 to 28. | Applications will access incorrect memory when attempting to access this field. |
13 | The relative position of field mExternalTextureSourceManager has been changed from 29 to 32. | Applications will access incorrect memory when attempting to access this field. |
14 | The relative position of field mFrameSmoothingTime has been changed from 32 to 40. | Applications will access incorrect memory when attempting to access this field. |
15 | The relative position of field mHighLevelGpuProgramManager has been changed from 28 to 14. | Applications will access incorrect memory when attempting to access this field. |
16 | The relative position of field mIsInitialised has been changed from 46 to 47. | Applications will access incorrect memory when attempting to access this field. |
17 | The relative position of field mLightFactory has been changed from 40 to 27. | Applications will access incorrect memory when attempting to access this field. |
18 | The relative position of field mLodStrategyManager has been changed from 24 to 30. | Applications will access incorrect memory when attempting to access this field. |
19 | The relative position of field mManualObjectFactory has been changed from 42 to 25. | Applications will access incorrect memory when attempting to access this field. |
20 | The relative position of field mMaterialManager has been changed from 12 to 13. | Applications will access incorrect memory when attempting to access this field. |
21 | The relative position of field mMeshManager has been changed from 13 to 16. | Applications will access incorrect memory when attempting to access this field. |
22 | The relative position of field mMovableObjectFactoryMap has been changed from 37 to 22. | Applications will access incorrect memory when attempting to access this field. |
23 | The relative position of field mNextFrame has been changed from 31 to 39. | Applications will access incorrect memory when attempting to access this field. |
24 | The relative position of field mNextMovableObjectTypeFlag has been changed from 38 to 45. | Applications will access incorrect memory when attempting to access this field. |
25 | The relative position of field mParticleManager has been changed from 14 to 29. | Applications will access incorrect memory when attempting to access this field. |
26 | The relative position of field mPluginLibs has been changed from 35 to 43. | Applications will access incorrect memory when attempting to access this field. |
27 | The relative position of field mPlugins has been changed from 36 to 44. | Applications will access incorrect memory when attempting to access this field. |
28 | The relative position of field mProfiler has been changed from 27 to 31. | Applications will access incorrect memory when attempting to access this field. |
29 | The relative position of field mRQSequenceMap has been changed from 45 to 46. | Applications will access incorrect memory when attempting to access this field. |
30 | The relative position of field mRemoveQueueStructuresOnClear has been changed from 33 to 41. | Applications will access incorrect memory when attempting to access this field. |
31 | The relative position of field mRenderSystemCapabilitiesManager has been changed from 22 to 34. | Applications will access incorrect memory when attempting to access this field. |
32 | The relative position of field mResourceBackgroundQueue has been changed from 20 to 12. | Applications will access incorrect memory when attempting to access this field. |
33 | The relative position of field mResourceGroupManager has been changed from 19 to 11. | Applications will access incorrect memory when attempting to access this field. |
34 | The relative position of field mRibbonTrailFactory has been changed from 44 to 23. | Applications will access incorrect memory when attempting to access this field. |
35 | The relative position of field mSceneManagerEnum has been changed from 8 to 35. | Applications will access incorrect memory when attempting to access this field. |
36 | The relative position of field mSceneManagerStack has been changed from 9 to 36. | Applications will access incorrect memory when attempting to access this field. |
37 | The relative position of field mShadowTextureManager has been changed from 21 to 37. | Applications will access incorrect memory when attempting to access this field. |
38 | The relative position of field mSkeletonManager has been changed from 15 to 17. | Applications will access incorrect memory when attempting to access this field. |
39 | The relative position of field mTimer has been changed from 25 to 9. | Applications will access incorrect memory when attempting to access this field. |
40 | The relative position of field mWorkQueue has been changed from 47 to 10. | Applications will access incorrect memory when attempting to access this field. |
41 | The relative position of field mZipArchiveFactory has been changed from 16 to 20. | Applications will access incorrect memory when attempting to access this field. |
42 | Field mFreqUpdatedBuffersUploadOption has been removed from the middle position of this structural type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field mProgramSourceToNameMap 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. |
Change | Effect | |
---|---|---|
1 | The relative position of field mIlluminationPassesCompilationPhase has been changed from 4 to 3. | Applications will access incorrect memory when attempting to access this field. |
2 | The relative position of field mIsSupported has been changed from 3 to 12. | Applications will access incorrect memory when attempting to access this field. |
3 | The relative position of field mLodIndex has been changed from 5 to 4. | Applications will access incorrect memory when attempting to access this field. |
4 | The relative position of field mName has been changed from 7 to 6. | Applications will access incorrect memory when attempting to access this field. |
5 | The relative position of field mSchemeIndex has been changed from 6 to 5. | Applications will access incorrect memory when attempting to access this field. |
6 | The relative position of field mShadowCasterMaterial has been changed from 8 to 7. | Applications will access incorrect memory when attempting to access this field. |
7 | The relative position of field mShadowCasterMaterialName has been changed from 9 to 8. | Applications will access incorrect memory when attempting to access this field. |
8 | The relative position of field mShadowReceiverMaterial has been changed from 10 to 9. | Applications will access incorrect memory when attempting to access this field. |
9 | The relative position of field mShadowReceiverMaterialName has been changed from 11 to 10. | Applications will access incorrect memory when attempting to access this field. |
10 | The relative position of field mUserObjectBindings has been changed from 12 to 11. | Applications will access incorrect memory when attempting to access this field. |
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. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for Button) | (int (*)(...)) (& typeinfo for Button) |
16 | (int (*)(...)) 0x31a52 | (int (*)(...)) 0x33018 |
24 | (int (*)(...)) 0x31b50 | (int (*)(...)) 0x33116 |
32 | Button::_cursorPressed(Ogre::Vector2 const&) | Button::_cursorPressed(Ogre::Vector<2, float> const&) |
40 | Button::_cursorReleased(Ogre::Vector2 const&) | Button::_cursorReleased(Ogre::Vector<2, float> const&) |
48 | Button::_cursorMoved(Ogre::Vector2 const&, float) | Button::_cursorMoved(Ogre::Vector<2, float> const&, float) |
56 | Button::_focusLost() | Button::_focusLost() |
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. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for CheckBox) | (int (*)(...)) (& typeinfo for CheckBox) |
16 | (int (*)(...)) 0x31aae | (int (*)(...)) 0x33074 |
24 | (int (*)(...)) 0x31b1a | (int (*)(...)) 0x330e0 |
32 | CheckBox::_cursorPressed(Ogre::Vector2 const&) | CheckBox::_cursorPressed(Ogre::Vector<2, float> const&) |
40 | (int (*)(...)) 0x31a40 | (int (*)(...)) 0x33006 |
48 | CheckBox::_cursorMoved(Ogre::Vector2 const&, float) | CheckBox::_cursorMoved(Ogre::Vector<2, float> const&, float) |
56 | CheckBox::_focusLost() | CheckBox::_focusLost() |
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. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for Label) | (int (*)(...)) (& typeinfo for Label) |
16 | (int (*)(...)) 0x31aba | (int (*)(...)) 0x33080 |
24 | (int (*)(...)) 0x31b3e | (int (*)(...)) 0x33104 |
32 | Label::_cursorPressed(Ogre::Vector2 const&) | Label::_cursorPressed(Ogre::Vector<2, float> const&) |
40 | (int (*)(...)) 0x31a40 | (int (*)(...)) 0x33006 |
48 | (int (*)(...)) 0x31a46 | (int (*)(...)) 0x3300c |
56 | (int (*)(...)) 0x31a4c | (int (*)(...)) 0x33012 |
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. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for SelectMenu) | (int (*)(...)) (& typeinfo for SelectMenu) |
16 | (int (*)(...)) 0x31dc0 | (int (*)(...)) 0x33386 |
24 | (int (*)(...)) 0x31b62 | (int (*)(...)) 0x33128 |
32 | SelectMenu::_cursorPressed(Ogre::Vector2 const&) | SelectMenu::_cursorPressed(Ogre::Vector<2, float> const&) |
40 | (int (*)(...)) 0x31a70 | (int (*)(...)) 0x33036 |
48 | SelectMenu::_cursorMoved(Ogre::Vector2 const&, float) | SelectMenu::_cursorMoved(Ogre::Vector<2, float> const&, float) |
56 | (int (*)(...)) 0x33c4e | (int (*)(...)) 0x351a6 |
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. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for Slider) | (int (*)(...)) (& typeinfo for Slider) |
16 | (int (*)(...)) 0x31ab4 | (int (*)(...)) 0x3307a |
24 | (int (*)(...)) 0x31b2c | (int (*)(...)) 0x330f2 |
32 | Slider::_cursorPressed(Ogre::Vector2 const&) | Slider::_cursorPressed(Ogre::Vector<2, float> const&) |
40 | Slider::_cursorReleased(Ogre::Vector2 const&) | Slider::_cursorReleased(Ogre::Vector<2, float> const&) |
48 | Slider::_cursorMoved(Ogre::Vector2 const&, float) | Slider::_cursorMoved(Ogre::Vector<2, float> const&, float) |
56 | (int (*)(...)) 0x31a7a | (int (*)(...)) 0x33040 |
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. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for TextBox) | (int (*)(...)) (& typeinfo for TextBox) |
16 | (int (*)(...)) 0x31bd4 | (int (*)(...)) 0x33222 |
24 | (int (*)(...)) 0x31cc2 | (int (*)(...)) 0x33288 |
32 | TextBox::_cursorPressed(Ogre::Vector2 const&) | TextBox::_cursorPressed(Ogre::Vector<2, float> const&) |
40 | (int (*)(...)) 0x31a58 | (int (*)(...)) 0x3301e |
48 | TextBox::_cursorMoved(Ogre::Vector2 const&, float) | TextBox::_cursorMoved(Ogre::Vector<2, float> const&, float) |
56 | (int (*)(...)) 0x31a64 | (int (*)(...)) 0x3302a |
Change | Effect | |
---|---|---|
1 | Virtual method mouseMoved ( struct MouseMotionEvent const& ) has been added to this class instead of mouseMoved ( MouseMotionEvent const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Virtual method mousePressed ( struct MouseButtonEvent const& ) has been added to this class instead of mousePressed ( MouseButtonEvent const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
3 | Virtual method mouseReleased ( struct MouseButtonEvent const& ) has been added to this class instead of mouseReleased ( MouseButtonEvent const& ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 63 entries | Virtual Table (New) - 63 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for TrayManager) | (int (*)(...)) (& typeinfo for TrayManager) |
16 | ~TrayManager | ~TrayManager |
24 | ~TrayManager | ~TrayManager |
32 | TrayManager::buttonHit(Button*) | TrayManager::buttonHit(Button*) |
40 | (int (*)(...)) 0x31a16 | (int (*)(...)) 0x32fdc |
48 | TrayManager::labelHit(Label*) | TrayManager::labelHit(Label*) |
56 | (int (*)(...)) 0x31a1c | (int (*)(...)) 0x32fe2 |
64 | (int (*)(...)) 0x31a22 | (int (*)(...)) 0x32fe8 |
72 | (int (*)(...)) 0x31a28 | (int (*)(...)) 0x32fee |
80 | (int (*)(...)) 0x31a2e | (int (*)(...)) 0x32ff4 |
88 | (int (*)(...)) 0x31a84 | (int (*)(...)) 0x3304a |
96 | (int (*)(...)) 0x31a92 | (int (*)(...)) 0x33058 |
104 | (int (*)(...)) 0x31aa0 | (int (*)(...)) 0x33066 |
112 | TrayManager::adjustTrays() | TrayManager::adjustTrays() |
120 | TrayManager::frameRendered(Ogre::FrameEvent const&) | TrayManager::frameRendered(Ogre::FrameEvent const&) |
128 | (int (*)(...)) 0x32752 | (int (*)(...)) 0x33caa |
136 | (int (*)(...)) 0x32642 | (int (*)(...)) 0x33b9a |
144 | (int (*)(...)) 0x3299e | (int (*)(...)) 0x33ef6 |
152 | (int (*)(...)) 0x324a6 | (int (*)(...)) 0x339fe |
160 | (int (*)(...)) 0x329f6 | (int (*)(...)) 0x33f4e |
168 | (int (*)(...)) 0x32946 | (int (*)(...)) 0x33e9e |
176 | (int (*)(...)) 0x32396 | (int (*)(...)) 0x338ee |
184 | (int (*)(...)) 0x328ee | (int (*)(...)) 0x33e46 |
192 | TrayManager::mousePressed(SDL_MouseButtonEvent const&) | TrayManager::mousePressed(MouseButtonEvent const&) |
200 | TrayManager::mouseReleased(SDL_MouseButtonEvent const&) | TrayManager::mouseReleased(MouseButtonEvent const&) |
208 | TrayManager::mouseMoved(SDL_MouseMotionEvent const&) | TrayManager::mouseMoved(MouseMotionEvent const&) |
216 | (int (*)(...)) -0x00000000000008 | (int (*)(...)) -0x00000000000008 |
224 | (int (*)(...)) (& typeinfo for TrayManager) | (int (*)(...)) (& typeinfo for TrayManager) |
232 | non-virtual thunk to ~TrayManager | non-virtual thunk to ~TrayManager |
240 | non-virtual thunk to ~TrayManager | non-virtual thunk to ~TrayManager |
248 | (int (*)(...)) 0x3281f | (int (*)(...)) 0x33d77 |
256 | (int (*)(...)) 0x326c9 | (int (*)(...)) 0x33c21 |
264 | (int (*)(...)) 0x329c9 | (int (*)(...)) 0x33f21 |
272 | (int (*)(...)) 0x319d0 | (int (*)(...)) 0x32f96 |
280 | (int (*)(...)) 0x319d6 | (int (*)(...)) 0x32f9c |
288 | (int (*)(...)) 0x319dc | (int (*)(...)) 0x32fa2 |
296 | (int (*)(...)) 0x319e2 | (int (*)(...)) 0x32fa8 |
304 | (int (*)(...)) 0x319e8 | (int (*)(...)) 0x32fae |
312 | (int (*)(...)) 0x319ee | (int (*)(...)) 0x32fb4 |
320 | (int (*)(...)) 0x319f4 | (int (*)(...)) 0x32fba |
328 | (int (*)(...)) 0x32573 | (int (*)(...)) 0x33acb |
336 | (int (*)(...)) 0x32a8c | (int (*)(...)) 0x33fe4 |
344 | (int (*)(...)) 0x32971 | (int (*)(...)) 0x33ec9 |
352 | (int (*)(...)) 0x3241d | (int (*)(...)) 0x33975 |
360 | (int (*)(...)) 0x32919 | (int (*)(...)) 0x33e71 |
368 | (int (*)(...)) 0x319fa | (int (*)(...)) 0x32fc0 |
376 | (int (*)(...)) 0x31a00 | (int (*)(...)) 0x32fc6 |
384 | (int (*)(...)) 0x31a06 | (int (*)(...)) 0x32fcc |
392 | (int (*)(...)) -0x00000000000010 | (int (*)(...)) -0x00000000000010 |
400 | (int (*)(...)) (& typeinfo for TrayManager) | (int (*)(...)) (& typeinfo for TrayManager) |
408 | non-virtual thunk to ~TrayManager | non-virtual thunk to ~TrayManager |
416 | non-virtual thunk to ~TrayManager | non-virtual thunk to ~TrayManager |
424 | non-virtual thunk to TrayManager::frameRendered(Ogre::FrameEvent const&) | non-virtual thunk to TrayManager::frameRendered(Ogre::FrameEvent const&) |
432 | (int (*)(...)) 0x31a0c | (int (*)(...)) 0x32fd2 |
440 | (int (*)(...)) 0x17452 | (int (*)(...)) 0x1890c |
448 | (int (*)(...)) 0x1745c | (int (*)(...)) 0x18916 |
456 | (int (*)(...)) 0x17466 | (int (*)(...)) 0x18920 |
464 | (int (*)(...)) 0x17470 | (int (*)(...)) 0x1892a |
472 | non-virtual thunk to TrayManager::mouseMoved(SDL_MouseMotionEvent const&) | non-virtual thunk to TrayManager::mouseMoved(MouseMotionEvent const&) |
480 | (int (*)(...)) 0x17484 | (int (*)(...)) 0x1893e |
488 | non-virtual thunk to TrayManager::mousePressed(SDL_MouseButtonEvent const&) | non-virtual thunk to TrayManager::mousePressed(MouseButtonEvent const&) |
496 | non-virtual thunk to TrayManager::mouseReleased(SDL_MouseButtonEvent const&) | non-virtual thunk to TrayManager::mouseReleased(MouseButtonEvent const&) |
Change | Effect | |
---|---|---|
1 | Pure virtual method _cursorMoved ( Ogre::Vector2 const&, float ) has been added to this class instead of _cursorMoved ( Ogre::Vector2 const&, float ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Pure virtual method _cursorPressed ( Ogre::Vector2 const& ) has been added to this class instead of _cursorPressed ( Ogre::Vector2 const& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
3 | Pure virtual method _cursorReleased ( Ogre::Vector2 const& ) has been added to this class instead of _cursorReleased ( Ogre::Vector2 const& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 8 entries | Virtual Table (New) - 8 entries |
---|---|---|
0 | (int (*)(...)) 0 | (int (*)(...)) 0 |
8 | (int (*)(...)) (& typeinfo for Widget) | (int (*)(...)) (& typeinfo for Widget) |
16 | (int (*)(...)) 0x31a34 | (int (*)(...)) 0x32ffa |
24 | (int (*)(...)) 0x31ad2 | (int (*)(...)) 0x33098 |
32 | (int (*)(...)) 0x31a3a | (int (*)(...)) 0x33000 |
40 | (int (*)(...)) 0x31a40 | (int (*)(...)) 0x33006 |
48 | (int (*)(...)) 0x31a46 | (int (*)(...)) 0x3300c |
56 | (int (*)(...)) 0x31a4c | (int (*)(...)) 0x33012 |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 304 bytes to 296 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Base type of field mOffset has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
2 | Base type of field mVelocity has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::less<std::__cxx11::basic_string<char> > >::type to std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base class AllocatedObject<0> has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class AllocatedObject<CategorisedAllocPolicy<0> > has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 24 bytes to 16 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Type of field start has been changed from struct timeval (16 bytes) to std::chrono::_V2::steady_clock::time_point (8 bytes). | Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Base type of field mDirection has been changed from Vector3 to Vector<3, float>. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
2 | Base type of field mOrigin has been changed from Vector3 to Vector<3, float>. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | The pointer level of field mArchiveManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
2 | The pointer level of field mBillboardChainFactory has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
3 | The pointer level of field mBillboardSetFactory has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
4 | The pointer level of field mCompilerManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
5 | The pointer level of field mCompositorManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
6 | The pointer level of field mControllerManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
7 | The pointer level of field mDynLibManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
8 | The pointer level of field mEmbeddedZipArchiveFactory has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
9 | The pointer level of field mEntityFactory has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
10 | The pointer level of field mExternalTextureSourceManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
11 | The pointer level of field mFileSystemArchiveFactory has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
12 | The pointer level of field mHighLevelGpuProgramManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
13 | The pointer level of field mLightFactory has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
14 | The pointer level of field mLodStrategyManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
15 | The pointer level of field mLogManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
16 | The pointer level of field mManualObjectFactory has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
17 | The pointer level of field mMaterialManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
18 | The pointer level of field mMeshManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
19 | The pointer level of field mParticleManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
20 | The pointer level of field mProfiler has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
21 | The pointer level of field mRenderSystemCapabilitiesManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
22 | The pointer level of field mResourceBackgroundQueue has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
23 | The pointer level of field mResourceGroupManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
24 | The pointer level of field mRibbonTrailFactory has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
25 | The pointer level of field mSceneManagerEnum has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
26 | The pointer level of field mShadowTextureManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
27 | The pointer level of field mSkeletonManager has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
28 | The pointer level of field mTimer has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
29 | The pointer level of field mWorkQueue has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
30 | The pointer level of field mZipArchiveFactory has been decreased from 1 to 0. | The library functions will treat the value of this field as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
31 | Type of field mAddedFrameListeners has been changed from set<FrameListener*, std::less<FrameListener*> >::type to std::set<FrameListener*>. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
32 | Type of field mArchiveManager has been changed from ArchiveManager* to std::unique_ptr<ArchiveManager, std::default_delete<ArchiveManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
33 | Type of field mBillboardChainFactory has been changed from MovableObjectFactory* to std::unique_ptr<MovableObjectFactory, std::default_delete<MovableObjectFactory> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
34 | Type of field mBillboardSetFactory has been changed from MovableObjectFactory* to std::unique_ptr<MovableObjectFactory, std::default_delete<MovableObjectFactory> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
35 | Type of field mCompilerManager has been changed from ScriptCompilerManager* to std::unique_ptr<ScriptCompilerManager, std::default_delete<ScriptCompilerManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
36 | Type of field mCompositorManager has been changed from CompositorManager* to std::unique_ptr<CompositorManager, std::default_delete<CompositorManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
37 | Type of field mControllerManager has been changed from ControllerManager* to std::unique_ptr<ControllerManager, std::default_delete<ControllerManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
38 | Type of field mDynLibManager has been changed from DynLibManager* to std::unique_ptr<DynLibManager, std::default_delete<DynLibManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
39 | Type of field mEmbeddedZipArchiveFactory has been changed from ArchiveFactory* to std::unique_ptr<ArchiveFactory, std::default_delete<ArchiveFactory> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
40 | Type of field mEntityFactory has been changed from MovableObjectFactory* to std::unique_ptr<MovableObjectFactory, std::default_delete<MovableObjectFactory> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
41 | Type of field mExternalTextureSourceManager has been changed from ExternalTextureSourceManager* to std::unique_ptr<ExternalTextureSourceManager, std::default_delete<ExternalTextureSourceManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
42 | Type of field mFileSystemArchiveFactory has been changed from ArchiveFactory* to std::unique_ptr<ArchiveFactory, std::default_delete<ArchiveFactory> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
43 | Type of field mFrameListeners has been changed from set<FrameListener*, std::less<FrameListener*> >::type to std::set<FrameListener*>. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
44 | Type of field mHighLevelGpuProgramManager has been changed from HighLevelGpuProgramManager* to std::unique_ptr<HighLevelGpuProgramManager, std::default_delete<HighLevelGpuProgramManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
45 | Type of field mLightFactory has been changed from MovableObjectFactory* to std::unique_ptr<MovableObjectFactory, std::default_delete<MovableObjectFactory> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
46 | Type of field mLodStrategyManager has been changed from LodStrategyManager* to std::unique_ptr<LodStrategyManager, std::default_delete<LodStrategyManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
47 | Type of field mLogManager has been changed from LogManager* to std::unique_ptr<LogManager, std::default_delete<LogManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
48 | Type of field mManualObjectFactory has been changed from MovableObjectFactory* to std::unique_ptr<MovableObjectFactory, std::default_delete<MovableObjectFactory> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
49 | Type of field mMaterialManager has been changed from MaterialManager* to std::unique_ptr<MaterialManager, std::default_delete<MaterialManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
50 | Type of field mMeshManager has been changed from MeshManager* to std::unique_ptr<MeshManager, std::default_delete<MeshManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
51 | Type of field mParticleManager has been changed from ParticleSystemManager* to std::unique_ptr<ParticleSystemManager, std::default_delete<ParticleSystemManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
52 | Type of field mProfiler has been changed from Profiler* to std::unique_ptr<Profiler, std::default_delete<Profiler> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
53 | Type of field mRemovedFrameListeners has been changed from set<FrameListener*, std::less<FrameListener*> >::type to std::set<FrameListener*>. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
54 | Type of field mRenderSystemCapabilitiesManager has been changed from RenderSystemCapabilitiesManager* to std::unique_ptr<RenderSystemCapabilitiesManager, std::default_delete<RenderSystemCapabilitiesManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
55 | Type of field mResourceBackgroundQueue has been changed from ResourceBackgroundQueue* to std::unique_ptr<ResourceBackgroundQueue, std::default_delete<ResourceBackgroundQueue> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
56 | Type of field mResourceGroupManager has been changed from ResourceGroupManager* to std::unique_ptr<ResourceGroupManager, std::default_delete<ResourceGroupManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
57 | Type of field mRibbonTrailFactory has been changed from MovableObjectFactory* to std::unique_ptr<MovableObjectFactory, std::default_delete<MovableObjectFactory> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
58 | Type of field mSceneManagerEnum has been changed from SceneManagerEnumerator* to std::unique_ptr<SceneManagerEnumerator, std::default_delete<SceneManagerEnumerator> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
59 | Type of field mShadowTextureManager has been changed from ShadowTextureManager* to std::unique_ptr<ShadowTextureManager, std::default_delete<ShadowTextureManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
60 | Type of field mSkeletonManager has been changed from SkeletonManager* to std::unique_ptr<SkeletonManager, std::default_delete<SkeletonManager> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
61 | Type of field mTimer has been changed from Timer* to std::unique_ptr<Timer, std::default_delete<Timer> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
62 | Type of field mWorkQueue has been changed from WorkQueue* to std::unique_ptr<WorkQueue, std::default_delete<WorkQueue> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
63 | Type of field mZipArchiveFactory has been changed from ArchiveFactory* to std::unique_ptr<ArchiveFactory, std::default_delete<ArchiveFactory> >. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from deque<unsigned long>::type to std::deque<unsigned long>. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base class AllocatedObject<0> has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)6> > has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
Change | Effect | |
---|---|---|
1 | Base class AllocatedObject<0> has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class AllocatedObject<CategorisedAllocPolicy<(MemoryCategory)6> > has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
Change | Effect | |
---|---|---|
1 | Field ID_RT_SHADER_SYSTEM has been added to this type. | 1) This field will not be initialized by old clients. 2) 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 640 bytes to 592 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 336 bytes to 288 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Base class Ogre::AllocatedObject<0> has been added. | Possible incorrect access of applications to the memory occupied by the base classes. |
2 | Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. | Possible incorrect access of applications to the memory occupied by the base classes. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from vector<std::__cxx11::basic_string<char> >::type to std::vector<std::__cxx11::basic_string<char> >. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Field mCursorPos has been added to this type. | 1) This field will not be initialized by old clients. 2) 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. |