Binary compatibility report for the libOgreTerrain.so object between 1.10.12 and 1.11.6 versions on x86_64
Test Info
Module Name | libOgreTerrain |
Version #1 | 1.10.12 |
Version #2 | 1.11.6 |
Arch | x86_64 |
GCC Version | 9.4.0 |
Test Results
Total Header Files | 48 |
Total Source Files | 13 |
Total Objects | 1 |
Total Symbols / Types | 555 / 141 |
Compatibility |
24.9% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 58 |
Removed Symbols | High | 111 |
Problems with Data Types | High | 4 |
Medium | 130 |
Low | 55 |
Problems with Symbols | High | 9 |
Medium | 2 |
Low | 3 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 7 |
Added Symbols 58
OgreTerrain.h,
libOgreTerrain.so.1.11.6
namespace Ogre
Terrain::convertDirection ( enum Terrain::Space inSpace, Vector3 const& inDir, enum Terrain::Space outSpace ) const
_ZNK4Ogre7Terrain16convertDirectionENS0_5SpaceERKNS_6VectorILi3EfEES1_
Terrain::convertDirection ( enum Terrain::Space inSpace, Vector3 const& inDir, enum Terrain::Space outSpace, Vector3& outDir ) const
_ZNK4Ogre7Terrain16convertDirectionENS0_5SpaceERKNS_6VectorILi3EfEES1_RS3_
Terrain::convertPosition ( enum Terrain::Space inSpace, Vector3 const& inPos, enum Terrain::Space outSpace ) const
_ZNK4Ogre7Terrain15convertPositionENS0_5SpaceERKNS_6VectorILi3EfEES1_
Terrain::convertPosition ( enum Terrain::Space inSpace, Vector3 const& inPos, enum Terrain::Space outSpace, Vector3& outPos ) const
_ZNK4Ogre7Terrain15convertPositionENS0_5SpaceERKNS_6VectorILi3EfEES1_RS3_
Terrain::convertSpace ( enum Terrain::Space inSpace, Vector3 const& inVec, enum Terrain::Space outSpace, Vector3& outVec, bool translation ) const
_ZNK4Ogre7Terrain12convertSpaceENS0_5SpaceERKNS_6VectorILi3EfEES1_RS3_b
Terrain::convertTerrainToWorldAxes ( enum Terrain::Alignment align, Vector3 const& terrainVec, Vector3* worldVec ) [static]
_ZN4Ogre7Terrain25convertTerrainToWorldAxesENS0_9AlignmentERKNS_6VectorILi3EfEEPS3_
Terrain::convertTerrainToWorldAxes ( Vector3 const& inVec ) const
_ZNK4Ogre7Terrain25convertTerrainToWorldAxesERKNS_6VectorILi3EfEE
Terrain::convertWorldToTerrainAxes ( enum Terrain::Alignment align, Vector3 const& worldVec, Vector3* terrainVec ) [static]
_ZN4Ogre7Terrain25convertWorldToTerrainAxesENS0_9AlignmentERKNS_6VectorILi3EfEEPS3_
Terrain::convertWorldToTerrainAxes ( Vector3 const& inVec ) const
_ZNK4Ogre7Terrain25convertWorldToTerrainAxesERKNS_6VectorILi3EfEE
Terrain::DefaultGpuBufferAllocator::allocateVertexBuffers ( Terrain* forTerrain, size_t numVertices, SharedPtr<HardwareVertexBuffer>& destPos, SharedPtr<HardwareVertexBuffer>& destDelta )
_ZN4Ogre7Terrain25DefaultGpuBufferAllocator21allocateVertexBuffersEPS0_mRNS_9SharedPtrINS_20HardwareVertexBufferEEES6_
Terrain::DefaultGpuBufferAllocator::freeVertexBuffers ( SharedPtr<HardwareVertexBuffer>const& posbuf, SharedPtr<HardwareVertexBuffer>const& deltabuf )
_ZN4Ogre7Terrain25DefaultGpuBufferAllocator17freeVertexBuffersERKNS_9SharedPtrINS_20HardwareVertexBufferEEES6_
Terrain::DefaultGpuBufferAllocator::getVertexBuffer ( std::__cxx11::list<SharedPtr<HardwareVertexBuffer> >& list, size_t vertexSize, size_t numVertices )
_ZN4Ogre7Terrain25DefaultGpuBufferAllocator15getVertexBufferERNSt7__cxx114listINS_9SharedPtrINS_20HardwareVertexBufferEEESaIS6_EEEmm
Terrain::getHeightAtWorldPosition ( Vector3 const& pos ) const
_ZNK4Ogre7Terrain24getHeightAtWorldPositionERKNS_6VectorILi3EfEE
Terrain::getPoint ( long x, long y, float height, Vector3* outpos ) const
_ZNK4Ogre7Terrain8getPointEllfPNS_6VectorILi3EfEE
Terrain::getPoint ( long x, long y, Vector3* outpos ) const
_ZNK4Ogre7Terrain8getPointEllPNS_6VectorILi3EfEE
Terrain::getPointAlign ( long x, long y, enum Terrain::Alignment align, Vector3* outpos ) const
_ZNK4Ogre7Terrain13getPointAlignEllNS0_9AlignmentEPNS_6VectorILi3EfEE
Terrain::getPointAlign ( long x, long y, float height, enum Terrain::Alignment align, Vector3* outpos ) const
_ZNK4Ogre7Terrain13getPointAlignEllfNS0_9AlignmentEPNS_6VectorILi3EfEE
Terrain::getPointFromSelfOrNeighbour ( long x, long y, Vector3* outpos ) const
_ZNK4Ogre7Terrain27getPointFromSelfOrNeighbourEllPNS_6VectorILi3EfEE
Terrain::getPosition ( Real x, Real y, Real z, Vector3* outWSpos ) const
_ZNK4Ogre7Terrain11getPositionEfffPNS_6VectorILi3EfEE
Terrain::getPosition ( Vector3 const& TSpos, Vector3* outWSpos ) const
_ZNK4Ogre7Terrain11getPositionERKNS_6VectorILi3EfEEPS2_
Terrain::getPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outWSpos ) const
_ZNK4Ogre7Terrain16getPositionAlignEfffNS0_9AlignmentEPNS_6VectorILi3EfEE
Terrain::getPositionAlign ( Vector3 const& TSpos, enum Terrain::Alignment align, Vector3* outWSpos ) const
_ZNK4Ogre7Terrain16getPositionAlignERKNS_6VectorILi3EfEENS0_9AlignmentEPS2_
Terrain::getTerrainPosition ( Real x, Real y, Real z, Vector3* outTSpos ) const
_ZNK4Ogre7Terrain18getTerrainPositionEfffPNS_6VectorILi3EfEE
Terrain::getTerrainPosition ( Vector3 const& WSpos, Vector3* outTSpos ) const
_ZNK4Ogre7Terrain18getTerrainPositionERKNS_6VectorILi3EfEEPS2_
Terrain::getTerrainPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outTSpos ) const
_ZNK4Ogre7Terrain23getTerrainPositionAlignEfffNS0_9AlignmentEPNS_6VectorILi3EfEE
Terrain::getTerrainPositionAlign ( Vector3 const& WSpos, enum Terrain::Alignment align, Vector3* outTSpos ) const
_ZNK4Ogre7Terrain23getTerrainPositionAlignERKNS_6VectorILi3EfEENS0_9AlignmentEPS2_
Terrain::getTerrainVector ( Real x, Real y, Real z, Vector3* outVec ) const
_ZNK4Ogre7Terrain16getTerrainVectorEfffPNS_6VectorILi3EfEE
Terrain::getTerrainVector ( Vector3 const& inVec, Vector3* outVec ) const
_ZNK4Ogre7Terrain16getTerrainVectorERKNS_6VectorILi3EfEEPS2_
Terrain::getTerrainVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
_ZNK4Ogre7Terrain21getTerrainVectorAlignEfffNS0_9AlignmentEPNS_6VectorILi3EfEE
Terrain::getTerrainVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec ) const
_ZNK4Ogre7Terrain21getTerrainVectorAlignERKNS_6VectorILi3EfEENS0_9AlignmentEPS2_
Terrain::getVector ( Real x, Real y, Real z, Vector3* outVec ) const
_ZNK4Ogre7Terrain9getVectorEfffPNS_6VectorILi3EfEE
Terrain::getVector ( Vector3 const& inVec, Vector3* outVec ) const
_ZNK4Ogre7Terrain9getVectorERKNS_6VectorILi3EfEEPS2_
Terrain::getVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
_ZNK4Ogre7Terrain14getVectorAlignEfffNS0_9AlignmentEPNS_6VectorILi3EfEE
Terrain::getVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec ) const
_ZNK4Ogre7Terrain14getVectorAlignERKNS_6VectorILi3EfEENS0_9AlignmentEPS2_
Terrain::prepare ( SharedPtr<DataStream>& stream )
_ZN4Ogre7Terrain7prepareERNS_9SharedPtrINS_10DataStreamEEE
Terrain::setPosition ( Vector3 const& pos )
_ZN4Ogre7Terrain11setPositionERKNS_6VectorILi3EfEE
Terrain::widenRectByVector ( Vector3 const& vec, Rect const& inRect, Real minHeight, Real maxHeight, Rect& outRect )
_ZN4Ogre7Terrain17widenRectByVectorERKNS_6VectorILi3EfEERKNS_5TRectIlEEffRS6_
Terrain::widenRectByVector ( Vector3 const& vec, Rect const& inRect, Rect& outRect )
_ZN4Ogre7Terrain17widenRectByVectorERKNS_6VectorILi3EfEERKNS_5TRectIlEERS6_
TerrainGlobalOptions::setDefaultMaterialGenerator ( SharedPtr<TerrainMaterialGenerator> gen )
_ZN4Ogre20TerrainGlobalOptions27setDefaultMaterialGeneratorENS_9SharedPtrINS_24TerrainMaterialGeneratorEEE
OgreTerrainGroup.h,
libOgreTerrain.so.1.11.6
namespace Ogre
TerrainGroup::convertTerrainSlotToWorldPosition ( long x, long y, Vector3* pos ) const
_ZNK4Ogre12TerrainGroup33convertTerrainSlotToWorldPositionEllPNS_6VectorILi3EfEE
TerrainGroup::convertWorldPositionToTerrainSlot ( Vector3 const& pos, long* x, long* y ) const
_ZNK4Ogre12TerrainGroup33convertWorldPositionToTerrainSlotERKNS_6VectorILi3EfEEPlS5_
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
_ZN4Ogre12TerrainGroup24getHeightAtWorldPositionERKNS_6VectorILi3EfEEPPNS_7TerrainE
TerrainGroup::loadLegacyTerrain ( ConfigFile const& cfg, long x, long y, bool synchronous )
_ZN4Ogre12TerrainGroup17loadLegacyTerrainERKNS_10ConfigFileEllb
TerrainGroup::loadLegacyTerrain ( String const& cfgFilename, long x, long y, bool synchronous )
_ZN4Ogre12TerrainGroup17loadLegacyTerrainERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEllb
TerrainGroup::setOrigin ( Vector3 const& pos )
_ZN4Ogre12TerrainGroup9setOriginERKNS_6VectorILi3EfEE
OgreTerrainLayerBlendMap.h,
libOgreTerrain.so.1.11.6
namespace Ogre
TerrainLayerBlendMap::convertUVToWorldSpace ( Real x, Real y, Vector3* outWorldPos )
_ZN4Ogre20TerrainLayerBlendMap21convertUVToWorldSpaceEffPNS_6VectorILi3EfEE
TerrainLayerBlendMap::convertWorldToUVSpace ( Vector3 const& worldPos, Real* outX, Real* outY )
_ZN4Ogre20TerrainLayerBlendMap21convertWorldToUVSpaceERKNS_6VectorILi3EfEEPfS5_
TerrainLayerBlendMap::loadImage ( SharedPtr<DataStream>& stream, String const& ext )
_ZN4Ogre20TerrainLayerBlendMap9loadImageERNS_9SharedPtrINS_10DataStreamEEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
OgreTerrainLodManager.h,
libOgreTerrain.so.1.11.6
namespace Ogre
TerrainLodManager::TerrainLodManager [C1] ( Terrain* t, SharedPtr<DataStream>& stream )
_ZN4Ogre17TerrainLodManagerC1EPNS_7TerrainERNS_9SharedPtrINS_10DataStreamEEE
TerrainLodManager::TerrainLodManager [C2] ( Terrain* t, SharedPtr<DataStream>& stream )
_ZN4Ogre17TerrainLodManagerC2EPNS_7TerrainERNS_9SharedPtrINS_10DataStreamEEE
OgreTerrainMaterialGenerator.h,
libOgreTerrain.so.1.11.6
namespace Ogre
TerrainMaterialGenerator::_renderCompositeMap ( size_t size, Rect const& rect, SharedPtr<Material>const& mat, SharedPtr<Texture>const& destCompositeMap )
_ZN4Ogre24TerrainMaterialGenerator19_renderCompositeMapEmRKNS_5TRectIlEERKNS_9SharedPtrINS_8MaterialEEERKNS5_INS_7TextureEEE
OgreTerrainMaterialGeneratorA.h,
libOgreTerrain.so.1.11.6
namespace Ogre
TerrainMaterialGeneratorA::SM2Profile::addTechnique ( SharedPtr<Material>const& mat, Terrain const* terrain, enum TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12addTechniqueERKNS_9SharedPtrINS_8MaterialEEEPKNS_7TerrainENS_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::isShadowingEnabled ( enum TechniqueType tt, Terrain const* terrain ) const
_ZNK4Ogre25TerrainMaterialGeneratorA10SM2Profile18isShadowingEnabledENS_13TechniqueTypeEPKNS_7TerrainE
TerrainMaterialGeneratorA::SM2Profile::updateParams ( SharedPtr<Material>const& mat, Terrain const* terrain )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12updateParamsERKNS_9SharedPtrINS_8MaterialEEEPKNS_7TerrainE
TerrainMaterialGeneratorA::SM2Profile::updateParamsForCompositeMap ( SharedPtr<Material>const& mat, Terrain const* terrain )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile27updateParamsForCompositeMapERKNS_9SharedPtrINS_8MaterialEEEPKNS_7TerrainE
OgreTerrainQuadTreeNode.h,
libOgreTerrain.so.1.11.6
namespace Ogre
TerrainQuadTreeNode::mergeIntoBounds ( long x, long y, Vector3 const& pos )
_ZN4Ogre19TerrainQuadTreeNode15mergeIntoBoundsEllRKNS_6VectorILi3EfEE
TerrainQuadTreeNode::updateVertexBuffer ( SharedPtr<HardwareVertexBuffer>& posbuf, SharedPtr<HardwareVertexBuffer>& deltabuf, Rect const& rect )
_ZN4Ogre19TerrainQuadTreeNode18updateVertexBufferERNS_9SharedPtrINS_20HardwareVertexBufferEEES4_RKNS_5TRectIlEE
TerrainQuadTreeNode::writePosVertex ( bool compress, uint16 x, uint16 y, float height, Vector3 const& pos, float uvScale, float** ppPos )
_ZN4Ogre19TerrainQuadTreeNode14writePosVertexEbttfRKNS_6VectorILi3EfEEfPPf
to the top
Removed Symbols 111
OgreTerrain.h,
libOgreTerrain.so.1.10.12
namespace Ogre
Terrain::convertDirection ( enum Terrain::Space inSpace, Vector3 const& inDir, enum Terrain::Space outSpace ) const
_ZNK4Ogre7Terrain16convertDirectionENS0_5SpaceERKNS_7Vector3ES1_
Terrain::convertDirection ( enum Terrain::Space inSpace, Vector3 const& inDir, enum Terrain::Space outSpace, Vector3& outDir ) const
_ZNK4Ogre7Terrain16convertDirectionENS0_5SpaceERKNS_7Vector3ES1_RS2_
Terrain::convertPosition ( enum Terrain::Space inSpace, Vector3 const& inPos, enum Terrain::Space outSpace ) const
_ZNK4Ogre7Terrain15convertPositionENS0_5SpaceERKNS_7Vector3ES1_
Terrain::convertPosition ( enum Terrain::Space inSpace, Vector3 const& inPos, enum Terrain::Space outSpace, Vector3& outPos ) const
_ZNK4Ogre7Terrain15convertPositionENS0_5SpaceERKNS_7Vector3ES1_RS2_
Terrain::convertSpace ( enum Terrain::Space inSpace, Vector3 const& inVec, enum Terrain::Space outSpace, Vector3& outVec, bool translation ) const
_ZNK4Ogre7Terrain12convertSpaceENS0_5SpaceERKNS_7Vector3ES1_RS2_b
Terrain::convertTerrainToWorldAxes ( enum Terrain::Alignment align, Vector3 const& terrainVec, Vector3* worldVec ) [static]
_ZN4Ogre7Terrain25convertTerrainToWorldAxesENS0_9AlignmentERKNS_7Vector3EPS2_
Terrain::convertTerrainToWorldAxes ( Vector3 const& inVec ) const
_ZNK4Ogre7Terrain25convertTerrainToWorldAxesERKNS_7Vector3E
Terrain::convertWorldToTerrainAxes ( enum Terrain::Alignment align, Vector3 const& worldVec, Vector3* terrainVec ) [static]
_ZN4Ogre7Terrain25convertWorldToTerrainAxesENS0_9AlignmentERKNS_7Vector3EPS2_
Terrain::convertWorldToTerrainAxes ( Vector3 const& inVec ) const
_ZNK4Ogre7Terrain25convertWorldToTerrainAxesERKNS_7Vector3E
Terrain::DefaultGpuBufferAllocator::allocateVertexBuffers ( Terrain* forTerrain, size_t numVertices, std::shared_ptr<DataStream>& destPos, std::shared_ptr<DataStream>& destDelta )
_ZN4Ogre7Terrain25DefaultGpuBufferAllocator21allocateVertexBuffersEPS0_mRSt10shared_ptrINS_20HardwareVertexBufferEES6_
Terrain::DefaultGpuBufferAllocator::freeVertexBuffers ( std::shared_ptr<DataStream>const& posbuf, std::shared_ptr<DataStream>const& deltabuf )
_ZN4Ogre7Terrain25DefaultGpuBufferAllocator17freeVertexBuffersERKSt10shared_ptrINS_20HardwareVertexBufferEES6_
Terrain::DefaultGpuBufferAllocator::getVertexBuffer ( list<std::shared_ptr<HardwareVertexBuffer> >::type& list, size_t vertexSize, size_t numVertices )
_ZN4Ogre7Terrain25DefaultGpuBufferAllocator15getVertexBufferERNSt7__cxx114listISt10shared_ptrINS_20HardwareVertexBufferEESaIS6_EEEmm
Terrain::getHeightAtWorldPosition ( Vector3 const& pos ) const
_ZNK4Ogre7Terrain24getHeightAtWorldPositionERKNS_7Vector3E
Terrain::getPoint ( long x, long y, float height, Vector3* outpos ) const
_ZNK4Ogre7Terrain8getPointEllfPNS_7Vector3E
Terrain::getPoint ( long x, long y, Vector3* outpos ) const
_ZNK4Ogre7Terrain8getPointEllPNS_7Vector3E
Terrain::getPointAlign ( long x, long y, enum Terrain::Alignment align, Vector3* outpos ) const
_ZNK4Ogre7Terrain13getPointAlignEllNS0_9AlignmentEPNS_7Vector3E
Terrain::getPointAlign ( long x, long y, float height, enum Terrain::Alignment align, Vector3* outpos ) const
_ZNK4Ogre7Terrain13getPointAlignEllfNS0_9AlignmentEPNS_7Vector3E
Terrain::getPointFromSelfOrNeighbour ( long x, long y, Vector3* outpos ) const
_ZNK4Ogre7Terrain27getPointFromSelfOrNeighbourEllPNS_7Vector3E
Terrain::getPosition ( Real x, Real y, Real z, Vector3* outWSpos ) const
_ZNK4Ogre7Terrain11getPositionEfffPNS_7Vector3E
Terrain::getPosition ( Vector3 const& TSpos, Vector3* outWSpos ) const
_ZNK4Ogre7Terrain11getPositionERKNS_7Vector3EPS1_
Terrain::getPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outWSpos ) const
_ZNK4Ogre7Terrain16getPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E
Terrain::getPositionAlign ( Vector3 const& TSpos, enum Terrain::Alignment align, Vector3* outWSpos ) const
_ZNK4Ogre7Terrain16getPositionAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
Terrain::getTerrainPosition ( Real x, Real y, Real z, Vector3* outTSpos ) const
_ZNK4Ogre7Terrain18getTerrainPositionEfffPNS_7Vector3E
Terrain::getTerrainPosition ( Vector3 const& WSpos, Vector3* outTSpos ) const
_ZNK4Ogre7Terrain18getTerrainPositionERKNS_7Vector3EPS1_
Terrain::getTerrainPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outTSpos ) const
_ZNK4Ogre7Terrain23getTerrainPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E
Terrain::getTerrainPositionAlign ( Vector3 const& WSpos, enum Terrain::Alignment align, Vector3* outTSpos ) const
_ZNK4Ogre7Terrain23getTerrainPositionAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
Terrain::getTerrainVector ( Real x, Real y, Real z, Vector3* outVec ) const
_ZNK4Ogre7Terrain16getTerrainVectorEfffPNS_7Vector3E
Terrain::getTerrainVector ( Vector3 const& inVec, Vector3* outVec ) const
_ZNK4Ogre7Terrain16getTerrainVectorERKNS_7Vector3EPS1_
Terrain::getTerrainVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
_ZNK4Ogre7Terrain21getTerrainVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E
Terrain::getTerrainVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec ) const
_ZNK4Ogre7Terrain21getTerrainVectorAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
Terrain::getVector ( Real x, Real y, Real z, Vector3* outVec ) const
_ZNK4Ogre7Terrain9getVectorEfffPNS_7Vector3E
Terrain::getVector ( Vector3 const& inVec, Vector3* outVec ) const
_ZNK4Ogre7Terrain9getVectorERKNS_7Vector3EPS1_
Terrain::getVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
_ZNK4Ogre7Terrain14getVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E
Terrain::getVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec ) const
_ZNK4Ogre7Terrain14getVectorAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
Terrain::prepare ( std::shared_ptr<DataStream>& stream )
_ZN4Ogre7Terrain7prepareERSt10shared_ptrINS_10DataStreamEE
Terrain::setPosition ( Vector3 const& pos )
_ZN4Ogre7Terrain11setPositionERKNS_7Vector3E
Terrain::widenRectByVector ( Vector3 const& vec, Rect const& inRect, Real minHeight, Real maxHeight, Rect& outRect )
_ZN4Ogre7Terrain17widenRectByVectorERKNS_7Vector3ERKNS_5TRectIlEEffRS5_
Terrain::widenRectByVector ( Vector3 const& vec, Rect const& inRect, Rect& outRect )
_ZN4Ogre7Terrain17widenRectByVectorERKNS_7Vector3ERKNS_5TRectIlEERS5_
TerrainGlobalOptions::setDefaultMaterialGenerator ( std::shared_ptr<DataStream> gen )
_ZN4Ogre20TerrainGlobalOptions27setDefaultMaterialGeneratorESt10shared_ptrINS_24TerrainMaterialGeneratorEE
OgreTerrainGroup.h,
libOgreTerrain.so.1.10.12
namespace Ogre
TerrainGroup::convertTerrainSlotToWorldPosition ( long x, long y, Vector3* pos ) const
_ZNK4Ogre12TerrainGroup33convertTerrainSlotToWorldPositionEllPNS_7Vector3E
TerrainGroup::convertWorldPositionToTerrainSlot ( Vector3 const& pos, long* x, long* y ) const
_ZNK4Ogre12TerrainGroup33convertWorldPositionToTerrainSlotERKNS_7Vector3EPlS4_
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
_ZN4Ogre12TerrainGroup24getHeightAtWorldPositionERKNS_7Vector3EPPNS_7TerrainE
TerrainGroup::setOrigin ( Vector3 const& pos )
_ZN4Ogre12TerrainGroup9setOriginERKNS_7Vector3E
OgreTerrainLayerBlendMap.h,
libOgreTerrain.so.1.10.12
namespace Ogre
TerrainLayerBlendMap::convertUVToWorldSpace ( Real x, Real y, Vector3* outWorldPos )
_ZN4Ogre20TerrainLayerBlendMap21convertUVToWorldSpaceEffPNS_7Vector3E
TerrainLayerBlendMap::convertWorldToUVSpace ( Vector3 const& worldPos, Real* outX, Real* outY )
_ZN4Ogre20TerrainLayerBlendMap21convertWorldToUVSpaceERKNS_7Vector3EPfS4_
TerrainLayerBlendMap::loadImage ( std::shared_ptr<DataStream>& stream, String const& ext )
_ZN4Ogre20TerrainLayerBlendMap9loadImageERSt10shared_ptrINS_10DataStreamEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
OgreTerrainLodManager.h,
libOgreTerrain.so.1.10.12
namespace Ogre
TerrainLodManager::TerrainLodManager [C1] ( Terrain* t, std::shared_ptr<DataStream>& stream )
_ZN4Ogre17TerrainLodManagerC1EPNS_7TerrainERSt10shared_ptrINS_10DataStreamEE
TerrainLodManager::TerrainLodManager [C2] ( Terrain* t, std::shared_ptr<DataStream>& stream )
_ZN4Ogre17TerrainLodManagerC2EPNS_7TerrainERSt10shared_ptrINS_10DataStreamEE
OgreTerrainMaterialGenerator.h,
libOgreTerrain.so.1.10.12
namespace Ogre
TerrainMaterialGenerator::_renderCompositeMap ( size_t size, Rect const& rect, std::shared_ptr<DataStream>const& mat, std::shared_ptr<DataStream>const& destCompositeMap )
_ZN4Ogre24TerrainMaterialGenerator19_renderCompositeMapEmRKNS_5TRectIlEERKSt10shared_ptrINS_8MaterialEERKS5_INS_7TextureEE
OgreTerrainMaterialGeneratorA.h,
libOgreTerrain.so.1.10.12
namespace Ogre
TerrainMaterialGeneratorA::SM2Profile::addTechnique ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12addTechniqueERKSt10shared_ptrINS_8MaterialEEPKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::isShadowingEnabled ( enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, Terrain const* terrain ) const
_ZNK4Ogre25TerrainMaterialGeneratorA10SM2Profile18isShadowingEnabledENS1_13TechniqueTypeEPKNS_7TerrainE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, HighLevelGpuProgramPtr const& prog )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper15defaultFpParamsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERKSt10shared_ptrINS_19HighLevelGpuProgramEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, HighLevelGpuProgramPtr const& prog )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper15defaultVpParamsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERKSt10shared_ptrINS_19HighLevelGpuProgramEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper23generateFragmentProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper29generateFragmentProgramSourceEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper21generateVertexProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper27generateVertexProgramSourceEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getChannel ( uint idx ) [static]
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper10getChannelB5cxx11Ej
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper22getFragmentProgramNameB5cxx11EPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper20getVertexProgramNameB5cxx11EPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper14updateFpParamsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERKSt10shared_ptrINS_20GpuProgramParametersEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, std::shared_ptr<DataStream>const& mat, Terrain const* terrain, bool compositeMap )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper12updateParamsEPKS1_RKSt10shared_ptrINS_8MaterialEEPKNS_7TerrainEb
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper14updateVpParamsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERKSt10shared_ptrINS_20GpuProgramParametersEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg21createFragmentProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg19createVertexProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg24generateFpDynamicShadowsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpDynamicShadowsHelpers ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg31generateFpDynamicShadowsHelpersEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpDynamicShadowsParams ( uint* texCoord, uint* sampler, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg30generateFpDynamicShadowsParamsEPjS3_PKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg16generateFpFooterEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg16generateFpHeaderEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg15generateFpLayerEPKS1_PKNS_7TerrainENS1_13TechniqueTypeEjRNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg24generateVpDynamicShadowsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpDynamicShadowsParams ( uint texCoord, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg30generateVpDynamicShadowsParamsEjPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg16generateVpFooterEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg16generateVpHeaderEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg15generateVpLayerEPKS1_PKNS_7TerrainENS1_13TechniqueTypeEjRNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL21createFragmentProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL19createVertexProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL24generateFpDynamicShadowsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpDynamicShadowsHelpers ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL31generateFpDynamicShadowsHelpersEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpDynamicShadowsParams ( uint* texCoord, uint* sampler, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL30generateFpDynamicShadowsParamsEPjS3_PKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL16generateFpFooterEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL16generateFpHeaderEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL15generateFpLayerEPKS1_PKNS_7TerrainENS1_13TechniqueTypeEjRNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL24generateVpDynamicShadowsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpDynamicShadowsParams ( uint texCoord, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL30generateVpDynamicShadowsParamsEjPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL16generateVpFooterEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL16generateVpHeaderEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL15generateVpLayerEPKS1_PKNS_7TerrainENS1_13TechniqueTypeEjRNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL21createFragmentProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL19createVertexProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL24generateFpDynamicShadowsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpDynamicShadowsHelpers ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL31generateFpDynamicShadowsHelpersEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpDynamicShadowsParams ( uint* texCoord, uint* sampler, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL30generateFpDynamicShadowsParamsEPjS3_PKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL16generateFpFooterEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL16generateFpHeaderEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL15generateFpLayerEPKS1_PKNS_7TerrainENS1_13TechniqueTypeEjRNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateVpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL24generateVpDynamicShadowsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateVpDynamicShadowsParams ( uint texCoord, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL30generateVpDynamicShadowsParamsEjPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateVpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL16generateVpFooterEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateVpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL16generateVpHeaderEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateVpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL15generateVpLayerEPKS1_PKNS_7TerrainENS1_13TechniqueTypeEjRNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::updateParams ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12updateParamsERKSt10shared_ptrINS_8MaterialEEPKNS_7TerrainE
TerrainMaterialGeneratorA::SM2Profile::updateParamsForCompositeMap ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile27updateParamsForCompositeMapERKSt10shared_ptrINS_8MaterialEEPKNS_7TerrainE
vtable for TerrainMaterialGeneratorA::SM2Profile::ShaderHelper [data]
_ZTVN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelperE
vtable for TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg [data]
_ZTVN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCgE
vtable for TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL [data]
_ZTVN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSLE
vtable for TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL [data]
_ZTVN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSLE
OgreTerrainQuadTreeNode.h,
libOgreTerrain.so.1.10.12
namespace Ogre
TerrainQuadTreeNode::mergeIntoBounds ( long x, long y, Vector3 const& pos )
_ZN4Ogre19TerrainQuadTreeNode15mergeIntoBoundsEllRKNS_7Vector3E
TerrainQuadTreeNode::updateVertexBuffer ( std::shared_ptr<DataStream>& posbuf, std::shared_ptr<DataStream>& deltabuf, Rect const& rect )
_ZN4Ogre19TerrainQuadTreeNode18updateVertexBufferERSt10shared_ptrINS_20HardwareVertexBufferEES4_RKNS_5TRectIlEE
TerrainQuadTreeNode::writePosVertex ( bool compress, uint16 x, uint16 y, float height, Vector3 const& pos, float uvScale, float** ppPos )
_ZN4Ogre19TerrainQuadTreeNode14writePosVertexEbttfRKNS_7Vector3EfPPf
to the top
Problems with Data Types, High Severity 4
OgreTerrainMaterialGenerator.h
namespace Ogre
[+] class TerrainMaterialGenerator 1
|
Change |
Effect |
1 |
Size of this class has been changed from 144 bytes to 160 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. |
[+] affected symbols: 6 (1.1%)
TerrainMaterialGenerator::Profile::updateCompositeMap ( Terrain const* terrain, Rect const& rect )
Field 'this.mParent' in the object of this method has base type 'TerrainMaterialGenerator'.
TerrainMaterialGenerator::TerrainMaterialGenerator ( )
This constructor is from 'TerrainMaterialGenerator' class.
TerrainMaterialGenerator::~TerrainMaterialGenerator ( )
This destructor is from 'TerrainMaterialGenerator' class.
TerrainMaterialGeneratorA::SM2Profile::SM2Profile ( TerrainMaterialGenerator* parent, String const& name, String const& desc )
1st parameter 'parent' (pointer) has base type 'TerrainMaterialGenerator'.
TerrainMaterialGeneratorA::TerrainMaterialGeneratorA ( )
This constructor is from derived class 'TerrainMaterialGeneratorA'.
TerrainMaterialGeneratorA::~TerrainMaterialGeneratorA ( )
This destructor is from derived class 'TerrainMaterialGeneratorA'.
OgreTerrainMaterialGeneratorA.h
namespace Ogre
[+] class TerrainMaterialGeneratorA 1
|
Change |
Effect |
1 |
Size of this class has been changed from 144 bytes to 160 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. |
[+] affected symbols: 2 (0.4%)
TerrainMaterialGeneratorA::TerrainMaterialGeneratorA ( )
This constructor is from 'TerrainMaterialGeneratorA' class.
TerrainMaterialGeneratorA::~TerrainMaterialGeneratorA ( )
This destructor is from 'TerrainMaterialGeneratorA' class.
OgreTerrainPagedWorldSection.h
namespace Ogre
[+] class TerrainPagedWorldSection 1
|
Change |
Effect |
1 |
Size of this class has been changed from 248 bytes to 240 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. |
[+] affected symbols: 28 (5%)
TerrainPaging::createWorldSection ( PagedWorld* world, TerrainGroup* terrainGroup, Real loadRadius, Real holdRadius, int32 minX, int32 minY, int32 maxX, int32 maxY, String const& sectionName, uint32 loadingIntervalMs )
Return value (pointer) has base type 'TerrainPagedWorldSection'.
TerrainPagedWorldSection::unloadPage ( PageID pageID, bool forceSynchronous )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setPageRange ( int32 minX, int32 minY, int32 maxX, int32 maxY )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::syncSettings ( )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::getHoldRadius ( )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::handleRequest ( WorkQueue::Request const* req, WorkQueue const* srcQ )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setHoldRadius ( Real sz )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setLoadRadius ( Real sz )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::handleResponse ( struct WorkQueue::Response const* res, WorkQueue const* srcQ )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::loadSubtypeData ( StreamSerialiser& ser )
This method is from 'TerrainPagedWorldSection' class.
...
OgreTerrainQuadTreeNode.h
namespace Ogre
[+] class TerrainQuadTreeNode 1
|
Change |
Effect |
1 |
Size of this class has been changed from 224 bytes to 208 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. |
[+] affected symbols: 217 (39.1%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mQuadTree' in the object of this method has base type 'TerrainQuadTreeNode'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mQuadTree' in the object of this method has base type 'TerrainQuadTreeNode'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mQuadTree' in the return value (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree' in 4th parameter 'ppTerrain' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainLodManager::TerrainLodManager ( Terrain* t, String const& filename )
Field 't.mQuadTree' in 1st parameter 't' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainQuadTreeNode::resetBounds ( Rect const& rect )
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::setCurrentLod ( int lod )
This method is from 'TerrainQuadTreeNode' class.
...
to the top
Problems with Symbols, High Severity 9
OgreTerrain.h,
libOgreTerrain.so.1.10.12
namespace Ogre
[+] Terrain::DefaultGpuBufferAllocator::getVertexBuffer ( list<std::shared_ptr<HardwareVertexBuffer> >::type& list, size_t vertexSize, size_t numVertices ) 1
⇣
Terrain::DefaultGpuBufferAllocator::getVertexBuffer ( std::__cxx11::list<SharedPtr<HardwareVertexBuffer> >& list, size_t vertexSize, size_t numVertices )
_ZN4Ogre7Terrain25DefaultGpuBufferAllocator15getVertexBufferERNSt7__cxx114listISt10shared_ptrINS_20HardwareVertexBufferEESaIS6_EEEmm
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain25DefaultGpuBufferAllocator15getVertexBufferERNSt7__cxx114listISt10shared_ptrINS_20HardwareVertexBufferEESaIS6_EEEmm to _ZN4Ogre7Terrain25DefaultGpuBufferAllocator15getVertexBufferERNSt7__cxx114listINS_9SharedPtrINS_20HardwareVertexBufferEEESaIS6_EEEmm. This may cause undefined reference linker error in old client applications. |
[+] Terrain::prepare ( std::shared_ptr<DataStream>& stream ) 1
⇣
Terrain::prepare ( SharedPtr<DataStream>& stream )
_ZN4Ogre7Terrain7prepareERSt10shared_ptrINS_10DataStreamEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain7prepareERSt10shared_ptrINS_10DataStreamEE to _ZN4Ogre7Terrain7prepareERNS_9SharedPtrINS_10DataStreamEEE. This may cause undefined reference linker error in old client applications. |
[+] TerrainGlobalOptions::setDefaultMaterialGenerator ( std::shared_ptr<DataStream> gen ) 1
⇣
TerrainGlobalOptions::setDefaultMaterialGenerator ( SharedPtr<TerrainMaterialGenerator> gen )
_ZN4Ogre20TerrainGlobalOptions27setDefaultMaterialGeneratorESt10shared_ptrINS_24TerrainMaterialGeneratorEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre20TerrainGlobalOptions27setDefaultMaterialGeneratorESt10shared_ptrINS_24TerrainMaterialGeneratorEE to _ZN4Ogre20TerrainGlobalOptions27setDefaultMaterialGeneratorENS_9SharedPtrINS_24TerrainMaterialGeneratorEEE. This may cause undefined reference linker error in old client applications. |
OgreTerrainLayerBlendMap.h,
libOgreTerrain.so.1.10.12
namespace Ogre
[+] TerrainLayerBlendMap::loadImage ( std::shared_ptr<DataStream>& stream, String const& ext ) 1
⇣
TerrainLayerBlendMap::loadImage ( SharedPtr<DataStream>& stream, String const& ext )
_ZN4Ogre20TerrainLayerBlendMap9loadImageERSt10shared_ptrINS_10DataStreamEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre20TerrainLayerBlendMap9loadImageERSt10shared_ptrINS_10DataStreamEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE to _ZN4Ogre20TerrainLayerBlendMap9loadImageERNS_9SharedPtrINS_10DataStreamEEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE. This may cause undefined reference linker error in old client applications. |
OgreTerrainLodManager.h,
libOgreTerrain.so.1.10.12
namespace Ogre
[+] TerrainLodManager::TerrainLodManager [C1] ( Terrain* t, std::shared_ptr<DataStream>& stream ) 1
⇣
TerrainLodManager::TerrainLodManager [C1] ( Terrain* t, SharedPtr<DataStream>& stream )
_ZN4Ogre17TerrainLodManagerC1EPNS_7TerrainERSt10shared_ptrINS_10DataStreamEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre17TerrainLodManagerC1EPNS_7TerrainERSt10shared_ptrINS_10DataStreamEE to _ZN4Ogre17TerrainLodManagerC1EPNS_7TerrainERNS_9SharedPtrINS_10DataStreamEEE. This may cause undefined reference linker error in old client applications. |
[+] TerrainLodManager::TerrainLodManager [C2] ( Terrain* t, std::shared_ptr<DataStream>& stream ) 1
⇣
TerrainLodManager::TerrainLodManager [C2] ( Terrain* t, SharedPtr<DataStream>& stream )
_ZN4Ogre17TerrainLodManagerC2EPNS_7TerrainERSt10shared_ptrINS_10DataStreamEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre17TerrainLodManagerC2EPNS_7TerrainERSt10shared_ptrINS_10DataStreamEE to _ZN4Ogre17TerrainLodManagerC2EPNS_7TerrainERNS_9SharedPtrINS_10DataStreamEEE. This may cause undefined reference linker error in old client applications. |
OgreTerrainMaterialGeneratorA.h,
libOgreTerrain.so.1.10.12
namespace Ogre
[+] TerrainMaterialGeneratorA::SM2Profile::addTechnique ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt ) 1
⇣
TerrainMaterialGeneratorA::SM2Profile::addTechnique ( SharedPtr<Material>const& mat, Terrain const* terrain, enum TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12addTechniqueERKSt10shared_ptrINS_8MaterialEEPKNS_7TerrainENS1_13TechniqueTypeE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12addTechniqueERKSt10shared_ptrINS_8MaterialEEPKNS_7TerrainENS1_13TechniqueTypeE to _ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12addTechniqueERKNS_9SharedPtrINS_8MaterialEEEPKNS_7TerrainENS_13TechniqueTypeE. This may cause undefined reference linker error in old client applications. |
[+] TerrainMaterialGeneratorA::SM2Profile::isShadowingEnabled ( enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, Terrain const* terrain ) const 1
⇣
TerrainMaterialGeneratorA::SM2Profile::isShadowingEnabled ( enum TechniqueType tt, Terrain const* terrain ) const
_ZNK4Ogre25TerrainMaterialGeneratorA10SM2Profile18isShadowingEnabledENS1_13TechniqueTypeEPKNS_7TerrainE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZNK4Ogre25TerrainMaterialGeneratorA10SM2Profile18isShadowingEnabledENS1_13TechniqueTypeEPKNS_7TerrainE to _ZNK4Ogre25TerrainMaterialGeneratorA10SM2Profile18isShadowingEnabledENS_13TechniqueTypeEPKNS_7TerrainE. This may cause undefined reference linker error in old client applications. |
OgreTerrainQuadTreeNode.h,
libOgreTerrain.so.1.10.12
namespace Ogre
[+] TerrainQuadTreeNode::updateVertexBuffer ( std::shared_ptr<DataStream>& posbuf, std::shared_ptr<DataStream>& deltabuf, Rect const& rect ) 1
⇣
TerrainQuadTreeNode::updateVertexBuffer ( SharedPtr<HardwareVertexBuffer>& posbuf, SharedPtr<HardwareVertexBuffer>& deltabuf, Rect const& rect )
_ZN4Ogre19TerrainQuadTreeNode18updateVertexBufferERSt10shared_ptrINS_20HardwareVertexBufferEES4_RKNS_5TRectIlEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre19TerrainQuadTreeNode18updateVertexBufferERSt10shared_ptrINS_20HardwareVertexBufferEES4_RKNS_5TRectIlEE to _ZN4Ogre19TerrainQuadTreeNode18updateVertexBufferERNS_9SharedPtrINS_20HardwareVertexBufferEEES4_RKNS_5TRectIlEE. This may cause undefined reference linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity 130
OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox 1
|
Change |
Effect |
1 |
Field mCorners 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: 218 (39.3%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mQuadTree.mAABB' in the object of this method is of type 'AxisAlignedBox'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mQuadTree.mAABB' in the object of this method is of type 'AxisAlignedBox'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mQuadTree.mAABB' in the return value (pointer) is of type 'AxisAlignedBox'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mQuadTree.mAABB' in 1st parameter 'slot' (pointer) is of type 'AxisAlignedBox'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mQuadTree.mAABB' in 1st parameter 'slot' (pointer) is of type 'AxisAlignedBox'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance.mQuadTree.mAABB' in 1st parameter 'slot' (pointer) is of type 'AxisAlignedBox'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree.mAABB' in 4th parameter 'ppTerrain' (pointer) is of type 'AxisAlignedBox'.
TerrainLodManager::TerrainLodManager ( Terrain* t, String const& filename )
Field 't.mQuadTree.mAABB' in 1st parameter 't' (pointer) is of type 'AxisAlignedBox'.
TerrainQuadTreeNode::resetBounds ( Rect const& rect )
Field 'this.mAABB' in the object of this method is of type 'AxisAlignedBox'.
TerrainQuadTreeNode::setCurrentLod ( int lod )
Field 'this.mAABB' in the object of this method is of type 'AxisAlignedBox'.
...
OgreCommon.h
namespace Ogre
[+] class HashedVector<Light*> 1
|
Change |
Effect |
1 |
Size of field mList has been changed from 32 bytes to 24 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: 2 (0.4%)
TerrainQuadTreeNode::Rend::getLights ( )
Return value (reference) has base type 'HashedVector<Light*>'.
TerrainQuadTreeNode::getLights ( )
Return value (reference) has base type 'HashedVector<Light*>'.
OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat 107
|
Change |
Effect |
1 |
Value of member PF_A1R5G5B5 has been changed from 9 to 8. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 |
Value of member PF_A2B10G10R10 has been changed from 16 to 15. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 |
Value of member PF_A2R10G10B10 has been changed from 15 to 14. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 |
Value of member PF_A4R4G4B4 has been changed from 8 to 7. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 |
Value of member PF_A8B8G8R8 has been changed from 13 to 12. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 |
Value of member PF_A8R8G8B8 has been changed from 12 to 11. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 |
Value of member PF_ASTC_RGBA_10X10_LDR has been changed from 106 to 104. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 |
Value of member PF_ASTC_RGBA_10X5_LDR has been changed from 103 to 101. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 |
Value of member PF_ASTC_RGBA_10X6_LDR has been changed from 104 to 102. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 |
Value of member PF_ASTC_RGBA_10X8_LDR has been changed from 105 to 103. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 |
Value of member PF_ASTC_RGBA_12X10_LDR has been changed from 107 to 105. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
12 |
Value of member PF_ASTC_RGBA_12X12_LDR has been changed from 108 to 106. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
13 |
Value of member PF_ASTC_RGBA_4X4_LDR has been changed from 95 to 93. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
14 |
Value of member PF_ASTC_RGBA_5X4_LDR has been changed from 96 to 94. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
15 |
Value of member PF_ASTC_RGBA_5X5_LDR has been changed from 97 to 95. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
16 |
Value of member PF_ASTC_RGBA_6X5_LDR has been changed from 98 to 96. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
17 |
Value of member PF_ASTC_RGBA_6X6_LDR has been changed from 99 to 97. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
18 |
Value of member PF_ASTC_RGBA_8X5_LDR has been changed from 100 to 98. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
19 |
Value of member PF_ASTC_RGBA_8X6_LDR has been changed from 101 to 99. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
20 |
Value of member PF_ASTC_RGBA_8X8_LDR has been changed from 102 to 100. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
21 |
Value of member PF_ATC_RGB has been changed from 92 to 90. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
22 |
Value of member PF_ATC_RGBA_EXPLICIT_ALPHA has been changed from 93 to 91. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
23 |
Value of member PF_ATC_RGBA_INTERPOLATED_ALPHA has been changed from 94 to 92. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
24 |
Value of member PF_B5G6R5 has been changed from 7 to 6. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
25 |
Value of member PF_B8G8R8 has been changed from 11 to 10. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
26 |
Value of member PF_B8G8R8A8 has been changed from 14 to 13. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
27 |
Value of member PF_BC4_SNORM has been changed from 71 to 70. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
28 |
Value of member PF_BC4_UNORM has been changed from 70 to 69. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
29 |
Value of member PF_BC5_SNORM has been changed from 73 to 72. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
30 |
Value of member PF_BC5_UNORM has been changed from 72 to 71. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
31 |
Value of member PF_BC6H_SF16 has been changed from 75 to 74. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
32 |
Value of member PF_BC6H_UF16 has been changed from 74 to 73. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
33 |
Value of member PF_BC7_UNORM has been changed from 76 to 75. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
34 |
Value of member PF_BYTE_BGR has been changed from 10 to 9. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
35 |
Value of member PF_BYTE_BGRA has been changed from 12 to 11. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
36 |
Value of member PF_BYTE_LA has been changed from 5 to 4. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
37 |
Value of member PF_BYTE_RGB has been changed from 11 to 10. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
38 |
Value of member PF_BYTE_RGBA has been changed from 13 to 12. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
39 |
Value of member PF_DEPTH has been changed from 29 to 28. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
40 |
Value of member PF_DXT1 has been changed from 17 to 16. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
41 |
Value of member PF_DXT2 has been changed from 18 to 17. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
42 |
Value of member PF_DXT3 has been changed from 19 to 18. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
43 |
Value of member PF_DXT4 has been changed from 20 to 19. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
44 |
Value of member PF_DXT5 has been changed from 21 to 20. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
45 |
Value of member PF_ETC1_RGB8 has been changed from 88 to 86. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
46 |
Value of member PF_ETC2_RGB8 has been changed from 89 to 87. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
47 |
Value of member PF_ETC2_RGB8A1 has been changed from 91 to 89. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
48 |
Value of member PF_ETC2_RGBA8 has been changed from 90 to 88. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
49 |
Value of member PF_FLOAT16_GR has been changed from 35 to 34. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
50 |
Value of member PF_FLOAT16_R has been changed from 32 to 31. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
51 |
Value of member PF_FLOAT16_RGB has been changed from 22 to 21. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
52 |
Value of member PF_FLOAT16_RGBA has been changed from 23 to 22. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
53 |
Value of member PF_FLOAT32_GR has been changed from 36 to 35. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
54 |
Value of member PF_FLOAT32_R has been changed from 33 to 32. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
55 |
Value of member PF_FLOAT32_RGB has been changed from 24 to 23. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
56 |
Value of member PF_FLOAT32_RGBA has been changed from 25 to 24. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
57 |
Value of member PF_PVRTC2_2BPP has been changed from 42 to 41. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
58 |
Value of member PF_PVRTC2_4BPP has been changed from 43 to 42. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
59 |
Value of member PF_PVRTC_RGB2 has been changed from 38 to 37. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
60 |
Value of member PF_PVRTC_RGB4 has been changed from 40 to 39. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
61 |
Value of member PF_PVRTC_RGBA2 has been changed from 39 to 38. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
62 |
Value of member PF_PVRTC_RGBA4 has been changed from 41 to 40. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
63 |
Value of member PF_R11G11B10_FLOAT has been changed from 44 to 43. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
64 |
Value of member PF_R16G16B16A16_SINT has been changed from 64 to 63. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
65 |
Value of member PF_R16G16B16A16_SNORM has been changed from 87 to 85. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
66 |
Value of member PF_R16G16B16A16_UINT has been changed from 52 to 51. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
67 |
Value of member PF_R16G16B16_SINT has been changed from 63 to 62. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
68 |
Value of member PF_R16G16B16_SNORM has been changed from 86 to 84. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
69 |
Value of member PF_R16G16B16_UINT has been changed from 51 to 50. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
70 |
Value of member PF_R16G16_SINT has been changed from 62 to 61. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
71 |
Value of member PF_R16G16_SNORM has been changed from 85 to 83. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
72 |
Value of member PF_R16G16_UINT has been changed from 50 to 49. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
73 |
Value of member PF_R16_SINT has been changed from 61 to 60. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
74 |
Value of member PF_R16_SNORM has been changed from 84 to 82. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
75 |
Value of member PF_R16_UINT has been changed from 49 to 48. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
76 |
Value of member PF_R32G32B32A32_SINT has been changed from 68 to 67. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
77 |
Value of member PF_R32G32B32A32_UINT has been changed from 56 to 55. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
78 |
Value of member PF_R32G32B32_SINT has been changed from 67 to 66. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
79 |
Value of member PF_R32G32B32_UINT has been changed from 55 to 54. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
80 |
Value of member PF_R32G32_SINT has been changed from 66 to 65. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
81 |
Value of member PF_R32G32_UINT has been changed from 54 to 53. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
82 |
Value of member PF_R32_SINT has been changed from 65 to 64. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
83 |
Value of member PF_R32_UINT has been changed from 53 to 52. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
84 |
Value of member PF_R3G3B2 has been changed from 31 to 30. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
85 |
Value of member PF_R5G6B5 has been changed from 6 to 5. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
86 |
Value of member PF_R8 has been changed from 78 to 76. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
87 |
Value of member PF_R8G8B8 has been changed from 10 to 9. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
88 |
Value of member PF_R8G8B8A8 has been changed from 28 to 27. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
89 |
Value of member PF_R8G8B8A8_SINT has been changed from 60 to 59. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
90 |
Value of member PF_R8G8B8A8_SNORM has been changed from 83 to 81. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
91 |
Value of member PF_R8G8B8A8_UINT has been changed from 48 to 47. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
92 |
Value of member PF_R8G8B8_SINT has been changed from 59 to 58. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
93 |
Value of member PF_R8G8B8_SNORM has been changed from 82 to 80. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
94 |
Value of member PF_R8G8B8_UINT has been changed from 47 to 46. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
95 |
Value of member PF_R8G8_SINT has been changed from 58 to 57. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
96 |
Value of member PF_R8G8_SNORM has been changed from 81 to 79. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
97 |
Value of member PF_R8G8_UINT has been changed from 46 to 45. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
98 |
Value of member PF_R8_SINT has been changed from 57 to 56. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
99 |
Value of member PF_R8_SNORM has been changed from 80 to 78. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
100 |
Value of member PF_R8_UINT has been changed from 45 to 44. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
101 |
Value of member PF_R9G9B9E5_SHAREDEXP has been changed from 69 to 68. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
102 |
Value of member PF_RG8 has been changed from 79 to 77. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
103 |
Value of member PF_SHORT_GR has been changed from 34 to 33. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
104 |
Value of member PF_SHORT_RGB has been changed from 37 to 36. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
105 |
Value of member PF_SHORT_RGBA has been changed from 30 to 29. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
106 |
Value of member PF_X8B8G8R8 has been changed from 27 to 26. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
107 |
Value of member PF_X8R8G8B8 has been changed from 26 to 25. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 257 (46.3%)
TerrainGroup::loadTerrain ( long x, long y, bool synchronous )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.def.importData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.def.importData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::unpackIndex ( uint32 key, long* x, long* y )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::autoUpdateLod ( long x, long y, bool synchronous, Any const& data )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, float constantHeight )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, float const* pFloat, vector<Terrain::LayerInstance>::type const* layers )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, Image const* img, vector<Terrain::LayerInstance>::type const* layers )
Field 'img.mFormat' in 3rd parameter 'img' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, struct Terrain::ImportData const* importData )
Field 'importData.inputImage.mFormat' in 3rd parameter 'importData' (pointer) is of type 'enum PixelFormat'.
...
OgreRenderOperation.h
namespace Ogre
[+] class RenderOperation 1
|
Change |
Effect |
1 |
Field renderToVertexBuffer 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. |
[+] affected symbols: 2 (0.4%)
TerrainQuadTreeNode::getRenderOperation ( RenderOperation& op )
1st parameter 'op' (reference) has base type 'RenderOperation'.
TerrainQuadTreeNode::Rend::getRenderOperation ( RenderOperation& op )
1st parameter 'op' (reference) has base type 'RenderOperation'.
OgreTechnique.h
namespace Ogre
[+] class Technique 10
|
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. |
[+] affected symbols: 2 (0.4%)
TerrainQuadTreeNode::getTechnique ( )
Return value (pointer) has base type 'Technique'.
TerrainQuadTreeNode::Rend::getTechnique ( )
Return value (pointer) has base type 'Technique'.
OgreTerrain.h
namespace Ogre
[+] class Terrain::GpuBufferAllocator 2
|
Change |
Effect |
1 |
Pure virtual method freeVertexBuffers ( SharedPtr<HardwareVertexBuffer>const&, SharedPtr<HardwareVertexBuffer>const& ) has been added to this class instead of freeVertexBuffers ( std::shared_ptr<DataStream>const&, std::shared_ptr<DataStream>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. |
2 |
Pure virtual method allocateVertexBuffers ( Terrain*, size_t, SharedPtr<HardwareVertexBuffer>&, SharedPtr<HardwareVertexBuffer>& ) has been added to this class instead of allocateVertexBuffers ( Terrain*, size_t, std::shared_ptr<DataStream>&, std::shared_ptr<DataStream>& ). |
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. |
[+] affected symbols: 2 (0.4%)
Terrain::DefaultGpuBufferAllocator::freeVertexBuffers ( std::shared_ptr<DataStream>const& posbuf, std::shared_ptr<DataStream>const& deltabuf )
This method is from derived class 'Terrain::DefaultGpuBufferAllocator'.
Terrain::DefaultGpuBufferAllocator::allocateVertexBuffers ( Terrain* forTerrain, size_t numVertices, std::shared_ptr<DataStream>& destPos, std::shared_ptr<DataStream>& destDelta )
This method is from derived class 'Terrain::DefaultGpuBufferAllocator'.
OgreTerrainGroup.h
namespace Ogre
[+] class TerrainGroup 1
|
Change |
Effect |
1 |
Virtual method setOrigin ( Vector3 const& ) has been added to this class instead of setOrigin ( Vector3 const& ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 35 entries | Virtual Table (New) - 35 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainGroup) |
(int (*)(...)) (& typeinfo for TerrainGroup) |
16 |
~TerrainGroup |
~TerrainGroup |
24 |
~TerrainGroup |
~TerrainGroup |
32 |
TerrainGroup::canHandleRequest(WorkQueue::Request const*, WorkQueue const*) |
TerrainGroup::canHandleRequest(WorkQueue::Request const*, WorkQueue const*) |
40 |
TerrainGroup::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
TerrainGroup::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
48 |
(int (*)(...)) 0x46afc |
(int (*)(...)) 0x461be |
56 |
TerrainGroup::setOrigin(Vector3 const&) |
TerrainGroup::setOrigin(Vector<3, float> const&) |
64 |
(int (*)(...)) 0x46b06 |
(int (*)(...)) 0x461c8 |
72 |
(int (*)(...)) 0x46b12 |
(int (*)(...)) 0x461d4 |
80 |
(int (*)(...)) 0x46b1a |
(int (*)(...)) 0x461dc |
88 |
TerrainGroup::setTerrainWorldSize(float) |
TerrainGroup::setTerrainWorldSize(float) |
96 |
(int (*)(...)) 0x46b24 |
(int (*)(...)) 0x461e6 |
104 |
TerrainGroup::setTerrainSize(unsigned short) |
TerrainGroup::setTerrainSize(unsigned short) |
112 |
(int (*)(...)) 0x46b2e |
(int (*)(...)) 0x461f0 |
120 |
TerrainGroup::defineTerrain(long, long) |
TerrainGroup::defineTerrain(long, long) |
128 |
TerrainGroup::defineTerrain(long, long, float) |
TerrainGroup::defineTerrain(long, long, float) |
136 |
TerrainGroup::defineTerrain(long, long, Terrain::ImportData const*) |
TerrainGroup::defineTerrain(long, long, Terrain::ImportData const*) |
144 |
TerrainGroup::defineTerrain(long, long, Image const*, std::vector<Terrain::LayerInstance, std::allocator<Terrain::LayerInstance> > const*) |
TerrainGroup::defineTerrain(long, long, Image const*, std::vector<Terrain::LayerInstance, std::allocator<Terrain::LayerInstance> > const*) |
152 |
TerrainGroup::defineTerrain(long, long, float const*, std::vector<Terrain::LayerInstance, std::allocator<Terrain::LayerInstance> > const*) |
TerrainGroup::defineTerrain(long, long, float const*, std::vector<Terrain::LayerInstance, std::allocator<Terrain::LayerInstance> > const*) |
160 |
TerrainGroup::defineTerrain(long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
TerrainGroup::defineTerrain(long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
168 |
TerrainGroup::loadAllTerrains(bool) |
TerrainGroup::loadAllTerrains(bool) |
176 |
TerrainGroup::loadTerrain(long, long, bool) |
TerrainGroup::loadTerrain(long, long, bool) |
184 |
TerrainGroup::unloadTerrain(long, long) |
TerrainGroup::unloadTerrain(long, long) |
192 |
TerrainGroup::removeTerrain(long, long) |
TerrainGroup::removeTerrain(long, long) |
200 |
TerrainGroup::getTerrainDefinition(long, long) const |
TerrainGroup::getTerrainDefinition(long, long) const |
208 |
TerrainGroup::getTerrain(long, long) const |
TerrainGroup::getTerrain(long, long) const |
216 |
TerrainGroup::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
TerrainGroup::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
224 |
TerrainGroup::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
TerrainGroup::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
232 |
(int (*)(...)) -0x00000000000008 |
(int (*)(...)) -0x00000000000008 |
240 |
(int (*)(...)) (& typeinfo for TerrainGroup) |
(int (*)(...)) (& typeinfo for TerrainGroup) |
248 |
non-virtual thunk to ~TerrainGroup |
non-virtual thunk to ~TerrainGroup |
256 |
non-virtual thunk to ~TerrainGroup |
non-virtual thunk to ~TerrainGroup |
264 |
non-virtual thunk to TerrainGroup::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
non-virtual thunk to TerrainGroup::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
272 |
non-virtual thunk to TerrainGroup::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
non-virtual thunk to TerrainGroup::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
[+] affected symbols: 1 (0.2%)
TerrainGroup::setOrigin ( Vector3 const& pos )
This method is from 'TerrainGroup' class.
OgreTerrainMaterialGenerator.h
namespace Ogre
[+] class TerrainMaterialGenerator 2
|
Change |
Effect |
1 |
Field mCamNode 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 _renderCompositeMap ( size_t, Rect const&, SharedPtr<Material>const&, SharedPtr<Texture>const& ) has been added to this class instead of _renderCompositeMap ( size_t, Rect const&, std::shared_ptr<DataStream>const&, std::shared_ptr<DataStream>const& ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 21 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainMaterialGenerator) |
(int (*)(...)) (& typeinfo for TerrainMaterialGenerator) |
16 |
~TerrainMaterialGenerator |
~TerrainMaterialGenerator |
24 |
~TerrainMaterialGenerator |
~TerrainMaterialGenerator |
32 |
(int (*)(...)) 0x4b780 |
(int (*)(...)) 0x4afba |
40 |
(int (*)(...)) 0x4ba4c |
(int (*)(...)) 0x4b286 |
48 |
(int (*)(...)) 0x4b78a |
(int (*)(...)) 0x4afc4 |
56 |
(int (*)(...)) 0x4b7a6 |
(int (*)(...)) 0x4afe0 |
64 |
(int (*)(...)) 0x4bb18 |
(int (*)(...)) 0x4b352 |
72 |
(int (*)(...)) 0x4b7b0 |
(int (*)(...)) 0x4afea |
80 |
(int (*)(...)) 0x4b7e2 |
(int (*)(...)) 0x4b01c |
88 |
(int (*)(...)) 0x4b81a |
(int (*)(...)) 0x4b054 |
96 |
(int (*)(...)) 0x4b892 |
(int (*)(...)) 0x4b0cc |
104 |
(int (*)(...)) 0x4b90a |
(int (*)(...)) 0x4b144 |
112 |
(int (*)(...)) 0x4b946 |
(int (*)(...)) 0x4b180 |
120 |
(int (*)(...)) 0x4b982 |
(int (*)(...)) 0x4b1bc |
128 |
(int (*)(...)) 0x4b9ba |
(int (*)(...)) 0x4b1f4 |
136 |
(int (*)(...)) 0x4b9f2 |
(int (*)(...)) 0x4b22c |
144 |
(int (*)(...)) 0x4ba2a |
(int (*)(...)) 0x4b264 |
152 |
(int (*)(...)) 0x4ba44 |
(int (*)(...)) 0x4b27e |
160 |
TerrainMaterialGenerator::_renderCompositeMap(unsigned long, TRect<long> const&, std::shared_ptr<Material> const&, std::shared_ptr<Texture> const&) |
TerrainMaterialGenerator::_renderCompositeMap(unsigned long, TRect<long> const&, SharedPtr<Material> const&, SharedPtr<Texture> const&) |
[+] affected symbols: 5 (0.9%)
TerrainMaterialGenerator::_renderCompositeMap ( size_t size, Rect const& rect, std::shared_ptr<DataStream>const& mat, std::shared_ptr<DataStream>const& destCompositeMap )
This method is from 'TerrainMaterialGenerator' class.
TerrainMaterialGenerator::Profile::updateCompositeMap ( Terrain const* terrain, Rect const& rect )
Field 'this.mParent' in the object of this method has base type 'TerrainMaterialGenerator'.
TerrainMaterialGenerator::TerrainMaterialGenerator ( )
This constructor is from 'TerrainMaterialGenerator' class.
TerrainMaterialGenerator::~TerrainMaterialGenerator ( )
This destructor is from 'TerrainMaterialGenerator' class.
TerrainMaterialGeneratorA::SM2Profile::SM2Profile ( TerrainMaterialGenerator* parent, String const& name, String const& desc )
1st parameter 'parent' (pointer) has base type 'TerrainMaterialGenerator'.
[+] class TerrainMaterialGenerator::Profile 2
|
Change |
Effect |
1 |
Pure virtual method updateParams ( SharedPtr<Material>const&, Terrain const* ) has been added to this class instead of updateParams ( std::shared_ptr<DataStream>const&, Terrain 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. |
2 |
Pure virtual method updateParamsForCompositeMap ( SharedPtr<Material>const&, Terrain const* ) has been added to this class instead of updateParamsForCompositeMap ( std::shared_ptr<DataStream>const&, Terrain 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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 13 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainMaterialGenerator::Profile) |
(int (*)(...)) (& typeinfo for TerrainMaterialGenerator::Profile) |
16 |
(int (*)(...))0 |
(int (*)(...))0 |
24 |
(int (*)(...))0 |
(int (*)(...))0 |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
TerrainMaterialGenerator::Profile::updateCompositeMap(Terrain const*, TRect<long> const&) |
TerrainMaterialGenerator::Profile::updateCompositeMap(Terrain const*, TRect<long> const&) |
80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
88 |
__cxa_pure_virtual |
__cxa_pure_virtual |
96 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols: 3 (0.5%)
TerrainMaterialGenerator::Profile::updateCompositeMap ( Terrain const* terrain, Rect const& rect )
This method is from 'TerrainMaterialGenerator::Profile' class.
TerrainMaterialGeneratorA::SM2Profile::updateParams ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain )
This method is from derived class 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::updateParamsForCompositeMap ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain )
This method is from derived class 'TerrainMaterialGeneratorA::SM2Profile'.
OgreTerrainPagedWorldSection.h
namespace Ogre
[+] class TerrainPagedWorldSection 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) - 73 entries | Virtual Table (New) - 73 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainPagedWorldSection) |
(int (*)(...)) (& typeinfo for TerrainPagedWorldSection) |
16 |
TerrainPagedWorldSection::loadSubtypeData(StreamSerialiser&) |
TerrainPagedWorldSection::loadSubtypeData(StreamSerialiser&) |
24 |
TerrainPagedWorldSection::saveSubtypeData(StreamSerialiser&) |
TerrainPagedWorldSection::saveSubtypeData(StreamSerialiser&) |
32 |
~TerrainPagedWorldSection |
~TerrainPagedWorldSection |
40 |
~TerrainPagedWorldSection |
~TerrainPagedWorldSection |
48 |
(int (*)(...)) 0x60574 |
(int (*)(...)) 0x5d40a |
56 |
(int (*)(...)) 0x6057e |
(int (*)(...)) 0x5d414 |
64 |
PagedWorldSection::setStrategy(PageStrategy*) |
PagedWorldSection::setStrategy(PageStrategy*) |
72 |
PagedWorldSection::setStrategy(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
PagedWorldSection::setStrategy(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
80 |
PagedWorldSection::setSceneManager(SceneManager*) |
PagedWorldSection::setSceneManager(SceneManager*) |
88 |
PagedWorldSection::setSceneManager(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
PagedWorldSection::setSceneManager(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
96 |
(int (*)(...)) 0x60588 |
(int (*)(...)) 0x5d41e |
104 |
(int (*)(...)) 0x60594 |
(int (*)(...)) 0x5d42a |
112 |
(int (*)(...)) 0x6059e |
(int (*)(...)) 0x5d434 |
120 |
PagedWorldSection::setBoundingBox(AxisAlignedBox const&) |
PagedWorldSection::setBoundingBox(AxisAlignedBox const&) |
128 |
PagedWorldSection::getBoundingBox() const |
PagedWorldSection::getBoundingBox() const |
136 |
PagedWorldSection::load(StreamSerialiser&) |
PagedWorldSection::load(StreamSerialiser&) |
144 |
PagedWorldSection::save(StreamSerialiser&) |
PagedWorldSection::save(StreamSerialiser&) |
152 |
PagedWorldSection::frameStart(float) |
PagedWorldSection::frameStart(float) |
160 |
PagedWorldSection::frameEnd(float) |
PagedWorldSection::frameEnd(float) |
168 |
PagedWorldSection::notifyCamera(Camera*) |
PagedWorldSection::notifyCamera(Camera*) |
176 |
PagedWorldSection::loadOrCreatePage(Vector3 const&) |
PagedWorldSection::loadOrCreatePage(Vector<3, float> const&) |
184 |
PagedWorldSection::getPageID(Vector3 const&) |
PagedWorldSection::getPageID(Vector<3, float> const&) |
192 |
TerrainPagedWorldSection::loadPage(unsigned int, bool) |
TerrainPagedWorldSection::loadPage(unsigned int, bool) |
200 |
TerrainPagedWorldSection::unloadPage(unsigned int, bool) |
TerrainPagedWorldSection::unloadPage(unsigned int, bool) |
208 |
PagedWorldSection::unloadPage(Page*, bool) |
PagedWorldSection::unloadPage(Page*, bool) |
216 |
PagedWorldSection::_prepareProceduralPage(Page*) |
PagedWorldSection::_prepareProceduralPage(Page*) |
224 |
PagedWorldSection::_loadProceduralPage(Page*) |
PagedWorldSection::_loadProceduralPage(Page*) |
232 |
PagedWorldSection::_unloadProceduralPage(Page*) |
PagedWorldSection::_unloadProceduralPage(Page*) |
240 |
PagedWorldSection::_unprepareProceduralPage(Page*) |
PagedWorldSection::_unprepareProceduralPage(Page*) |
248 |
PagedWorldSection::holdPage(unsigned int) |
PagedWorldSection::holdPage(unsigned int) |
256 |
PagedWorldSection::getPage(unsigned int) |
PagedWorldSection::getPage(unsigned int) |
264 |
PagedWorldSection::removeAllPages() |
PagedWorldSection::removeAllPages() |
272 |
(int (*)(...)) 0x605a8 |
(int (*)(...)) 0x5d43e |
280 |
(int (*)(...)) 0x605b4 |
(int (*)(...)) 0x5d44a |
288 |
PagedWorldSection::_readPageStream(unsigned int) |
PagedWorldSection::_readPageStream(unsigned int) |
296 |
PagedWorldSection::_writePageStream(unsigned int) |
PagedWorldSection::_writePageStream(unsigned int) |
304 |
PagedWorldSection::getType[abi:cxx11]() |
PagedWorldSection::getType[abi:cxx11]() |
312 |
TerrainPagedWorldSection::init(TerrainGroup*) |
TerrainPagedWorldSection::init(TerrainGroup*) |
320 |
(int (*)(...)) 0x605dc |
(int (*)(...)) 0x5d472 |
328 |
TerrainPagedWorldSection::setLoadRadius(float) |
TerrainPagedWorldSection::setLoadRadius(float) |
336 |
TerrainPagedWorldSection::getLoadRadius() const |
TerrainPagedWorldSection::getLoadRadius() const |
344 |
TerrainPagedWorldSection::setHoldRadius(float) |
TerrainPagedWorldSection::setHoldRadius(float) |
352 |
TerrainPagedWorldSection::getHoldRadius() |
TerrainPagedWorldSection::getHoldRadius() |
360 |
TerrainPagedWorldSection::setPageRange(int, int, int, int) |
TerrainPagedWorldSection::setPageRange(int, int, int, int) |
368 |
TerrainPagedWorldSection::setPageRangeMinX(int) |
TerrainPagedWorldSection::setPageRangeMinX(int) |
376 |
TerrainPagedWorldSection::setPageRangeMinY(int) |
TerrainPagedWorldSection::setPageRangeMinY(int) |
384 |
TerrainPagedWorldSection::setPageRangeMaxX(int) |
TerrainPagedWorldSection::setPageRangeMaxX(int) |
392 |
TerrainPagedWorldSection::setPageRangeMaxY(int) |
TerrainPagedWorldSection::setPageRangeMaxY(int) |
400 |
TerrainPagedWorldSection::getPageRangeMinX() const |
TerrainPagedWorldSection::getPageRangeMinX() const |
408 |
TerrainPagedWorldSection::getPageRangeMinY() const |
TerrainPagedWorldSection::getPageRangeMinY() const |
416 |
TerrainPagedWorldSection::getPageRangeMaxX() const |
TerrainPagedWorldSection::getPageRangeMaxX() const |
424 |
TerrainPagedWorldSection::getPageRangeMaxY() const |
TerrainPagedWorldSection::getPageRangeMaxY() const |
432 |
TerrainPagedWorldSection::getGridStrategy() const |
TerrainPagedWorldSection::getGridStrategy() const |
440 |
TerrainPagedWorldSection::getGridStrategyData() const |
TerrainPagedWorldSection::getGridStrategyData() const |
448 |
TerrainPagedWorldSection::setLoadingIntervalMs(unsigned int) |
TerrainPagedWorldSection::setLoadingIntervalMs(unsigned int) |
456 |
TerrainPagedWorldSection::getLoadingIntervalMs() const |
TerrainPagedWorldSection::getLoadingIntervalMs() const |
464 |
TerrainPagedWorldSection::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
TerrainPagedWorldSection::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
472 |
TerrainPagedWorldSection::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
TerrainPagedWorldSection::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
480 |
TerrainPagedWorldSection::syncSettings() |
TerrainPagedWorldSection::syncSettings() |
488 |
(int (*)(...)) -0x000000000000a8 |
(int (*)(...)) -0x000000000000a0 |
496 |
(int (*)(...)) (& typeinfo for TerrainPagedWorldSection) |
(int (*)(...)) (& typeinfo for TerrainPagedWorldSection) |
504 |
non-virtual thunk to ~TerrainPagedWorldSection |
non-virtual thunk to ~TerrainPagedWorldSection |
512 |
non-virtual thunk to ~TerrainPagedWorldSection |
non-virtual thunk to ~TerrainPagedWorldSection |
520 |
(int (*)(...)) 0x605c0 |
(int (*)(...)) 0x5d456 |
528 |
non-virtual thunk to TerrainPagedWorldSection::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
non-virtual thunk to TerrainPagedWorldSection::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
536 |
(int (*)(...)) -0x000000000000b0 |
(int (*)(...)) -0x000000000000a8 |
544 |
(int (*)(...)) (& typeinfo for TerrainPagedWorldSection) |
(int (*)(...)) (& typeinfo for TerrainPagedWorldSection) |
552 |
non-virtual thunk to ~TerrainPagedWorldSection |
non-virtual thunk to ~TerrainPagedWorldSection |
560 |
non-virtual thunk to ~TerrainPagedWorldSection |
non-virtual thunk to ~TerrainPagedWorldSection |
568 |
(int (*)(...)) 0x605cc |
(int (*)(...)) 0x5d462 |
576 |
non-virtual thunk to TerrainPagedWorldSection::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
non-virtual thunk to TerrainPagedWorldSection::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
[+] affected symbols: 28 (5%)
TerrainPagedWorldSection::unloadPage ( PageID pageID, bool forceSynchronous )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setPageRange ( int32 minX, int32 minY, int32 maxX, int32 maxY )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::syncSettings ( )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::getHoldRadius ( )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::handleRequest ( WorkQueue::Request const* req, WorkQueue const* srcQ )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setHoldRadius ( Real sz )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setLoadRadius ( Real sz )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::handleResponse ( struct WorkQueue::Response const* res, WorkQueue const* srcQ )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::loadSubtypeData ( StreamSerialiser& ser )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::saveSubtypeData ( StreamSerialiser& ser )
This method is from 'TerrainPagedWorldSection' class.
...
OgreTerrainQuadTreeNode.h
namespace Ogre
[+] class TerrainQuadTreeNode 1
|
Change |
Effect |
1 |
Size of field mAABB has been changed from 40 bytes to 28 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: 217 (39.1%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mQuadTree' in the object of this method has base type 'TerrainQuadTreeNode'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mQuadTree' in the object of this method has base type 'TerrainQuadTreeNode'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mQuadTree' in the return value (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree' in 4th parameter 'ppTerrain' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainLodManager::TerrainLodManager ( Terrain* t, String const& filename )
Field 't.mQuadTree' in 1st parameter 't' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainQuadTreeNode::resetBounds ( Rect const& rect )
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::setCurrentLod ( int lod )
This method is from 'TerrainQuadTreeNode' class.
...
[+] class TerrainQuadTreeNode::Movable 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) - 41 entries | Virtual Table (New) - 41 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainQuadTreeNode::Movable) |
(int (*)(...)) (& typeinfo for TerrainQuadTreeNode::Movable) |
16 |
TerrainQuadTreeNode::~Movable |
TerrainQuadTreeNode::~Movable |
24 |
TerrainQuadTreeNode::~Movable |
TerrainQuadTreeNode::~Movable |
32 |
TerrainQuadTreeNode::Movable::getCastShadows() const |
TerrainQuadTreeNode::Movable::getCastShadows() const |
40 |
(int (*)(...)) 0x5ee32 |
(int (*)(...)) 0x5bc72 |
48 |
(int (*)(...)) 0x5ee3c |
(int (*)(...)) 0x5bc7c |
56 |
MovableObject::getWorldBoundingBox(bool) const |
MovableObject::getWorldBoundingBox(bool) const |
64 |
MovableObject::getLightCapBounds() const |
MovableObject::getLightCapBounds() const |
72 |
MovableObject::getDarkCapBounds(Light const&, float) const |
MovableObject::getDarkCapBounds(Light const&, float) const |
80 |
MovableObject::getShadowVolumeRenderableIterator(ShadowTechnique, Light const*, std::shared_ptr<HardwareIndexBuffer>*, unsigned long*, bool, float, unsigned long) |
MovableObject::getShadowVolumeRenderableIterator(ShadowTechnique, Light const*, SharedPtr<HardwareIndexBuffer>*, unsigned long*, bool, float, unsigned long) |
88 |
MovableObject::getPointExtrusionDistance(Light const*) const |
MovableObject::getPointExtrusionDistance(Light const*) const |
96 |
ShadowCaster::updateEdgeListLightFacing(EdgeData*, Vector4 const&) |
ShadowCaster::updateEdgeListLightFacing(EdgeData*, Vector<4, float> const&) |
104 |
ShadowCaster::generateShadowVolume(EdgeData*, std::shared_ptr<HardwareIndexBuffer> const&, unsigned long&, Light const*, std::vector<ShadowRenderable*, std::allocator<ShadowRenderable*> >&, unsigned long) |
ShadowCaster::generateShadowVolume(EdgeData*, SharedPtr<HardwareIndexBuffer> const&, unsigned long&, Light const*, std::vector<ShadowRenderable*, std::allocator<ShadowRenderable*> >&, unsigned long) |
112 |
ShadowCaster::extrudeBounds(AxisAlignedBox&, Vector4 const&, float) const |
ShadowCaster::extrudeBounds(AxisAlignedBox&, Vector<4, float> const&, float) const |
120 |
(int (*)(...)) 0x5ee12 |
(int (*)(...)) 0x5bc52 |
128 |
(int (*)(...)) 0x5ee1c |
(int (*)(...)) 0x5bc5c |
136 |
(int (*)(...)) 0x5ee26 |
(int (*)(...)) 0x5bc66 |
144 |
(int (*)(...)) 0x5ee2c |
(int (*)(...)) 0x5bc6c |
152 |
TerrainQuadTreeNode::Movable::getMovableType[abi:cxx11]() const |
TerrainQuadTreeNode::Movable::getMovableType[abi:cxx11]() const |
160 |
MovableObject::_notifyAttached(Node*, bool) |
MovableObject::_notifyAttached(Node*, bool) |
168 |
MovableObject::isInScene() const |
MovableObject::isInScene() const |
176 |
MovableObject::_notifyMoved() |
MovableObject::_notifyMoved() |
184 |
MovableObject::_notifyCurrentCamera(Camera*) |
MovableObject::_notifyCurrentCamera(Camera*) |
192 |
TerrainQuadTreeNode::Movable::getBoundingBox() const |
TerrainQuadTreeNode::Movable::getBoundingBox() const |
200 |
TerrainQuadTreeNode::Movable::getBoundingRadius() const |
TerrainQuadTreeNode::Movable::getBoundingRadius() const |
208 |
MovableObject::getWorldBoundingSphere(bool) const |
MovableObject::getWorldBoundingSphere(bool) const |
216 |
TerrainQuadTreeNode::Movable::_updateRenderQueue(RenderQueue*) |
TerrainQuadTreeNode::Movable::_updateRenderQueue(RenderQueue*) |
224 |
TerrainQuadTreeNode::Movable::isVisible() const |
TerrainQuadTreeNode::Movable::isVisible() const |
232 |
MovableObject::setRenderQueueGroup(unsigned char) |
MovableObject::setRenderQueueGroup(unsigned char) |
240 |
MovableObject::setRenderQueueGroupAndPriority(unsigned char, unsigned short) |
MovableObject::setRenderQueueGroupAndPriority(unsigned char, unsigned short) |
248 |
MovableObject::_getParentNodeFullTransform() const |
MovableObject::_getParentNodeFullTransform() const |
256 |
MovableObject::getTypeFlags() const |
MovableObject::getTypeFlags() const |
264 |
TerrainQuadTreeNode::Movable::visitRenderables(Renderable::Visitor*, bool) |
TerrainQuadTreeNode::Movable::visitRenderables(Renderable::Visitor*, bool) |
272 |
(int (*)(...)) -0x00000000000008 |
(int (*)(...)) -0x00000000000008 |
280 |
(int (*)(...)) (& typeinfo for TerrainQuadTreeNode::Movable) |
(int (*)(...)) (& typeinfo for TerrainQuadTreeNode::Movable) |
288 |
(int (*)(...)) 0x5ee00 |
(int (*)(...)) 0x5bc40 |
296 |
(int (*)(...)) 0x5ee0c |
(int (*)(...)) 0x5bc4c |
304 |
non-virtual thunk to TerrainQuadTreeNode::~Movable |
non-virtual thunk to TerrainQuadTreeNode::~Movable |
312 |
non-virtual thunk to TerrainQuadTreeNode::~Movable |
non-virtual thunk to TerrainQuadTreeNode::~Movable |
320 |
(int (*)(...)) 0x5eeb8 |
(int (*)(...)) 0x5bcf8 |
[+] affected symbols: 11 (2%)
TerrainQuadTreeNode::Movable::visitRenderables ( Renderable::Visitor* visitor, bool debugRenderables )
This method is from 'TerrainQuadTreeNode::Movable' class.
TerrainQuadTreeNode::Movable::_updateRenderQueue ( RenderQueue* queue )
This method is from 'TerrainQuadTreeNode::Movable' class.
TerrainQuadTreeNode::Movable::Movable ( TerrainQuadTreeNode* parent )
This constructor is from 'TerrainQuadTreeNode::Movable' class.
TerrainQuadTreeNode::Movable::~Movable ( )
This destructor is from 'TerrainQuadTreeNode::Movable' class.
TerrainQuadTreeNode::Movable::getQueryFlags ( )
This method is from 'TerrainQuadTreeNode::Movable' class.
TerrainQuadTreeNode::Movable::getBoundingBox ( )
This method is from 'TerrainQuadTreeNode::Movable' class.
TerrainQuadTreeNode::Movable::getCastShadows ( )
This method is from 'TerrainQuadTreeNode::Movable' class.
TerrainQuadTreeNode::Movable::getMovableType ( )
This method is from 'TerrainQuadTreeNode::Movable' class.
TerrainQuadTreeNode::Movable::getBoundingRadius ( )
This method is from 'TerrainQuadTreeNode::Movable' class.
TerrainQuadTreeNode::Movable::getVisibilityFlags ( )
This method is from 'TerrainQuadTreeNode::Movable' class.
...
to the top
Problems with Symbols, Medium Severity 2
OgreTerrain.h,
libOgreTerrain.so.1.10.12
namespace Ogre
[+] Terrain::checkQuadIntersection ( int x, int z, Ray const& ray ) 1
_ZN4Ogre7Terrain21checkQuadIntersectionEiiRKNS_3RayE
|
Change |
Effect |
1 |
Type of return value has been changed from struct std::pair<bool, Vector3> to struct std::pair<bool, Vector<3, float> >. |
The return value became passed in different register. Applications will read the wrong memory block instead of the return value. Also, distribution of parameters on the available registers and stack may be changed. |
[+] Terrain::rayIntersects ( Ray const& ray, bool cascadeToNeighbours, Real distanceLimit ) 1
_ZN4Ogre7Terrain13rayIntersectsERKNS_3RayEbf
|
Change |
Effect |
1 |
Type of return value has been changed from struct std::pair<bool, Vector3> to struct std::pair<bool, Vector<3, float> >. |
The return value became passed in different register. Applications will read the wrong memory block instead of the return value. Also, distribution of parameters on the available registers and stack may be changed. |
to the top
Problems with Data Types, Low Severity 55
OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox 3
|
Change |
Effect |
1 |
Size of this type has been changed from 40 bytes to 28 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Base type of field mMaximum 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. |
3 |
Base type of field mMinimum 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. |
[+] affected symbols: 218 (39.3%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mQuadTree.mAABB' in the object of this method is of type 'AxisAlignedBox'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mQuadTree.mAABB' in the object of this method is of type 'AxisAlignedBox'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mQuadTree.mAABB' in the return value (pointer) is of type 'AxisAlignedBox'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mQuadTree.mAABB' in 1st parameter 'slot' (pointer) is of type 'AxisAlignedBox'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mQuadTree.mAABB' in 1st parameter 'slot' (pointer) is of type 'AxisAlignedBox'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance.mQuadTree.mAABB' in 1st parameter 'slot' (pointer) is of type 'AxisAlignedBox'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree.mAABB' in 4th parameter 'ppTerrain' (pointer) is of type 'AxisAlignedBox'.
TerrainLodManager::TerrainLodManager ( Terrain* t, String const& filename )
Field 't.mQuadTree.mAABB' in 1st parameter 't' (pointer) is of type 'AxisAlignedBox'.
TerrainQuadTreeNode::resetBounds ( Rect const& rect )
Field 'this.mAABB' in the object of this method is of type 'AxisAlignedBox'.
TerrainQuadTreeNode::setCurrentLod ( int lod )
Field 'this.mAABB' in the object of this method is of type 'AxisAlignedBox'.
...
OgreCommon.h
namespace Ogre
[+] class HashedVector<Light*> 1
|
Change |
Effect |
1 |
Size of this type has been changed from 40 bytes to 32 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 2 (0.4%)
TerrainQuadTreeNode::Rend::getLights ( )
Return value (reference) has base type 'HashedVector<Light*>'.
TerrainQuadTreeNode::getLights ( )
Return value (reference) has base type 'HashedVector<Light*>'.
OgrePagedWorldSection.h
namespace Ogre
[+] class PagedWorldSectionFactory 2
|
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. |
[+] affected symbols: 7 (1.3%)
TerrainPaging::SectionFactory::FACTORY_NAME [data]
This method is from derived class 'TerrainPaging::SectionFactory'.
TerrainPaging::SectionFactory::createInstance ( String const& name, PagedWorld* parent, SceneManager* sm )
This method is from derived class 'TerrainPaging::SectionFactory'.
TerrainPaging::SectionFactory::destroyInstance ( PagedWorldSection* s )
This method is from derived class 'TerrainPaging::SectionFactory'.
PagedWorldSectionFactory::createInstance ( String const& p1, PagedWorld* p2, SceneManager* p3 )
This method is from 'PagedWorldSectionFactory' class.
PagedWorldSectionFactory::destroyInstance ( PagedWorldSection* p1 )
This method is from 'PagedWorldSectionFactory' class.
TerrainPaging::SectionFactory::getName ( )
This method is from derived class 'TerrainPaging::SectionFactory'.
PagedWorldSectionFactory::getName ( )
This method is from 'PagedWorldSectionFactory' class.
OgrePixelFormat.h
namespace Ogre
[+] class PixelBox 1
|
Change |
Effect |
1 |
Type of field data has been changed from void* to uchar*. |
Replacement of the field data type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 177 (31.9%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mCpuTerrainNormalMap' in the object of this method has base type 'PixelBox'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mCpuTerrainNormalMap' in the object of this method has base type 'PixelBox'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mCpuTerrainNormalMap' in the return value (pointer) has base type 'PixelBox'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mCpuTerrainNormalMap' in 1st parameter 'slot' (pointer) has base type 'PixelBox'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mCpuTerrainNormalMap' in 1st parameter 'slot' (pointer) has base type 'PixelBox'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance.mCpuTerrainNormalMap' in 1st parameter 'slot' (pointer) has base type 'PixelBox'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mCpuTerrainNormalMap' in 4th parameter 'ppTerrain' (pointer) has base type 'PixelBox'.
TerrainLodManager::TerrainLodManager ( Terrain* t, String const& filename )
Field 't.mCpuTerrainNormalMap' in 1st parameter 't' (pointer) has base type 'PixelBox'.
TerrainQuadTreeNode::TerrainQuadTreeNode ( Terrain* terrain, TerrainQuadTreeNode* parent, uint16 xoff, uint16 yoff, uint16 size, uint16 lod, uint16 depth, uint16 quadrant )
Field 'terrain.mCpuTerrainNormalMap' in 1st parameter 'terrain' (pointer) has base type 'PixelBox'.
TerrainLayerBlendMap::getBlendValue ( size_t x, size_t y )
Field 'this.mParent.mCpuTerrainNormalMap' in the object of this method has base type 'PixelBox'.
...
[+] enum PixelFormat 3
|
Change |
Effect |
1 |
Value of member PF_COUNT has been changed from 109 to 108. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 |
The member PF_A4L4 has been removed. |
This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
3 |
The member PF_BC7_UNORM_SRGB has been removed. |
This may result in crash or incorrect behavior of applications because the library may not handle removed member anymore. |
[+] affected symbols: 257 (46.3%)
TerrainGroup::loadTerrain ( long x, long y, bool synchronous )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.def.importData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.def.importData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::unpackIndex ( uint32 key, long* x, long* y )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::autoUpdateLod ( long x, long y, bool synchronous, Any const& data )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, float constantHeight )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, float const* pFloat, vector<Terrain::LayerInstance>::type const* layers )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, Image const* img, vector<Terrain::LayerInstance>::type const* layers )
Field 'img.mFormat' in 3rd parameter 'img' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, struct Terrain::ImportData const* importData )
Field 'importData.inputImage.mFormat' in 3rd parameter 'importData' (pointer) is of type 'enum PixelFormat'.
...
OgrePrerequisites.h
namespace Ogre
[+] typedef MaterialPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr to SharedPtr<Material>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 4 (0.7%)
TerrainQuadTreeNode::getMaterial ( )
Return value (reference) has base type 'MaterialPtr'.
TerrainQuadTreeNode::Rend::getMaterial ( )
Return value (reference) has base type 'MaterialPtr'.
Terrain::getMaterial ( )
Return value (reference) has base type 'MaterialPtr'.
Terrain::getCompositeMapMaterial ( )
Return value (reference) has base type 'MaterialPtr'.
[+] typedef TexturePtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr to SharedPtr<Texture>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 1 (0.2%)
Terrain::getLayerBlendTexture ( uint8 index )
Return value (reference) has base type 'TexturePtr'.
OgreRay.h
namespace Ogre
[+] class Ray 2
|
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. |
[+] affected symbols: 4 (0.7%)
Terrain::rayIntersects ( Ray const& ray, bool cascadeToNeighbours, Real distanceLimit )
1st parameter 'ray' (reference) has base type 'Ray'.
Terrain::raySelectNeighbour ( Ray const& ray, Real distanceLimit )
1st parameter 'ray' (reference) has base type 'Ray'.
Terrain::checkQuadIntersection ( int x, int z, Ray const& ray )
3rd parameter 'ray' (reference) has base type 'Ray'.
TerrainGroup::rayIntersects ( Ray const& ray, Real distanceLimit )
1st parameter 'ray' (reference) has base type 'Ray'.
OgreSphere.h
namespace Ogre
[+] class Sphere 1
|
Change |
Effect |
1 |
Base type of field mCenter 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. |
[+] affected symbols: 1 (0.2%)
TerrainGroup::sphereIntersects ( Sphere const& sphere, vector<Terrain*>::type* resultList )
1st parameter 'sphere' (reference) has base type 'Sphere'.
OgreStringVector.h
namespace Ogre
[+] typedef StringVector 1
|
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. |
[+] affected symbols: 3 (0.5%)
Terrain::replaceLayer ( uint8 index, bool keepBlends, Real worldSize, vector<std::__cxx11::basic_string<char> >::type const* textureNames )
4th parameter 'textureNames' (pointer) has base type 'StringVector'.
Terrain::addLayer ( Real worldSize, vector<std::__cxx11::basic_string<char> >::type const* textureNames )
2nd parameter 'textureNames' (pointer) has base type 'StringVector'.
Terrain::addLayer ( uint8 index, Real worldSize, vector<std::__cxx11::basic_string<char> >::type const* textureNames )
3rd parameter 'textureNames' (pointer) has base type 'StringVector'.
OgreTerrain.h
namespace Ogre
[+] class Terrain 3
|
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 type of field mPos 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. |
3 |
Base class AllocatedObject<CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 29 entries | Virtual Table (New) - 29 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for Terrain) |
(int (*)(...)) (& typeinfo for Terrain) |
16 |
~Terrain |
~Terrain |
24 |
~Terrain |
~Terrain |
32 |
(int (*)(...)) 0x3bae2 |
(int (*)(...)) 0x3a3a0 |
40 |
(int (*)(...)) 0x3bae8 |
(int (*)(...)) 0x3a3a6 |
48 |
Terrain::preFindVisibleObjects(SceneManager*, SceneManager::IlluminationRenderStage, Viewport*) |
Terrain::preFindVisibleObjects(SceneManager*, SceneManager::IlluminationRenderStage, Viewport*) |
56 |
(int (*)(...)) 0x3baee |
(int (*)(...)) 0x3a3ac |
64 |
(int (*)(...)) 0x3baf4 |
(int (*)(...)) 0x3a3b2 |
72 |
(int (*)(...)) 0x3bafa |
(int (*)(...)) 0x3a3b8 |
80 |
(int (*)(...)) 0x3bb00 |
(int (*)(...)) 0x3a3be |
88 |
(int (*)(...)) 0x3bb06 |
(int (*)(...)) 0x3a3c4 |
96 |
Terrain::sceneManagerDestroyed(SceneManager*) |
Terrain::sceneManagerDestroyed(SceneManager*) |
104 |
Terrain::canHandleRequest(WorkQueue::Request const*, WorkQueue const*) |
Terrain::canHandleRequest(WorkQueue::Request const*, WorkQueue const*) |
112 |
Terrain::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
Terrain::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
120 |
Terrain::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
Terrain::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
128 |
Terrain::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
Terrain::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
136 |
(int (*)(...)) -0x00000000000008 |
(int (*)(...)) -0x00000000000008 |
144 |
(int (*)(...)) (& typeinfo for Terrain) |
(int (*)(...)) (& typeinfo for Terrain) |
152 |
non-virtual thunk to ~Terrain |
non-virtual thunk to ~Terrain |
160 |
non-virtual thunk to ~Terrain |
non-virtual thunk to ~Terrain |
168 |
non-virtual thunk to Terrain::canHandleRequest(WorkQueue::Request const*, WorkQueue const*) |
non-virtual thunk to Terrain::canHandleRequest(WorkQueue::Request const*, WorkQueue const*) |
176 |
non-virtual thunk to Terrain::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
non-virtual thunk to Terrain::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
184 |
(int (*)(...)) -0x00000000000010 |
(int (*)(...)) -0x00000000000010 |
192 |
(int (*)(...)) (& typeinfo for Terrain) |
(int (*)(...)) (& typeinfo for Terrain) |
200 |
non-virtual thunk to ~Terrain |
non-virtual thunk to ~Terrain |
208 |
non-virtual thunk to ~Terrain |
non-virtual thunk to ~Terrain |
216 |
non-virtual thunk to Terrain::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
non-virtual thunk to Terrain::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
224 |
non-virtual thunk to Terrain::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
non-virtual thunk to Terrain::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
[+] affected symbols: 245 (44.1%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance' in the return value (pointer) has base type 'Terrain'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
4th parameter 'ppTerrain' (pointer) has base type 'Terrain'.
TerrainLodManager::TerrainLodManager ( Terrain* t, String const& filename )
1st parameter 't' (pointer) has base type 'Terrain'.
TerrainQuadTreeNode::TerrainQuadTreeNode ( Terrain* terrain, TerrainQuadTreeNode* parent, uint16 xoff, uint16 yoff, uint16 size, uint16 lod, uint16 depth, uint16 quadrant )
1st parameter 'terrain' (pointer) has base type 'Terrain'.
TerrainLayerBlendMap::getBlendValue ( size_t x, size_t y )
Field 'this.mParent' in the object of this method has base type 'Terrain'.
...
[+] class Terrain::GpuBufferAllocator 2
|
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. |
[+] affected symbols: 13 (2.3%)
Terrain::GpuBufferAllocator::freeAllBuffers ( )
This method is from 'Terrain::GpuBufferAllocator' class.
Terrain::GpuBufferAllocator::freeVertexBuffers ( std::shared_ptr<DataStream>const& p1, std::shared_ptr<DataStream>const& p2 )
This method is from 'Terrain::GpuBufferAllocator' class.
Terrain::GpuBufferAllocator::getSharedIndexBuffer ( uint16 p1, uint16 p2, size_t p3, uint16 p4, uint16 p5, uint16 p6, uint16 p7 )
This method is from 'Terrain::GpuBufferAllocator' class.
Terrain::GpuBufferAllocator::allocateVertexBuffers ( Terrain* p1, size_t p2, std::shared_ptr<DataStream>& p3, std::shared_ptr<DataStream>& p4 )
This method is from 'Terrain::GpuBufferAllocator' class.
Terrain::DefaultGpuBufferAllocator::freeAllBuffers ( )
This method is from derived class 'Terrain::DefaultGpuBufferAllocator'.
Terrain::DefaultGpuBufferAllocator::getVertexBuffer ( list<std::shared_ptr<HardwareVertexBuffer> >::type& list, size_t vertexSize, size_t numVertices )
This method is from derived class 'Terrain::DefaultGpuBufferAllocator'.
Terrain::DefaultGpuBufferAllocator::hashIndexBuffer ( uint16 batchSize, uint16 vdatasize, size_t vertexIncrement, uint16 xoffset, uint16 yoffset, uint16 numSkirtRowsCols, uint16 skirtRowColSkip )
This method is from derived class 'Terrain::DefaultGpuBufferAllocator'.
Terrain::DefaultGpuBufferAllocator::freeVertexBuffers ( std::shared_ptr<DataStream>const& posbuf, std::shared_ptr<DataStream>const& deltabuf )
This method is from derived class 'Terrain::DefaultGpuBufferAllocator'.
Terrain::DefaultGpuBufferAllocator::getSharedIndexBuffer ( uint16 batchSize, uint16 vdatasize, size_t vertexIncrement, uint16 xoffset, uint16 yoffset, uint16 numSkirtRowsCols, uint16 skirtRowColSkip )
This method is from derived class 'Terrain::DefaultGpuBufferAllocator'.
Terrain::DefaultGpuBufferAllocator::allocateVertexBuffers ( Terrain* forTerrain, size_t numVertices, std::shared_ptr<DataStream>& destPos, std::shared_ptr<DataStream>& destDelta )
This method is from derived class 'Terrain::DefaultGpuBufferAllocator'.
...
[+] class TerrainGlobalOptions 3
|
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 type of field mLightMapDir 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. |
3 |
Base class AllocatedObject<CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] affected symbols: 6 (1.1%)
TerrainGlobalOptions::getSingleton ( )
This method is from 'TerrainGlobalOptions' class.
TerrainGlobalOptions::getSingletonPtr ( )
This method is from 'TerrainGlobalOptions' class.
TerrainGlobalOptions::getDefaultMaterialGenerator ( )
This method is from 'TerrainGlobalOptions' class.
TerrainGlobalOptions::setDefaultMaterialGenerator ( std::shared_ptr<DataStream> gen )
This method is from 'TerrainGlobalOptions' class.
TerrainGlobalOptions::TerrainGlobalOptions ( )
This constructor is from 'TerrainGlobalOptions' class.
TerrainGlobalOptions::~TerrainGlobalOptions ( )
This destructor is from 'TerrainGlobalOptions' class.
[+] struct Terrain::ImportData 1
|
Change |
Effect |
1 |
Base type of field pos 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. |
[+] affected symbols: 91 (16.4%)
TerrainGroup::loadTerrain ( long x, long y, bool synchronous )
Field 'this.mDefaultImportData' in the object of this method is of type 'struct Terrain::ImportData'.
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.def.importData' in the object of this method has base type 'struct Terrain::ImportData'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.def.importData' in the object of this method has base type 'struct Terrain::ImportData'.
TerrainGroup::unpackIndex ( uint32 key, long* x, long* y )
Field 'this.mDefaultImportData' in the object of this method is of type 'struct Terrain::ImportData'.
TerrainGroup::autoUpdateLod ( long x, long y, bool synchronous, Any const& data )
Field 'this.mDefaultImportData' in the object of this method is of type 'struct Terrain::ImportData'.
TerrainGroup::defineTerrain ( long x, long y )
Field 'this.mDefaultImportData' in the object of this method is of type 'struct Terrain::ImportData'.
TerrainGroup::defineTerrain ( long x, long y, float constantHeight )
Field 'this.mDefaultImportData' in the object of this method is of type 'struct Terrain::ImportData'.
TerrainGroup::defineTerrain ( long x, long y, float const* pFloat, vector<Terrain::LayerInstance>::type const* layers )
Field 'this.mDefaultImportData' in the object of this method is of type 'struct Terrain::ImportData'.
TerrainGroup::defineTerrain ( long x, long y, Image const* img, vector<Terrain::LayerInstance>::type const* layers )
Field 'this.mDefaultImportData' in the object of this method is of type 'struct Terrain::ImportData'.
TerrainGroup::defineTerrain ( long x, long y, struct Terrain::ImportData const* importData )
3rd parameter 'importData' (pointer) has base type 'struct Terrain::ImportData'.
...
[+] typedef Terrain::LayerInstanceList 1
|
Change |
Effect |
1 |
Base type has been changed from vector<Terrain::LayerInstance>::type to std::vector<Terrain::LayerInstance>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 4 (0.7%)
TerrainGroup::defineTerrain ( long x, long y, float const* pFloat, vector<Terrain::LayerInstance>::type const* layers )
4th parameter 'layers' (pointer) has base type 'Terrain::LayerInstanceList'.
TerrainGroup::defineTerrain ( long x, long y, Image const* img, vector<Terrain::LayerInstance>::type const* layers )
4th parameter 'layers' (pointer) has base type 'Terrain::LayerInstanceList'.
Terrain::readLayerInstanceList ( StreamSerialiser& stream, size_t numSamplers, vector<Terrain::LayerInstance>::type& targetlayers )
3rd parameter 'targetlayers' (reference) has base type 'Terrain::LayerInstanceList'.
Terrain::writeLayerInstanceList ( vector<Terrain::LayerInstance>::type const& layers, StreamSerialiser& stream )
1st parameter 'layers' (reference) has base type 'Terrain::LayerInstanceList'.
OgreTerrainAutoUpdateLod.h
namespace Ogre
[+] class TerrainAutoUpdateLod 2
|
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. |
[+] affected symbols: 5 (0.9%)
TerrainAutoUpdateLod::autoUpdateLod ( Terrain* p1, bool p2, Any const& p3 )
This method is from 'TerrainAutoUpdateLod' class.
TerrainAutoUpdateLod::getStrategyId ( )
This method is from 'TerrainAutoUpdateLod' class.
TerrainAutoUpdateLodByDistance::autoUpdateLod ( Terrain* terrain, bool synchronous, Any const& data )
This method is from derived class 'TerrainAutoUpdateLodByDistance'.
TerrainAutoUpdateLodByDistance::traverseTreeByDistance ( TerrainQuadTreeNode* node, Camera const* cam, Real cFactor, Real const holdDistance )
This method is from derived class 'TerrainAutoUpdateLodByDistance'.
TerrainAutoUpdateLodByDistance::autoUpdateLodByDistance ( Terrain* terrain, bool synchronous, Real const holdDistance )
This method is from derived class 'TerrainAutoUpdateLodByDistance'.
OgreTerrainGroup.h
namespace Ogre
[+] class TerrainGroup 3
|
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 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. |
3 |
Base class AllocatedObject<CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 35 entries | Virtual Table (New) - 35 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainGroup) |
(int (*)(...)) (& typeinfo for TerrainGroup) |
16 |
~TerrainGroup |
~TerrainGroup |
24 |
~TerrainGroup |
~TerrainGroup |
32 |
TerrainGroup::canHandleRequest(WorkQueue::Request const*, WorkQueue const*) |
TerrainGroup::canHandleRequest(WorkQueue::Request const*, WorkQueue const*) |
40 |
TerrainGroup::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
TerrainGroup::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
48 |
(int (*)(...)) 0x46afc |
(int (*)(...)) 0x461be |
56 |
TerrainGroup::setOrigin(Vector3 const&) |
TerrainGroup::setOrigin(Vector<3, float> const&) |
64 |
(int (*)(...)) 0x46b06 |
(int (*)(...)) 0x461c8 |
72 |
(int (*)(...)) 0x46b12 |
(int (*)(...)) 0x461d4 |
80 |
(int (*)(...)) 0x46b1a |
(int (*)(...)) 0x461dc |
88 |
TerrainGroup::setTerrainWorldSize(float) |
TerrainGroup::setTerrainWorldSize(float) |
96 |
(int (*)(...)) 0x46b24 |
(int (*)(...)) 0x461e6 |
104 |
TerrainGroup::setTerrainSize(unsigned short) |
TerrainGroup::setTerrainSize(unsigned short) |
112 |
(int (*)(...)) 0x46b2e |
(int (*)(...)) 0x461f0 |
120 |
TerrainGroup::defineTerrain(long, long) |
TerrainGroup::defineTerrain(long, long) |
128 |
TerrainGroup::defineTerrain(long, long, float) |
TerrainGroup::defineTerrain(long, long, float) |
136 |
TerrainGroup::defineTerrain(long, long, Terrain::ImportData const*) |
TerrainGroup::defineTerrain(long, long, Terrain::ImportData const*) |
144 |
TerrainGroup::defineTerrain(long, long, Image const*, std::vector<Terrain::LayerInstance, std::allocator<Terrain::LayerInstance> > const*) |
TerrainGroup::defineTerrain(long, long, Image const*, std::vector<Terrain::LayerInstance, std::allocator<Terrain::LayerInstance> > const*) |
152 |
TerrainGroup::defineTerrain(long, long, float const*, std::vector<Terrain::LayerInstance, std::allocator<Terrain::LayerInstance> > const*) |
TerrainGroup::defineTerrain(long, long, float const*, std::vector<Terrain::LayerInstance, std::allocator<Terrain::LayerInstance> > const*) |
160 |
TerrainGroup::defineTerrain(long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
TerrainGroup::defineTerrain(long, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) |
168 |
TerrainGroup::loadAllTerrains(bool) |
TerrainGroup::loadAllTerrains(bool) |
176 |
TerrainGroup::loadTerrain(long, long, bool) |
TerrainGroup::loadTerrain(long, long, bool) |
184 |
TerrainGroup::unloadTerrain(long, long) |
TerrainGroup::unloadTerrain(long, long) |
192 |
TerrainGroup::removeTerrain(long, long) |
TerrainGroup::removeTerrain(long, long) |
200 |
TerrainGroup::getTerrainDefinition(long, long) const |
TerrainGroup::getTerrainDefinition(long, long) const |
208 |
TerrainGroup::getTerrain(long, long) const |
TerrainGroup::getTerrain(long, long) const |
216 |
TerrainGroup::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
TerrainGroup::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
224 |
TerrainGroup::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
TerrainGroup::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
232 |
(int (*)(...)) -0x00000000000008 |
(int (*)(...)) -0x00000000000008 |
240 |
(int (*)(...)) (& typeinfo for TerrainGroup) |
(int (*)(...)) (& typeinfo for TerrainGroup) |
248 |
non-virtual thunk to ~TerrainGroup |
non-virtual thunk to ~TerrainGroup |
256 |
non-virtual thunk to ~TerrainGroup |
non-virtual thunk to ~TerrainGroup |
264 |
non-virtual thunk to TerrainGroup::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
non-virtual thunk to TerrainGroup::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
272 |
non-virtual thunk to TerrainGroup::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
non-virtual thunk to TerrainGroup::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
[+] affected symbols: 91 (16.4%)
TerrainGroup::loadTerrain ( long x, long y, bool synchronous )
This method is from 'TerrainGroup' class.
TerrainGroup::unpackIndex ( uint32 key, long* x, long* y )
This method is from 'TerrainGroup' class.
TerrainGroup::autoUpdateLod ( long x, long y, bool synchronous, Any const& data )
This method is from 'TerrainGroup' class.
TerrainGroup::CHUNK_VERSION [data]
This method is from 'TerrainGroup' class.
TerrainGroup::defineTerrain ( long x, long y )
This method is from 'TerrainGroup' class.
TerrainGroup::defineTerrain ( long x, long y, float constantHeight )
This method is from 'TerrainGroup' class.
TerrainGroup::defineTerrain ( long x, long y, float const* pFloat, vector<Terrain::LayerInstance>::type const* layers )
This method is from 'TerrainGroup' class.
TerrainGroup::defineTerrain ( long x, long y, Image const* img, vector<Terrain::LayerInstance>::type const* layers )
This method is from 'TerrainGroup' class.
TerrainGroup::defineTerrain ( long x, long y, struct Terrain::ImportData const* importData )
This method is from 'TerrainGroup' class.
TerrainGroup::defineTerrain ( long x, long y, String const& filename )
This method is from 'TerrainGroup' class.
...
[+] struct TerrainGroup::RayResult 1
|
Change |
Effect |
1 |
Base type of field position 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. |
[+] affected symbols: 1 (0.2%)
TerrainGroup::rayIntersects ( Ray const& ray, Real distanceLimit )
Return value is of type 'struct TerrainGroup::RayResult'.
[+] struct TerrainGroup::TerrainSlot 2
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainGroup::TerrainSlot) |
(int (*)(...)) (& typeinfo for TerrainGroup::TerrainSlot) |
16 |
TerrainGroup::~TerrainSlot |
TerrainGroup::~TerrainSlot |
24 |
TerrainGroup::~TerrainSlot |
TerrainGroup::~TerrainSlot |
[+] affected symbols: 2 (0.4%)
TerrainGroup::TerrainSlot::freeInstance ( )
This method is from 'struct TerrainGroup::TerrainSlot' class.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
This destructor is from 'struct TerrainGroup::TerrainSlot' class.
[+] typedef TerrainGroup::ConstTerrainIterator 1
|
Change |
Effect |
1 |
Base type has been changed from ConstMapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > > > to ConstMapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*> >. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 1 (0.2%)
TerrainGroup::getTerrainIterator ( )
Return value is of type 'TerrainGroup::ConstTerrainIterator'.
[+] typedef TerrainGroup::TerrainIterator 1
|
Change |
Effect |
1 |
Base type has been changed from MapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > > > to MapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*> >. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 1 (0.2%)
TerrainGroup::getTerrainIterator ( )
Return value is of type 'TerrainGroup::TerrainIterator'.
[+] typedef TerrainGroup::TerrainList 1
|
Change |
Effect |
1 |
Base type has been changed from vector<Terrain*>::type to std::vector<Terrain*>. |
Replacement of the base data type may indicate a change in its semantic meaning. |
[+] affected symbols: 2 (0.4%)
TerrainGroup::boxIntersects ( AxisAlignedBox const& box, vector<Terrain*>::type* resultList )
2nd parameter 'resultList' (pointer) has base type 'TerrainGroup::TerrainList'.
TerrainGroup::sphereIntersects ( Sphere const& sphere, vector<Terrain*>::type* resultList )
2nd parameter 'resultList' (pointer) has base type 'TerrainGroup::TerrainList'.
OgreTerrainLayerBlendMap.h
namespace Ogre
[+] class TerrainLayerBlendMap 2
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainLayerBlendMap) |
(int (*)(...)) (& typeinfo for TerrainLayerBlendMap) |
16 |
~TerrainLayerBlendMap |
~TerrainLayerBlendMap |
24 |
~TerrainLayerBlendMap |
~TerrainLayerBlendMap |
[+] affected symbols: 20 (3.6%)
TerrainLayerBlendMap::getBlendValue ( size_t x, size_t y )
This method is from 'TerrainLayerBlendMap' class.
TerrainLayerBlendMap::setBlendValue ( size_t x, size_t y, float val )
This method is from 'TerrainLayerBlendMap' class.
TerrainLayerBlendMap::getBlendPointer ( )
This method is from 'TerrainLayerBlendMap' class.
TerrainLayerBlendMap::convertImageToUVSpace ( size_t x, size_t y, Real* outX, Real* outY )
This method is from 'TerrainLayerBlendMap' class.
TerrainLayerBlendMap::convertUVToImageSpace ( Real x, Real y, size_t* outX, size_t* outY )
This method is from 'TerrainLayerBlendMap' class.
TerrainLayerBlendMap::convertUVToWorldSpace ( Real x, Real y, Vector3* outWorldPos )
This method is from 'TerrainLayerBlendMap' class.
TerrainLayerBlendMap::convertWorldToUVSpace ( Vector3 const& worldPos, Real* outX, Real* outY )
This method is from 'TerrainLayerBlendMap' class.
TerrainLayerBlendMap::convertImageToTerrainSpace ( size_t x, size_t y, Real* outX, Real* outY )
This method is from 'TerrainLayerBlendMap' class.
TerrainLayerBlendMap::convertTerrainToImageSpace ( Real x, Real y, size_t* outX, size_t* outY )
This method is from 'TerrainLayerBlendMap' class.
TerrainLayerBlendMap::blit ( PixelBox const& src )
This method is from 'TerrainLayerBlendMap' class.
...
OgreTerrainLodManager.h
namespace Ogre
[+] class TerrainLodManager 2
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 14 entries | Virtual Table (New) - 14 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainLodManager) |
(int (*)(...)) (& typeinfo for TerrainLodManager) |
16 |
~TerrainLodManager |
~TerrainLodManager |
24 |
~TerrainLodManager |
~TerrainLodManager |
32 |
TerrainLodManager::canHandleRequest(WorkQueue::Request const*, WorkQueue const*) |
TerrainLodManager::canHandleRequest(WorkQueue::Request const*, WorkQueue const*) |
40 |
TerrainLodManager::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
TerrainLodManager::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
48 |
TerrainLodManager::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
TerrainLodManager::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
56 |
TerrainLodManager::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
TerrainLodManager::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
64 |
(int (*)(...)) -0x00000000000008 |
(int (*)(...)) -0x00000000000008 |
72 |
(int (*)(...)) (& typeinfo for TerrainLodManager) |
(int (*)(...)) (& typeinfo for TerrainLodManager) |
80 |
non-virtual thunk to ~TerrainLodManager |
non-virtual thunk to ~TerrainLodManager |
88 |
non-virtual thunk to ~TerrainLodManager |
non-virtual thunk to ~TerrainLodManager |
96 |
non-virtual thunk to TerrainLodManager::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
non-virtual thunk to TerrainLodManager::canHandleResponse(WorkQueue::Response const*, WorkQueue const*) |
104 |
non-virtual thunk to TerrainLodManager::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
non-virtual thunk to TerrainLodManager::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
[+] affected symbols: 13 (2.3%)
TerrainLodManager::readLodData ( uint16 lowerLodBound, uint16 higherLodBound )
This method is from 'TerrainLodManager' class.
TerrainLodManager::handleRequest ( WorkQueue::Request const* req, WorkQueue const* srcQ )
This method is from 'TerrainLodManager' class.
TerrainLodManager::handleResponse ( struct WorkQueue::Response const* res, WorkQueue const* srcQ )
This method is from 'TerrainLodManager' class.
TerrainLodManager::fillBufferAtLod ( uint lodLevel, float const* data, uint dataSize )
This method is from 'TerrainLodManager' class.
TerrainLodManager::canHandleRequest ( WorkQueue::Request const* req, WorkQueue const* srcQ )
This method is from 'TerrainLodManager' class.
TerrainLodManager::canHandleResponse ( struct WorkQueue::Response const* res, WorkQueue const* srcQ )
This method is from 'TerrainLodManager' class.
TerrainLodManager::TERRAINLODDATA_CHUNK_ID [data]
This method is from 'TerrainLodManager' class.
TerrainLodManager::waitForDerivedProcesses ( )
This method is from 'TerrainLodManager' class.
TerrainLodManager::TERRAINLODDATA_CHUNK_VERSION [data]
This method is from 'TerrainLodManager' class.
TerrainLodManager::WORKQUEUE_LOAD_LOD_DATA_REQUEST [data]
This method is from 'TerrainLodManager' class.
...
OgreTerrainMaterialGenerator.h
namespace Ogre
[+] class TerrainMaterialGenerator 3
|
Change |
Effect |
1 |
Field mLightNode 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 |
Base class AllocatedObject<0> has been added. |
Possible incorrect access of applications to the memory occupied by the base classes. |
3 |
Base class AllocatedObject<CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 21 entries | Virtual Table (New) - 21 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainMaterialGenerator) |
(int (*)(...)) (& typeinfo for TerrainMaterialGenerator) |
16 |
~TerrainMaterialGenerator |
~TerrainMaterialGenerator |
24 |
~TerrainMaterialGenerator |
~TerrainMaterialGenerator |
32 |
(int (*)(...)) 0x4b780 |
(int (*)(...)) 0x4afba |
40 |
(int (*)(...)) 0x4ba4c |
(int (*)(...)) 0x4b286 |
48 |
(int (*)(...)) 0x4b78a |
(int (*)(...)) 0x4afc4 |
56 |
(int (*)(...)) 0x4b7a6 |
(int (*)(...)) 0x4afe0 |
64 |
(int (*)(...)) 0x4bb18 |
(int (*)(...)) 0x4b352 |
72 |
(int (*)(...)) 0x4b7b0 |
(int (*)(...)) 0x4afea |
80 |
(int (*)(...)) 0x4b7e2 |
(int (*)(...)) 0x4b01c |
88 |
(int (*)(...)) 0x4b81a |
(int (*)(...)) 0x4b054 |
96 |
(int (*)(...)) 0x4b892 |
(int (*)(...)) 0x4b0cc |
104 |
(int (*)(...)) 0x4b90a |
(int (*)(...)) 0x4b144 |
112 |
(int (*)(...)) 0x4b946 |
(int (*)(...)) 0x4b180 |
120 |
(int (*)(...)) 0x4b982 |
(int (*)(...)) 0x4b1bc |
128 |
(int (*)(...)) 0x4b9ba |
(int (*)(...)) 0x4b1f4 |
136 |
(int (*)(...)) 0x4b9f2 |
(int (*)(...)) 0x4b22c |
144 |
(int (*)(...)) 0x4ba2a |
(int (*)(...)) 0x4b264 |
152 |
(int (*)(...)) 0x4ba44 |
(int (*)(...)) 0x4b27e |
160 |
TerrainMaterialGenerator::_renderCompositeMap(unsigned long, TRect<long> const&, std::shared_ptr<Material> const&, std::shared_ptr<Texture> const&) |
TerrainMaterialGenerator::_renderCompositeMap(unsigned long, TRect<long> const&, SharedPtr<Material> const&, SharedPtr<Texture> const&) |
[+] affected symbols: 7 (1.3%)
TerrainMaterialGenerator::_renderCompositeMap ( size_t size, Rect const& rect, std::shared_ptr<DataStream>const& mat, std::shared_ptr<DataStream>const& destCompositeMap )
This method is from 'TerrainMaterialGenerator' class.
TerrainMaterialGenerator::Profile::updateCompositeMap ( Terrain const* terrain, Rect const& rect )
Field 'this.mParent' in the object of this method has base type 'TerrainMaterialGenerator'.
TerrainMaterialGenerator::TerrainMaterialGenerator ( )
This constructor is from 'TerrainMaterialGenerator' class.
TerrainMaterialGenerator::~TerrainMaterialGenerator ( )
This destructor is from 'TerrainMaterialGenerator' class.
TerrainMaterialGeneratorA::SM2Profile::SM2Profile ( TerrainMaterialGenerator* parent, String const& name, String const& desc )
1st parameter 'parent' (pointer) has base type 'TerrainMaterialGenerator'.
TerrainMaterialGeneratorA::TerrainMaterialGeneratorA ( )
This constructor is from derived class 'TerrainMaterialGeneratorA'.
TerrainMaterialGeneratorA::~TerrainMaterialGeneratorA ( )
This destructor is from derived class 'TerrainMaterialGeneratorA'.
[+] class TerrainMaterialGenerator::Profile 2
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 13 entries | Virtual Table (New) - 13 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainMaterialGenerator::Profile) |
(int (*)(...)) (& typeinfo for TerrainMaterialGenerator::Profile) |
16 |
(int (*)(...))0 |
(int (*)(...))0 |
24 |
(int (*)(...))0 |
(int (*)(...))0 |
32 |
__cxa_pure_virtual |
__cxa_pure_virtual |
40 |
__cxa_pure_virtual |
__cxa_pure_virtual |
48 |
__cxa_pure_virtual |
__cxa_pure_virtual |
56 |
__cxa_pure_virtual |
__cxa_pure_virtual |
64 |
__cxa_pure_virtual |
__cxa_pure_virtual |
72 |
TerrainMaterialGenerator::Profile::updateCompositeMap(Terrain const*, TRect<long> const&) |
TerrainMaterialGenerator::Profile::updateCompositeMap(Terrain const*, TRect<long> const&) |
80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
88 |
__cxa_pure_virtual |
__cxa_pure_virtual |
96 |
__cxa_pure_virtual |
__cxa_pure_virtual |
[+] affected symbols: 30 (5.4%)
TerrainMaterialGenerator::Profile::updateParams ( std::shared_ptr<DataStream>const& p1, Terrain const* p2 )
This method is from 'TerrainMaterialGenerator::Profile' class.
TerrainMaterialGenerator::Profile::requestOptions ( Terrain* p1 )
This method is from 'TerrainMaterialGenerator::Profile' class.
TerrainMaterialGenerator::Profile::setLightmapEnabled ( bool p1 )
This method is from 'TerrainMaterialGenerator::Profile' class.
TerrainMaterialGenerator::Profile::updateCompositeMap ( Terrain const* terrain, Rect const& rect )
This method is from 'TerrainMaterialGenerator::Profile' class.
TerrainMaterialGenerator::Profile::generateForCompositeMap ( Terrain const* p1 )
This method is from 'TerrainMaterialGenerator::Profile' class.
TerrainMaterialGenerator::Profile::updateParamsForCompositeMap ( std::shared_ptr<DataStream>const& p1, Terrain const* p2 )
This method is from 'TerrainMaterialGenerator::Profile' class.
TerrainMaterialGenerator::Profile::generate ( Terrain const* p1 )
This method is from 'TerrainMaterialGenerator::Profile' class.
TerrainMaterialGeneratorA::SM2Profile::addTechnique ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
This method is from derived class 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::updateParams ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain )
This method is from derived class 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::requestOptions ( Terrain* terrain )
This method is from derived class 'TerrainMaterialGeneratorA::SM2Profile'.
...
OgreTerrainMaterialGeneratorA.h
namespace Ogre
[+] class TerrainMaterialGeneratorA::SM2Profile 1
|
Change |
Effect |
1 |
Base type of field mShaderGen has been changed from TerrainMaterialGeneratorA::SM2Profile::ShaderHelper to ShaderHelper. |
Replacement of field base type may indicate a change in the semantic meaning of the field. |
[+] affected symbols: 17 (3.1%)
TerrainMaterialGeneratorA::SM2Profile::requestOptions ( Terrain* terrain )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setLightmapEnabled ( bool enabled )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setCompositeMapEnabled ( bool enabled )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::generateForCompositeMap ( Terrain const* terrain )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setGlobalColourMapEnabled ( bool enabled )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setLayerNormalMappingEnabled ( bool enabled )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setReceiveDynamicShadowsPSSM ( PSSMShadowCameraSetup* pssmSettings )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setReceiveDynamicShadowsDepth ( bool enabled )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setLayerParallaxMappingEnabled ( bool enabled )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setLayerSpecularMappingEnabled ( bool enabled )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
...
OgreTerrainPaging.h
namespace Ogre
[+] class TerrainPaging 2
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainPaging) |
(int (*)(...)) (& typeinfo for TerrainPaging) |
16 |
~TerrainPaging |
~TerrainPaging |
24 |
~TerrainPaging |
~TerrainPaging |
[+] affected symbols: 3 (0.5%)
TerrainPaging::createWorldSection ( PagedWorld* world, TerrainGroup* terrainGroup, Real loadRadius, Real holdRadius, int32 minX, int32 minY, int32 maxX, int32 maxY, String const& sectionName, uint32 loadingIntervalMs )
This method is from 'TerrainPaging' class.
TerrainPaging::TerrainPaging ( PageManager* pageMgr )
This constructor is from 'TerrainPaging' class.
TerrainPaging::~TerrainPaging ( )
This destructor is from 'TerrainPaging' class.
OgreTerrainQuadTreeNode.h
namespace Ogre
[+] class TerrainQuadTreeNode 3
|
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 type of field mLocalCentre 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. |
3 |
Base class AllocatedObject<CategorisedAllocPolicy<0> > has been removed. |
Possible incorrect access of applications to the memory occupied by the base classes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 4 entries | Virtual Table (New) - 4 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainQuadTreeNode) |
(int (*)(...)) (& typeinfo for TerrainQuadTreeNode) |
16 |
~TerrainQuadTreeNode |
~TerrainQuadTreeNode |
24 |
~TerrainQuadTreeNode |
~TerrainQuadTreeNode |
[+] affected symbols: 222 (40%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mQuadTree' in the object of this method has base type 'TerrainQuadTreeNode'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mQuadTree' in the object of this method has base type 'TerrainQuadTreeNode'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mQuadTree' in the return value (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree' in 4th parameter 'ppTerrain' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainLodManager::TerrainLodManager ( Terrain* t, String const& filename )
Field 't.mQuadTree' in 1st parameter 't' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainQuadTreeNode::resetBounds ( Rect const& rect )
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::DELTA_BUFFER [data]
This method is from 'TerrainQuadTreeNode' class.
...
[+] class TerrainQuadTreeNode::Movable 1
|
Change |
Effect |
1 |
Size of this type has been changed from 296 bytes to 240 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 220 (39.6%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mQuadTree.mMovable' in the object of this method has base type 'TerrainQuadTreeNode::Movable'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mQuadTree.mMovable' in the object of this method has base type 'TerrainQuadTreeNode::Movable'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mQuadTree.mMovable' in the return value (pointer) has base type 'TerrainQuadTreeNode::Movable'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mQuadTree.mMovable' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode::Movable'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mQuadTree.mMovable' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode::Movable'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance.mQuadTree.mMovable' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode::Movable'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree.mMovable' in 4th parameter 'ppTerrain' (pointer) has base type 'TerrainQuadTreeNode::Movable'.
TerrainLodManager::TerrainLodManager ( Terrain* t, String const& filename )
Field 't.mQuadTree.mMovable' in 1st parameter 't' (pointer) has base type 'TerrainQuadTreeNode::Movable'.
TerrainQuadTreeNode::resetBounds ( Rect const& rect )
Field 'this.mMovable' in the object of this method has base type 'TerrainQuadTreeNode::Movable'.
TerrainQuadTreeNode::setCurrentLod ( int lod )
Field 'this.mMovable' in the object of this method has base type 'TerrainQuadTreeNode::Movable'.
...
[+] class TerrainQuadTreeNode::Rend 2
|
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. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 15 entries | Virtual Table (New) - 15 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainQuadTreeNode::Rend) |
(int (*)(...)) (& typeinfo for TerrainQuadTreeNode::Rend) |
16 |
TerrainQuadTreeNode::~Rend |
TerrainQuadTreeNode::~Rend |
24 |
TerrainQuadTreeNode::~Rend |
TerrainQuadTreeNode::~Rend |
32 |
TerrainQuadTreeNode::Rend::getMaterial() const |
TerrainQuadTreeNode::Rend::getMaterial() const |
40 |
TerrainQuadTreeNode::Rend::getTechnique() const |
TerrainQuadTreeNode::Rend::getTechnique() const |
48 |
TerrainQuadTreeNode::Rend::getRenderOperation(RenderOperation&) |
TerrainQuadTreeNode::Rend::getRenderOperation(RenderOperation&) |
56 |
(int (*)(...)) 0x5eddc |
(int (*)(...)) 0x5bc1c |
64 |
(int (*)(...)) 0x5ede6 |
(int (*)(...)) 0x5bc26 |
72 |
TerrainQuadTreeNode::Rend::getWorldTransforms(Matrix4*) const |
TerrainQuadTreeNode::Rend::getWorldTransforms(Matrix4*) const |
80 |
(int (*)(...)) 0x5edec |
(int (*)(...)) 0x5bc2c |
88 |
TerrainQuadTreeNode::Rend::getSquaredViewDepth(Camera const*) const |
TerrainQuadTreeNode::Rend::getSquaredViewDepth(Camera const*) const |
96 |
TerrainQuadTreeNode::Rend::getLights() const |
TerrainQuadTreeNode::Rend::getLights() const |
104 |
TerrainQuadTreeNode::Rend::getCastsShadows() const |
TerrainQuadTreeNode::Rend::getCastsShadows() const |
112 |
(int (*)(...)) 0x5f316 |
(int (*)(...)) 0x5c1ca |
[+] affected symbols: 9 (1.6%)
TerrainQuadTreeNode::Rend::getRenderOperation ( RenderOperation& op )
This method is from 'TerrainQuadTreeNode::Rend' class.
TerrainQuadTreeNode::Rend::Rend ( TerrainQuadTreeNode* parent )
This constructor is from 'TerrainQuadTreeNode::Rend' class.
TerrainQuadTreeNode::Rend::~Rend ( )
This destructor is from 'TerrainQuadTreeNode::Rend' class.
TerrainQuadTreeNode::Rend::getMaterial ( )
This method is from 'TerrainQuadTreeNode::Rend' class.
TerrainQuadTreeNode::Rend::getTechnique ( )
This method is from 'TerrainQuadTreeNode::Rend' class.
TerrainQuadTreeNode::Rend::getCastsShadows ( )
This method is from 'TerrainQuadTreeNode::Rend' class.
TerrainQuadTreeNode::Rend::getWorldTransforms ( Matrix4* xform )
This method is from 'TerrainQuadTreeNode::Rend' class.
TerrainQuadTreeNode::Rend::getSquaredViewDepth ( Camera const* cam )
This method is from 'TerrainQuadTreeNode::Rend' class.
TerrainQuadTreeNode::Rend::getLights ( )
This method is from 'TerrainQuadTreeNode::Rend' class.
to the top
Problems with Symbols, Low Severity 3
OgreTerrainGroup.h,
libOgreTerrain.so.1.10.12
namespace Ogre
[+] TerrainGroup::getTerrainSlotPosition ( long x, long y ) 1
_ZN4Ogre12TerrainGroup22getTerrainSlotPositionEll
|
Change |
Effect |
1 |
Base type of return value has been changed from Vector3 to Vector<3, float>. |
Replacement of return base type may indicate a change in its semantic meaning. |
OgreTerrainMaterialGeneratorA.h,
libOgreTerrain.so.1.10.12
namespace Ogre
[+] TerrainMaterialGeneratorA::SM2Profile::setLayerNormalMappingEnabled ( bool enabled ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile28setLayerNormalMappingEnabledEb
|
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. |
[+] TerrainMaterialGeneratorA::SM2Profile::setLayerSpecularMappingEnabled ( bool enabled ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile30setLayerSpecularMappingEnabledEb
|
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 7
OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat 2
|
Change |
Effect |
1 |
The member PF_DEPTH16 with value 28 has been added. |
No effect. |
2 |
The member PF_DEPTH32 with value 107 has been added. |
No effect. |
[+] affected symbols: 257 (46.3%)
TerrainGroup::loadTerrain ( long x, long y, bool synchronous )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.def.importData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.def.importData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::unpackIndex ( uint32 key, long* x, long* y )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::autoUpdateLod ( long x, long y, bool synchronous, Any const& data )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, float constantHeight )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, float const* pFloat, vector<Terrain::LayerInstance>::type const* layers )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, Image const* img, vector<Terrain::LayerInstance>::type const* layers )
Field 'img.mFormat' in 3rd parameter 'img' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, struct Terrain::ImportData const* importData )
Field 'importData.inputImage.mFormat' in 3rd parameter 'importData' (pointer) is of type 'enum PixelFormat'.
...
OgreRenderOperation.h
namespace Ogre
[+] enum RenderOperation::OperationType 5
|
Change |
Effect |
1 |
The member OT_DETAIL_ADJACENCY_BIT with value 64 has been added. |
No effect. |
2 |
The member OT_LINE_LIST_ADJ with value 66 has been added. |
No effect. |
3 |
The member OT_LINE_STRIP_ADJ with value 67 has been added. |
No effect. |
4 |
The member OT_TRIANGLE_LIST_ADJ with value 68 has been added. |
No effect. |
5 |
The member OT_TRIANGLE_STRIP_ADJ with value 69 has been added. |
No effect. |
[+] affected symbols: 2 (0.4%)
TerrainQuadTreeNode::getRenderOperation ( RenderOperation& op )
Field 'op.operationType' in 1st parameter 'op' (reference) is of type 'enum RenderOperation::OperationType'.
TerrainQuadTreeNode::Rend::getRenderOperation ( RenderOperation& op )
Field 'op.operationType' in 1st parameter 'op' (reference) is of type 'enum RenderOperation::OperationType'.
to the top
Header Files 48
OgreAny.h
OgreAxisAlignedBox.h
OgreBlendMode.h
OgreColourValue.h
OgreCommon.h
OgreGpuProgramParams.h
OgreHardwareVertexBuffer.h
OgreImage.h
OgreIteratorWrapper.h
OgreLight.h
OgreMath.h
OgreMatrix4.h
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgreNameGenerator.h
OgrePagedWorldSection.h
OgrePagingPrerequisites.h
OgrePass.h
OgrePixelFormat.h
OgrePlatform.h
OgrePrerequisites.h
OgreRay.h
OgreRenderable.h
OgreRenderOperation.h
OgreRenderSystemCapabilities.h
OgreSceneManager.h
OgreSingleton.h
OgreSphere.h
OgreStringVector.h
OgreTechnique.h
OgreTerrain.h
OgreTerrainAutoUpdateLod.h
OgreTerrainGroup.h
OgreTerrainLayerBlendMap.h
OgreTerrainLodManager.h
OgreTerrainMaterialGenerator.h
OgreTerrainMaterialGeneratorA.h
OgreTerrainPagedWorldSection.h
OgreTerrainPaging.h
OgreTerrainQuadTreeNode.h
OgreTexture.h
OgreTextureUnitState.h
OgreUserObjectBindings.h
OgreVector3.h
OgreVector4.h
OgreVertexIndexData.h
OgreWorkQueue.h
to the top
Source Files 13
OgreTerrain.cpp
OgreTerrainAutoUpdateLod.cpp
OgreTerrainGroup.cpp
OgreTerrainLayerBlendMap.cpp
OgreTerrainLodManager.cpp
OgreTerrainMaterialGenerator.cpp
OgreTerrainMaterialGeneratorA.cpp
OgreTerrainMaterialShaderHelperCg.cpp
OgreTerrainMaterialShaderHelperGLSL.cpp
OgreTerrainMaterialShaderHelperHLSL.cpp
OgreTerrainPagedWorldSection.cpp
OgreTerrainPaging.cpp
OgreTerrainQuadTreeNode.cpp
to the top
Objects 1
libOgreTerrain.so.1.10.12
to the top