Binary compatibility report for the libOgreTerrain.so object between 1.8.1 and 1.9.1 versions on x86_64
Test Info
Module Name | libOgreTerrain |
Version #1 | 1.8.1 |
Version #2 | 1.9.1 |
Arch | x86_64 |
GCC Version | 9.4.0 |
Test Results
Total Header Files | 46 |
Total Source Files | 8 |
Total Objects | 1 |
Total Symbols / Types | 479 / 162 |
Compatibility |
33.9% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 119 |
Removed Symbols | High | 46 |
Problems with Data Types | High | 17 |
Medium | 50 |
Low | 42 |
Problems with Symbols | High | 52 |
Medium | 16 |
Low | 7 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 83 |
Added Symbols 119
OgreTerrain.h,
libOgreTerrain.so.1.9.0
namespace Ogre
Terrain::decreaseLodLevel ( )
_ZN4Ogre7Terrain16decreaseLodLevelEv
Terrain::freeLodData ( )
_ZN4Ogre7Terrain11freeLodDataEv
Terrain::getBlendTextureFormat ( uint8 textureIndex, uint8 numLayers ) const
_ZNK4Ogre7Terrain21getBlendTextureFormatEhh
Terrain::getDeltaData ( ) const
_ZNK4Ogre7Terrain12getDeltaDataEv
Terrain::getDeltaData ( long x, long y ) const
_ZNK4Ogre7Terrain12getDeltaDataEll
Terrain::getEdgeRect ( enum Terrain::NeighbourIndex index, long range, Rect* outRect ) const
_ZNK4Ogre7Terrain11getEdgeRectENS0_14NeighbourIndexElPNS_5TRectIlEE
Terrain::getGeoDataSizeAtLod ( uint16 lodLevel ) const
_ZNK4Ogre7Terrain19getGeoDataSizeAtLodEt
Terrain::getHeightAtTerrainPosition ( Real x, Real y ) const
_ZNK4Ogre7Terrain26getHeightAtTerrainPositionEff
Terrain::getHeightAtWorldPosition ( Real x, Real y, Real z ) const
_ZNK4Ogre7Terrain24getHeightAtWorldPositionEfff
Terrain::getHeightAtWorldPosition ( Vector3 const& pos ) const
_ZNK4Ogre7Terrain24getHeightAtWorldPositionERKNS_7Vector3E
Terrain::getLayerBlendTexture ( uint8 index ) const
_ZNK4Ogre7Terrain20getLayerBlendTextureEh
Terrain::getLayerBlendTextureIndex ( uint8 layerIndex ) const
_ZNK4Ogre7Terrain25getLayerBlendTextureIndexEh
Terrain::getLODLevelWhenVertexEliminated ( long rowOrColulmn ) const
_ZNK4Ogre7Terrain31getLODLevelWhenVertexEliminatedEl
Terrain::getLODLevelWhenVertexEliminated ( long x, long y ) const
_ZNK4Ogre7Terrain31getLODLevelWhenVertexEliminatedEll
Terrain::getNeighbour ( enum Terrain::NeighbourIndex index ) const
_ZNK4Ogre7Terrain12getNeighbourENS0_14NeighbourIndexE
Terrain::getNeighbourEdgeRect ( enum Terrain::NeighbourIndex index, Rect const& inRect, Rect* outRect ) const
_ZNK4Ogre7Terrain20getNeighbourEdgeRectENS0_14NeighbourIndexERKNS_5TRectIlEEPS3_
Terrain::getNeighbourPoint ( enum Terrain::NeighbourIndex index, long x, long y, long* outx, long* outy ) const
_ZNK4Ogre7Terrain17getNeighbourPointENS0_14NeighbourIndexEllPlS2_
Terrain::getNeighbourPointOverflow ( long x, long y, enum Terrain::NeighbourIndex* outindex, long* outx, long* outy ) const
_ZNK4Ogre7Terrain25getNeighbourPointOverflowEllPNS0_14NeighbourIndexEPlS3_
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::getResolutionAtLod ( uint16 lodLevel ) const
_ZNK4Ogre7Terrain18getResolutionAtLodEt
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::handleGenerateMaterialResponse ( struct WorkQueue::Response const* res, WorkQueue const* srcQ )
_ZN4Ogre7Terrain30handleGenerateMaterialResponseEPKNS_9WorkQueue8ResponseEPKS1_
Terrain::increaseLodLevel ( bool synchronous )
_ZN4Ogre7Terrain16increaseLodLevelEb
Terrain::load ( int lodLevel, bool synchronous )
_ZN4Ogre7Terrain4loadEib
Terrain::prepare ( DataStreamPtr& stream )
_ZN4Ogre7Terrain7prepareERNS_9SharedPtrINS_10DataStreamEEE
Terrain::removeFromNeighbours ( )
_ZN4Ogre7Terrain20removeFromNeighboursEv
Terrain::TERRAIN_GENERATE_MATERIAL_INTERVAL_MS [data]
_ZN4Ogre7Terrain37TERRAIN_GENERATE_MATERIAL_INTERVAL_MSE
Terrain::TERRAINGENERALINFO_CHUNK_ID [data]
_ZN4Ogre7Terrain27TERRAINGENERALINFO_CHUNK_IDE
Terrain::TERRAINGENERALINFO_CHUNK_VERSION [data]
_ZN4Ogre7Terrain32TERRAINGENERALINFO_CHUNK_VERSIONE
Terrain::updateGeometryWithoutNotifyNeighbours ( )
_ZN4Ogre7Terrain37updateGeometryWithoutNotifyNeighboursEv
Terrain::WORKQUEUE_GENERATE_MATERIAL_REQUEST [data]
_ZN4Ogre7Terrain35WORKQUEUE_GENERATE_MATERIAL_REQUESTE
OgreTerrainAutoUpdateLod.h,
libOgreTerrain.so.1.9.0
namespace Ogre
TerrainAutoUpdateLodByDistance::autoUpdateLod ( Terrain* terrain, bool synchronous, Any const& data )
_ZN4Ogre30TerrainAutoUpdateLodByDistance13autoUpdateLodEPNS_7TerrainEbRKNS_3AnyE
TerrainAutoUpdateLodByDistance::autoUpdateLodByDistance ( Terrain* terrain, bool synchronous, Real const holdDistance )
_ZN4Ogre30TerrainAutoUpdateLodByDistance23autoUpdateLodByDistanceEPNS_7TerrainEbf
TerrainAutoUpdateLodByDistance::traverseTreeByDistance ( TerrainQuadTreeNode* node, Camera const* cam, Real cFactor, Real const holdDistance )
_ZN4Ogre30TerrainAutoUpdateLodByDistance22traverseTreeByDistanceEPNS_19TerrainQuadTreeNodeEPKNS_6CameraEff
vtable for TerrainAutoUpdateLodByDistance [data]
_ZTVN4Ogre30TerrainAutoUpdateLodByDistanceE
OgreTerrainGroup.h,
libOgreTerrain.so.1.9.0
namespace Ogre
TerrainGroup::autoUpdateLod ( long x, long y, bool synchronous, Any const& data )
_ZN4Ogre12TerrainGroup13autoUpdateLodEllbRKNS_3AnyE
TerrainGroup::autoUpdateLodAll ( bool synchronous, Any const& data )
_ZN4Ogre12TerrainGroup16autoUpdateLodAllEbRKNS_3AnyE
TerrainGroup::decreaseLodLevel ( long x, long y )
_ZN4Ogre12TerrainGroup16decreaseLodLevelEll
TerrainGroup::increaseLodLevel ( long x, long y, bool synchronous )
_ZN4Ogre12TerrainGroup16increaseLodLevelEllb
TerrainGroup::LoadRequest::loadingTaskNum [data]
_ZN4Ogre12TerrainGroup11LoadRequest14loadingTaskNumE
TerrainGroup::setAutoUpdateLod ( TerrainAutoUpdateLod* updater )
_ZN4Ogre12TerrainGroup16setAutoUpdateLodEPNS_20TerrainAutoUpdateLodE
TerrainGroup::TerrainSlot::~TerrainSlot [D0] ( )
_ZN4Ogre12TerrainGroup11TerrainSlotD0Ev
OgreTerrainLayerBlendMap.h,
libOgreTerrain.so.1.9.0
namespace Ogre
TerrainLayerBlendMap::~TerrainLayerBlendMap [D0] ( )
_ZN4Ogre20TerrainLayerBlendMapD0Ev
vtable for TerrainLayerBlendMap [data]
_ZTVN4Ogre20TerrainLayerBlendMapE
OgreTerrainLodManager.h,
libOgreTerrain.so.1.9.0
namespace Ogre
TerrainLodManager::canHandleRequest ( WorkQueue::Request const* req, WorkQueue const* srcQ )
_ZN4Ogre17TerrainLodManager16canHandleRequestEPKNS_9WorkQueue7RequestEPKS1_
TerrainLodManager::canHandleResponse ( struct WorkQueue::Response const* res, WorkQueue const* srcQ )
_ZN4Ogre17TerrainLodManager17canHandleResponseEPKNS_9WorkQueue8ResponseEPKS1_
TerrainLodManager::fillBufferAtLod ( uint lodLevel, float const* data, uint dataSize )
_ZN4Ogre17TerrainLodManager15fillBufferAtLodEjPKfj
TerrainLodManager::handleRequest ( WorkQueue::Request const* req, WorkQueue const* srcQ )
_ZN4Ogre17TerrainLodManager13handleRequestEPKNS_9WorkQueue7RequestEPKS1_
TerrainLodManager::handleResponse ( struct WorkQueue::Response const* res, WorkQueue const* srcQ )
_ZN4Ogre17TerrainLodManager14handleResponseEPKNS_9WorkQueue8ResponseEPKS1_
TerrainLodManager::readLodData ( uint16 lowerLodBound, uint16 higherLodBound )
_ZN4Ogre17TerrainLodManager11readLodDataEtt
TerrainLodManager::TERRAINLODDATA_CHUNK_ID [data]
_ZN4Ogre17TerrainLodManager23TERRAINLODDATA_CHUNK_IDE
TerrainLodManager::TERRAINLODDATA_CHUNK_VERSION [data]
_ZN4Ogre17TerrainLodManager28TERRAINLODDATA_CHUNK_VERSIONE
TerrainLodManager::TerrainLodManager [C1] ( Terrain* t, DataStreamPtr& stream )
_ZN4Ogre17TerrainLodManagerC1EPNS_7TerrainERNS_9SharedPtrINS_10DataStreamEEE
TerrainLodManager::TerrainLodManager [C2] ( Terrain* t, DataStreamPtr& stream )
_ZN4Ogre17TerrainLodManagerC2EPNS_7TerrainERNS_9SharedPtrINS_10DataStreamEEE
TerrainLodManager::TerrainLodManager [C1] ( Terrain* t, String const& filename )
_ZN4Ogre17TerrainLodManagerC1EPNS_7TerrainERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
TerrainLodManager::TerrainLodManager [C2] ( Terrain* t, String const& filename )
_ZN4Ogre17TerrainLodManagerC2EPNS_7TerrainERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
TerrainLodManager::waitForDerivedProcesses ( )
_ZN4Ogre17TerrainLodManager23waitForDerivedProcessesEv
TerrainLodManager::WORKQUEUE_LOAD_LOD_DATA_REQUEST [data]
_ZN4Ogre17TerrainLodManager31WORKQUEUE_LOAD_LOD_DATA_REQUESTE
TerrainLodManager::~TerrainLodManager [D0] ( )
_ZN4Ogre17TerrainLodManagerD0Ev
TerrainLodManager::~TerrainLodManager [D1] ( )
_ZN4Ogre17TerrainLodManagerD1Ev
TerrainLodManager::~TerrainLodManager [D2] ( )
_ZN4Ogre17TerrainLodManagerD2Ev
vtable for TerrainLodManager [data]
_ZTVN4Ogre17TerrainLodManagerE
OgreTerrainMaterialGenerator.h,
libOgreTerrain.so.1.9.0
namespace Ogre
TerrainMaterialGenerator::_renderCompositeMap ( size_t size, Rect const& rect, MaterialPtr const& mat, TexturePtr const& destCompositeMap )
_ZN4Ogre24TerrainMaterialGenerator19_renderCompositeMapEmRKNS_5TRectIlEERKNS_9SharedPtrINS_8MaterialEEERKNS5_INS_7TextureEEE
OgreTerrainMaterialGeneratorA.h,
libOgreTerrain.so.1.9.0
namespace Ogre
TerrainMaterialGeneratorA::SM2Profile::addTechnique ( MaterialPtr const& mat, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12addTechniqueERKNS_9SharedPtrINS_8MaterialEEEPKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, HighLevelGpuProgramPtr const& prog )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper15defaultFpParamsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERKNS_9SharedPtrINS_19HighLevelGpuProgramEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, HighLevelGpuProgramPtr const& prog )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper15defaultVpParamsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERKNS_9SharedPtrINS_19HighLevelGpuProgramEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, MaterialPtr const& mat, Terrain const* terrain, bool compositeMap )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper12updateParamsEPKS1_RKNS_9SharedPtrINS_8MaterialEEEPKNS_7TerrainEb
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL24generateFpDynamicShadowsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpDynamicShadowsHelpers ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& 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, StringUtil::StrStreamType& 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, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL16generateFpFooterEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& 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, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL15generateFpLayerEPKS1_PKNS_7TerrainENS1_13TechniqueTypeEjRNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& 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, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL30generateVpDynamicShadowsParamsEjPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL16generateVpFooterEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& 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, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL15generateVpLayerEPKS1_PKNS_7TerrainENS1_13TechniqueTypeEjRNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateFpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES24generateFpDynamicShadowsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateFpDynamicShadowsHelpers ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES31generateFpDynamicShadowsHelpersEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateFpDynamicShadowsParams ( uint* texCoord, uint* sampler, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES30generateFpDynamicShadowsParamsEPjS3_PKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateFpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES16generateFpFooterEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateFpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES16generateFpHeaderEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateFpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES15generateFpLayerEPKS1_PKNS_7TerrainENS1_13TechniqueTypeEjRNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateVpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES24generateVpDynamicShadowsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateVpDynamicShadowsParams ( uint texCoord, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES30generateVpDynamicShadowsParamsEjPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateVpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES16generateVpFooterEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateVpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES16generateVpHeaderEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateVpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringUtil::StrStreamType& outStream )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES15generateVpLayerEPKS1_PKNS_7TerrainENS1_13TechniqueTypeEjRNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE
TerrainMaterialGeneratorA::SM2Profile::updateParams ( MaterialPtr const& mat, Terrain const* terrain )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12updateParamsERKNS_9SharedPtrINS_8MaterialEEEPKNS_7TerrainE
TerrainMaterialGeneratorA::SM2Profile::updateParamsForCompositeMap ( MaterialPtr const& mat, Terrain const* terrain )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile27updateParamsForCompositeMapERKNS_9SharedPtrINS_8MaterialEEEPKNS_7TerrainE
OgreTerrainPagedWorldSection.h,
libOgreTerrain.so.1.9.0
namespace Ogre
TerrainPagedWorldSection::getLoadingIntervalMs ( ) const
_ZNK4Ogre24TerrainPagedWorldSection20getLoadingIntervalMsEv
TerrainPagedWorldSection::handleRequest ( WorkQueue::Request const* req, WorkQueue const* srcQ )
_ZN4Ogre24TerrainPagedWorldSection13handleRequestEPKNS_9WorkQueue7RequestEPKS1_
TerrainPagedWorldSection::handleResponse ( struct WorkQueue::Response const* res, WorkQueue const* srcQ )
_ZN4Ogre24TerrainPagedWorldSection14handleResponseEPKNS_9WorkQueue8ResponseEPKS1_
TerrainPagedWorldSection::setLoadingIntervalMs ( uint32 loadingIntervalMs )
_ZN4Ogre24TerrainPagedWorldSection20setLoadingIntervalMsEj
TerrainPagedWorldSection::WORKQUEUE_LOAD_TERRAIN_PAGE_REQUEST [data]
_ZN4Ogre24TerrainPagedWorldSection35WORKQUEUE_LOAD_TERRAIN_PAGE_REQUESTE
OgreTerrainPaging.h,
libOgreTerrain.so.1.9.0
namespace Ogre
TerrainPaging::createWorldSection ( PagedWorld* world, TerrainGroup* terrainGroup, Real loadRadius, Real holdRadius, int32 minX, int32 minY, int32 maxX, int32 maxY, String const& sectionName, uint32 loadingIntervalMs )
_ZN4Ogre13TerrainPaging18createWorldSectionEPNS_10PagedWorldEPNS_12TerrainGroupEffiiiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj
TerrainPaging::~TerrainPaging [D0] ( )
_ZN4Ogre13TerrainPagingD0Ev
vtable for TerrainPaging [data]
_ZTVN4Ogre13TerrainPagingE
OgreTerrainQuadTreeNode.h,
libOgreTerrain.so.1.9.0
namespace Ogre
TerrainQuadTreeNode::loadSelf ( )
_ZN4Ogre19TerrainQuadTreeNode8loadSelfEv
to the top
Removed Symbols 46
OgreTerrain.h,
libOgreTerrain.so.1.8.1
namespace Ogre
Terrain::getBlendTextureFormat ( uint8 textureIndex, uint8 numLayers )
_ZN4Ogre7Terrain21getBlendTextureFormatEhh
Terrain::getDeltaData ( )
_ZN4Ogre7Terrain12getDeltaDataEv
Terrain::getDeltaData ( long x, long y )
_ZN4Ogre7Terrain12getDeltaDataEll
Terrain::getEdgeRect ( enum Terrain::NeighbourIndex index, long range, Rect* outRect )
_ZN4Ogre7Terrain11getEdgeRectENS0_14NeighbourIndexElPNS_5TRectIlEE
Terrain::getHeightAtTerrainPosition ( Real x, Real y )
_ZN4Ogre7Terrain26getHeightAtTerrainPositionEff
Terrain::getHeightAtWorldPosition ( Real x, Real y, Real z )
_ZN4Ogre7Terrain24getHeightAtWorldPositionEfff
Terrain::getHeightAtWorldPosition ( Vector3 const& pos )
_ZN4Ogre7Terrain24getHeightAtWorldPositionERKNS_7Vector3E
Terrain::getLayerBlendTexture ( uint8 index )
_ZN4Ogre7Terrain20getLayerBlendTextureEh
Terrain::getLayerBlendTextureIndex ( uint8 layerIndex )
_ZN4Ogre7Terrain25getLayerBlendTextureIndexEh
Terrain::getLODLevelWhenVertexEliminated ( long rowOrColulmn )
_ZN4Ogre7Terrain31getLODLevelWhenVertexEliminatedEl
Terrain::getLODLevelWhenVertexEliminated ( long x, long y )
_ZN4Ogre7Terrain31getLODLevelWhenVertexEliminatedEll
Terrain::getNeighbour ( enum Terrain::NeighbourIndex index )
_ZN4Ogre7Terrain12getNeighbourENS0_14NeighbourIndexE
Terrain::getNeighbourEdgeRect ( enum Terrain::NeighbourIndex index, Rect const& inRect, Rect* outRect )
_ZN4Ogre7Terrain20getNeighbourEdgeRectENS0_14NeighbourIndexERKNS_5TRectIlEEPS3_
Terrain::getNeighbourPoint ( enum Terrain::NeighbourIndex index, long x, long y, long* outx, long* outy )
_ZN4Ogre7Terrain17getNeighbourPointENS0_14NeighbourIndexEllPlS2_
Terrain::getNeighbourPointOverflow ( long x, long y, enum Terrain::NeighbourIndex* outindex, long* outx, long* outy )
_ZN4Ogre7Terrain25getNeighbourPointOverflowEllPNS0_14NeighbourIndexEPlS3_
Terrain::getPoint ( long x, long y, float height, Vector3* outpos )
_ZN4Ogre7Terrain8getPointEllfPNS_7Vector3E
Terrain::getPoint ( long x, long y, Vector3* outpos )
_ZN4Ogre7Terrain8getPointEllPNS_7Vector3E
Terrain::getPointAlign ( long x, long y, enum Terrain::Alignment align, Vector3* outpos )
_ZN4Ogre7Terrain13getPointAlignEllNS0_9AlignmentEPNS_7Vector3E
Terrain::getPointAlign ( long x, long y, float height, enum Terrain::Alignment align, Vector3* outpos )
_ZN4Ogre7Terrain13getPointAlignEllfNS0_9AlignmentEPNS_7Vector3E
Terrain::getPointFromSelfOrNeighbour ( long x, long y, Vector3* outpos )
_ZN4Ogre7Terrain27getPointFromSelfOrNeighbourEllPNS_7Vector3E
Terrain::getPosition ( Real x, Real y, Real z, Vector3* outWSpos )
_ZN4Ogre7Terrain11getPositionEfffPNS_7Vector3E
Terrain::getPosition ( Vector3 const& TSpos, Vector3* outWSpos )
_ZN4Ogre7Terrain11getPositionERKNS_7Vector3EPS1_
Terrain::getPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outWSpos )
_ZN4Ogre7Terrain16getPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E
Terrain::getPositionAlign ( Vector3 const& TSpos, enum Terrain::Alignment align, Vector3* outWSpos )
_ZN4Ogre7Terrain16getPositionAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
Terrain::getResolutionAtLod ( uint16 lodLevel )
_ZN4Ogre7Terrain18getResolutionAtLodEt
Terrain::getTerrainPosition ( Real x, Real y, Real z, Vector3* outTSpos )
_ZN4Ogre7Terrain18getTerrainPositionEfffPNS_7Vector3E
Terrain::getTerrainPosition ( Vector3 const& WSpos, Vector3* outTSpos )
_ZN4Ogre7Terrain18getTerrainPositionERKNS_7Vector3EPS1_
Terrain::getTerrainPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outTSpos )
_ZN4Ogre7Terrain23getTerrainPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E
Terrain::getTerrainPositionAlign ( Vector3 const& WSpos, enum Terrain::Alignment align, Vector3* outTSpos )
_ZN4Ogre7Terrain23getTerrainPositionAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
Terrain::getTerrainVector ( Real x, Real y, Real z, Vector3* outVec )
_ZN4Ogre7Terrain16getTerrainVectorEfffPNS_7Vector3E
Terrain::getTerrainVector ( Vector3 const& inVec, Vector3* outVec )
_ZN4Ogre7Terrain16getTerrainVectorERKNS_7Vector3EPS1_
Terrain::getTerrainVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec )
_ZN4Ogre7Terrain21getTerrainVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E
Terrain::getTerrainVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec )
_ZN4Ogre7Terrain21getTerrainVectorAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
Terrain::getVector ( Real x, Real y, Real z, Vector3* outVec )
_ZN4Ogre7Terrain9getVectorEfffPNS_7Vector3E
Terrain::getVector ( Vector3 const& inVec, Vector3* outVec )
_ZN4Ogre7Terrain9getVectorERKNS_7Vector3EPS1_
Terrain::getVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec )
_ZN4Ogre7Terrain14getVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E
Terrain::getVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec )
_ZN4Ogre7Terrain14getVectorAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
Terrain::load ( )
_ZN4Ogre7Terrain4loadEv
OgreTerrainMaterialGenerator.h,
libOgreTerrain.so.1.8.1
namespace Ogre
TerrainMaterialGenerator::_renderCompositeMap ( size_t size, Rect const& rect, MaterialPtr const& mat, TexturePtr const& destCompositeMap )
_ZN4Ogre24TerrainMaterialGenerator19_renderCompositeMapEmRKNS_5TRectIlEERKNS_11MaterialPtrERKNS_10TexturePtrE
OgreTerrainMaterialGeneratorA.h,
libOgreTerrain.so.1.8.1
namespace Ogre
TerrainMaterialGeneratorA::SM2Profile::addTechnique ( MaterialPtr const& mat, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12addTechniqueERKNS_11MaterialPtrEPKNS_7TerrainENS1_13TechniqueTypeE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, HighLevelGpuProgramPtr const& prog )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper15defaultFpParamsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERKNS_22HighLevelGpuProgramPtrE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, HighLevelGpuProgramPtr const& prog )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper15defaultVpParamsEPKS1_PKNS_7TerrainENS1_13TechniqueTypeERKNS_22HighLevelGpuProgramPtrE
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, MaterialPtr const& mat, Terrain const* terrain, bool compositeMap )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper12updateParamsEPKS1_RKNS_11MaterialPtrEPKNS_7TerrainEb
TerrainMaterialGeneratorA::SM2Profile::updateParams ( MaterialPtr const& mat, Terrain const* terrain )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12updateParamsERKNS_11MaterialPtrEPKNS_7TerrainE
TerrainMaterialGeneratorA::SM2Profile::updateParamsForCompositeMap ( MaterialPtr const& mat, Terrain const* terrain )
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile27updateParamsForCompositeMapERKNS_11MaterialPtrEPKNS_7TerrainE
OgreTerrainPaging.h,
libOgreTerrain.so.1.8.1
namespace Ogre
TerrainPaging::createWorldSection ( PagedWorld* world, TerrainGroup* terrainGroup, Real loadRadius, Real holdRadius, int32 minX, int32 minY, int32 maxX, int32 maxY, String const& sectionName )
_ZN4Ogre13TerrainPaging18createWorldSectionEPNS_10PagedWorldEPNS_12TerrainGroupEffiiiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
to the top
Problems with Data Types, High Severity 17
OgreSharedPtr.h
namespace Ogre
[+] class SharedPtr<TerrainMaterialGenerator> 1
|
Change |
Effect |
1 |
Size of this type has been changed from 32 bytes to 16 bytes. |
Layout of parameter's stack of several functions has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
[+] affected symbols: 1 (0.2%)
TerrainGlobalOptions::setDefaultMaterialGenerator ( TerrainMaterialGeneratorPtr gen )
1st parameter 'gen' has base type 'SharedPtr<TerrainMaterialGenerator>'.
OgreTerrainGroup.h
namespace Ogre
[+] class TerrainGroup 1
|
Change |
Effect |
1 |
Size of this class has been increased from 448 bytes to 456 bytes. |
1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols: 76 (15.9%)
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::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, Terrain::LayerInstanceList const* layers )
This method is from 'TerrainGroup' class.
TerrainGroup::defineTerrain ( long x, long y, Image const* img, Terrain::LayerInstanceList 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.
TerrainGroup::handleRequest ( WorkQueue::Request const* req, WorkQueue const* srcQ )
This method is from 'TerrainGroup' class.
TerrainGroup::removeTerrain ( long x, long y )
This method is from 'TerrainGroup' class.
...
[+] struct TerrainGroup::TerrainSlot 2
|
Change |
Effect |
1 |
First virtual method ~TerrainSlot ( ) has been added to this class. |
1) The layout of type structure has been shifted by 8 bytes by the added v-table pointer. 2) Size of class has been increased by 8 bytes. |
2 |
First virtual method ~TerrainSlot ( ) has been added to this class. |
1) The layout of type structure has been shifted by 8 bytes by the added v-table pointer. 2) Size of class has been increased by 8 bytes. |
[+] 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.
OgreTerrainLayerBlendMap.h
namespace Ogre
[+] class TerrainLayerBlendMap 2
|
Change |
Effect |
1 |
First virtual method ~TerrainLayerBlendMap ( ) has been added to this class. |
1) The layout of type structure has been shifted by 8 bytes by the added v-table pointer. 2) Size of class has been increased by 8 bytes. |
2 |
First virtual method ~TerrainLayerBlendMap ( ) has been added to this class. |
1) The layout of type structure has been shifted by 8 bytes by the added v-table pointer. 2) Size of class has been increased by 8 bytes. |
[+] affected symbols: 20 (4.2%)
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.
...
OgreTerrainMaterialGenerator.h
namespace Ogre
[+] class TerrainMaterialGenerator 2
|
Change |
Effect |
1 |
Virtual method _renderCompositeMap ( size_t, Rect const&, MaterialPtr const&, TexturePtr const& ) has been added to this class. |
The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 |
Virtual method _renderCompositeMap ( size_t, Rect const&, MaterialPtr const&, TexturePtr const& ) has been removed from this class. |
The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 20 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 (*)(...)) 0x41664 |
(int (*)(...)) 0x4ca02 |
40 |
(int (*)(...)) 0x41920 |
(int (*)(...)) 0x4ccce |
48 |
(int (*)(...)) 0x4166e |
(int (*)(...)) 0x4ca0c |
56 |
(int (*)(...)) 0x4168a |
(int (*)(...)) 0x4ca28 |
64 |
(int (*)(...)) 0x419ec |
(int (*)(...)) 0x4cd9a |
72 |
(int (*)(...)) 0x41694 |
(int (*)(...)) 0x4ca32 |
80 |
(int (*)(...)) 0x416c6 |
(int (*)(...)) 0x4ca64 |
88 |
(int (*)(...)) 0x416fe |
(int (*)(...)) 0x4ca9c |
96 |
(int (*)(...)) 0x4178c |
(int (*)(...)) 0x4cb14 |
104 |
(int (*)(...)) 0x4181a |
(int (*)(...)) 0x4cb8c |
112 |
(int (*)(...)) 0x41856 |
(int (*)(...)) 0x4cbc8 |
120 |
(int (*)(...)) 0x4188e |
(int (*)(...)) 0x4cc04 |
128 |
(int (*)(...)) 0x418c6 |
(int (*)(...)) 0x4cc3c |
136 |
(int (*)(...)) 0x418fe |
(int (*)(...)) 0x4cc74 |
144 |
(int (*)(...)) 0x41918 |
(int (*)(...)) 0x4ccac |
152 |
TerrainMaterialGenerator::_renderCompositeMap(unsigned long, TRect<long> const&, MaterialPtr const&, TexturePtr const&) |
(int (*)(...)) 0x4ccc6 |
160 |
|
TerrainMaterialGenerator::_renderCompositeMap(unsigned long, TRect<long> const&, SharedPtr<Material> const&, SharedPtr<Texture> const&) |
[+] affected symbols: 3 (0.6%)
TerrainMaterialGenerator::_renderCompositeMap ( size_t size, Rect const& rect, MaterialPtr const& mat, TexturePtr const& destCompositeMap )
This method is from 'TerrainMaterialGenerator' class.
TerrainMaterialGenerator::TerrainMaterialGenerator ( )
This constructor is from 'TerrainMaterialGenerator' class.
TerrainMaterialGenerator::~TerrainMaterialGenerator ( )
This destructor is from 'TerrainMaterialGenerator' class.
[+] class TerrainMaterialGenerator::Profile 3
|
Change |
Effect |
1 |
Pure virtual method setLightmapEnabled ( bool ) has been added to this class. |
1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 |
Pure virtual method updateParamsForCompositeMap ( MaterialPtr const&, Terrain const* ) has been added to this class. |
1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 |
Pure virtual method updateParams ( MaterialPtr const&, Terrain const* ) has been removed from this class. |
The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 12 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 |
TerrainMaterialGenerator::Profile::updateCompositeMap(Terrain const*, TRect<long> const&) |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
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 |
[+] affected symbols: 8 (1.7%)
TerrainMaterialGenerator::Profile::updateParams ( MaterialPtr 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::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::generate ( Terrain const* p1 )
This method is from 'TerrainMaterialGenerator::Profile' class.
TerrainMaterialGeneratorA::SM2Profile::requestOptions ( Terrain* terrain )
This method is from derived class 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGenerator::Profile::getMaxLayers ( Terrain const* p1 )
This method is from 'TerrainMaterialGenerator::Profile' class.
TerrainMaterialGenerator::Profile::isVertexCompressionSupported ( )
This method is from 'TerrainMaterialGenerator::Profile' class.
OgreTerrainMaterialGeneratorA.h
namespace Ogre
[+] class TerrainMaterialGeneratorA::SM2Profile 1
|
Change |
Effect |
1 |
Size of this class has been increased from 112 bytes to 144 bytes. |
1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
[+] affected symbols: 45 (9.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::requestOptions ( Terrain* terrain )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringUtil::StrStreamType& outStream )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
...
OgreTerrainPagedWorldSection.h
namespace Ogre
[+] class TerrainPagedWorldSection 2
|
Change |
Effect |
1 |
Size of this class has been changed from 176 bytes to 248 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. |
2 |
Base class WorkQueue::ResponseHandler has been added. |
1) The layout of v-table in this class has been changed. 2) The memory layout in this class has been shifted by 16 bytes. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 57 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 (*)(...)) 0x51f30 |
(int (*)(...)) 0x63eaa |
56 |
(int (*)(...)) 0x51f3a |
(int (*)(...)) 0x63eb4 |
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 (*)(...)) 0x51f44 |
(int (*)(...)) 0x63ebe |
104 |
(int (*)(...)) 0x51f50 |
(int (*)(...)) 0x63eca |
112 |
(int (*)(...)) 0x51f5a |
(int (*)(...)) 0x63ed4 |
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(Vector3 const&) |
184 |
PagedWorldSection::getPageID(Vector3 const&) |
PagedWorldSection::getPageID(Vector3 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 (*)(...)) 0x51f64 |
(int (*)(...)) 0x63ede |
280 |
(int (*)(...)) 0x51f70 |
(int (*)(...)) 0x63eea |
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 (*)(...)) 0x51f7c |
(int (*)(...)) 0x63f12 |
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::syncSettings() |
TerrainPagedWorldSection::setLoadingIntervalMs(unsigned int) |
456 |
|
TerrainPagedWorldSection::getLoadingIntervalMs() const |
464 |
|
TerrainPagedWorldSection::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
472 |
|
TerrainPagedWorldSection::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
480 |
|
TerrainPagedWorldSection::syncSettings() |
488 |
|
(int (*)(...)) -0x000000000000a8 |
496 |
|
(int (*)(...)) (& typeinfo for TerrainPagedWorldSection) |
504 |
|
non-virtual thunk to ~TerrainPagedWorldSection |
512 |
|
non-virtual thunk to ~TerrainPagedWorldSection |
520 |
|
(int (*)(...)) 0x63ef6 |
528 |
|
non-virtual thunk to TerrainPagedWorldSection::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
536 |
|
(int (*)(...)) -0x000000000000b0 |
544 |
|
(int (*)(...)) (& typeinfo for TerrainPagedWorldSection) |
552 |
|
non-virtual thunk to ~TerrainPagedWorldSection |
560 |
|
non-virtual thunk to ~TerrainPagedWorldSection |
568 |
|
(int (*)(...)) 0x63f02 |
576 |
|
non-virtual thunk to TerrainPagedWorldSection::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
[+] affected symbols: 23 (4.8%)
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::setHoldRadius ( Real sz )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setLoadRadius ( Real sz )
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.
TerrainPagedWorldSection::setPageRangeMaxX ( int32 maxX )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setPageRangeMaxY ( int32 maxY )
This method is from 'TerrainPagedWorldSection' class.
...
OgreTerrainPaging.h
namespace Ogre
[+] class TerrainPaging 3
|
Change |
Effect |
1 |
Size of this class has been increased from 16 bytes to 24 bytes. |
1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighboring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
2 |
First virtual method ~TerrainPaging ( ) has been added to this class. |
1) The layout of type structure has been shifted by 8 bytes by the added v-table pointer. 2) Size of class has been increased by 8 bytes. |
3 |
First virtual method ~TerrainPaging ( ) has been added to this class. |
1) The layout of type structure has been shifted by 8 bytes by the added v-table pointer. 2) Size of class has been increased by 8 bytes. |
[+] affected symbols: 2 (0.4%)
TerrainPaging::TerrainPaging ( PageManager* pageMgr )
This constructor is from 'TerrainPaging' class.
TerrainPaging::~TerrainPaging ( )
This destructor is from 'TerrainPaging' class.
to the top
Problems with Symbols, High Severity 52
OgreTerrain.h,
libOgreTerrain.so.1.8.1
namespace Ogre
[+] Terrain::getBlendTextureFormat ( uint8 textureIndex, uint8 numLayers ) 1
⇣
Terrain::getBlendTextureFormat ( uint8 textureIndex, uint8 numLayers ) const
_ZN4Ogre7Terrain21getBlendTextureFormatEhh
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain21getBlendTextureFormatEhh to _ZNK4Ogre7Terrain21getBlendTextureFormatEhh. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getDeltaData ( ) 1
⇣
Terrain::getDeltaData ( ) const
_ZN4Ogre7Terrain12getDeltaDataEv
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain12getDeltaDataEv to _ZNK4Ogre7Terrain12getDeltaDataEv. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getDeltaData ( long x, long y ) 2
⇣
Terrain::getDeltaData ( ) const
_ZN4Ogre7Terrain12getDeltaDataEll
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain12getDeltaDataEll to _ZNK4Ogre7Terrain12getDeltaDataEv. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain12getDeltaDataEll to _ZNK4Ogre7Terrain12getDeltaDataEv. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getEdgeRect ( enum Terrain::NeighbourIndex index, long range, Rect* outRect ) 1
⇣
Terrain::getEdgeRect ( enum Terrain::NeighbourIndex index, long range, Rect* outRect ) const
_ZN4Ogre7Terrain11getEdgeRectENS0_14NeighbourIndexElPNS_5TRectIlEE
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain11getEdgeRectENS0_14NeighbourIndexElPNS_5TRectIlEE to _ZNK4Ogre7Terrain11getEdgeRectENS0_14NeighbourIndexElPNS_5TRectIlEE. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getHeightAtTerrainPosition ( Real x, Real y ) 1
⇣
Terrain::getHeightAtTerrainPosition ( Real x, Real y ) const
_ZN4Ogre7Terrain26getHeightAtTerrainPositionEff
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain26getHeightAtTerrainPositionEff to _ZNK4Ogre7Terrain26getHeightAtTerrainPositionEff. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getHeightAtWorldPosition ( Real x, Real y, Real z ) 1
⇣
Terrain::getHeightAtWorldPosition ( Real x, Real y, Real z ) const
_ZN4Ogre7Terrain24getHeightAtWorldPositionEfff
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain24getHeightAtWorldPositionEfff to _ZNK4Ogre7Terrain24getHeightAtWorldPositionEfff. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getHeightAtWorldPosition ( Vector3 const& pos ) 2
⇣
Terrain::getHeightAtWorldPosition ( Real x, Real y, Real z ) const
_ZN4Ogre7Terrain24getHeightAtWorldPositionERKNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain24getHeightAtWorldPositionERKNS_7Vector3E to _ZNK4Ogre7Terrain24getHeightAtWorldPositionEfff. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain24getHeightAtWorldPositionERKNS_7Vector3E to _ZNK4Ogre7Terrain24getHeightAtWorldPositionEfff. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getLayerBlendTexture ( uint8 index ) 1
⇣
Terrain::getLayerBlendTexture ( uint8 index ) const
_ZN4Ogre7Terrain20getLayerBlendTextureEh
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain20getLayerBlendTextureEh to _ZNK4Ogre7Terrain20getLayerBlendTextureEh. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getLayerBlendTextureIndex ( uint8 layerIndex ) 1
⇣
Terrain::getLayerBlendTextureIndex ( uint8 layerIndex ) const
_ZN4Ogre7Terrain25getLayerBlendTextureIndexEh
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain25getLayerBlendTextureIndexEh to _ZNK4Ogre7Terrain25getLayerBlendTextureIndexEh. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getLODLevelWhenVertexEliminated ( long rowOrColulmn ) 1
⇣
Terrain::getLODLevelWhenVertexEliminated ( long rowOrColulmn ) const
_ZN4Ogre7Terrain31getLODLevelWhenVertexEliminatedEl
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain31getLODLevelWhenVertexEliminatedEl to _ZNK4Ogre7Terrain31getLODLevelWhenVertexEliminatedEl. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getLODLevelWhenVertexEliminated ( long x, long y ) 2
⇣
Terrain::getLODLevelWhenVertexEliminated ( long rowOrColulmn ) const
_ZN4Ogre7Terrain31getLODLevelWhenVertexEliminatedEll
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain31getLODLevelWhenVertexEliminatedEll to _ZNK4Ogre7Terrain31getLODLevelWhenVertexEliminatedEl. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain31getLODLevelWhenVertexEliminatedEll to _ZNK4Ogre7Terrain31getLODLevelWhenVertexEliminatedEl. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getNeighbour ( enum Terrain::NeighbourIndex index ) 1
⇣
Terrain::getNeighbour ( enum Terrain::NeighbourIndex index ) const
_ZN4Ogre7Terrain12getNeighbourENS0_14NeighbourIndexE
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain12getNeighbourENS0_14NeighbourIndexE to _ZNK4Ogre7Terrain12getNeighbourENS0_14NeighbourIndexE. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getNeighbourEdgeRect ( enum Terrain::NeighbourIndex index, Rect const& inRect, Rect* outRect ) 1
⇣
Terrain::getNeighbourEdgeRect ( enum Terrain::NeighbourIndex index, Rect const& inRect, Rect* outRect ) const
_ZN4Ogre7Terrain20getNeighbourEdgeRectENS0_14NeighbourIndexERKNS_5TRectIlEEPS3_
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain20getNeighbourEdgeRectENS0_14NeighbourIndexERKNS_5TRectIlEEPS3_ to _ZNK4Ogre7Terrain20getNeighbourEdgeRectENS0_14NeighbourIndexERKNS_5TRectIlEEPS3_. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getNeighbourPoint ( enum Terrain::NeighbourIndex index, long x, long y, long* outx, long* outy ) 1
⇣
Terrain::getNeighbourPoint ( enum Terrain::NeighbourIndex index, long x, long y, long* outx, long* outy ) const
_ZN4Ogre7Terrain17getNeighbourPointENS0_14NeighbourIndexEllPlS2_
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain17getNeighbourPointENS0_14NeighbourIndexEllPlS2_ to _ZNK4Ogre7Terrain17getNeighbourPointENS0_14NeighbourIndexEllPlS2_. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getNeighbourPointOverflow ( long x, long y, enum Terrain::NeighbourIndex* outindex, long* outx, long* outy ) 1
⇣
Terrain::getNeighbourPointOverflow ( long x, long y, enum Terrain::NeighbourIndex* outindex, long* outx, long* outy ) const
_ZN4Ogre7Terrain25getNeighbourPointOverflowEllPNS0_14NeighbourIndexEPlS3_
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain25getNeighbourPointOverflowEllPNS0_14NeighbourIndexEPlS3_ to _ZNK4Ogre7Terrain25getNeighbourPointOverflowEllPNS0_14NeighbourIndexEPlS3_. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getPoint ( long x, long y, float height, Vector3* outpos ) 2
⇣
Terrain::getPoint ( long x, long y, Vector3* outpos ) const
_ZN4Ogre7Terrain8getPointEllfPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain8getPointEllfPNS_7Vector3E to _ZNK4Ogre7Terrain8getPointEllPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain8getPointEllfPNS_7Vector3E to _ZNK4Ogre7Terrain8getPointEllPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getPoint ( long x, long y, Vector3* outpos ) 1
⇣
Terrain::getPoint ( long x, long y, Vector3* outpos ) const
_ZN4Ogre7Terrain8getPointEllPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain8getPointEllPNS_7Vector3E to _ZNK4Ogre7Terrain8getPointEllPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getPointAlign ( long x, long y, enum Terrain::Alignment align, Vector3* outpos ) 1
⇣
Terrain::getPointAlign ( long x, long y, enum Terrain::Alignment align, Vector3* outpos ) const
_ZN4Ogre7Terrain13getPointAlignEllNS0_9AlignmentEPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain13getPointAlignEllNS0_9AlignmentEPNS_7Vector3E to _ZNK4Ogre7Terrain13getPointAlignEllNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getPointAlign ( long x, long y, float height, enum Terrain::Alignment align, Vector3* outpos ) 2
⇣
Terrain::getPointAlign ( long x, long y, enum Terrain::Alignment align, Vector3* outpos ) const
_ZN4Ogre7Terrain13getPointAlignEllfNS0_9AlignmentEPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain13getPointAlignEllfNS0_9AlignmentEPNS_7Vector3E to _ZNK4Ogre7Terrain13getPointAlignEllNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain13getPointAlignEllfNS0_9AlignmentEPNS_7Vector3E to _ZNK4Ogre7Terrain13getPointAlignEllNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getPointFromSelfOrNeighbour ( long x, long y, Vector3* outpos ) 1
⇣
Terrain::getPointFromSelfOrNeighbour ( long x, long y, Vector3* outpos ) const
_ZN4Ogre7Terrain27getPointFromSelfOrNeighbourEllPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain27getPointFromSelfOrNeighbourEllPNS_7Vector3E to _ZNK4Ogre7Terrain27getPointFromSelfOrNeighbourEllPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getPosition ( Real x, Real y, Real z, Vector3* outWSpos ) 1
⇣
Terrain::getPosition ( Real x, Real y, Real z, Vector3* outWSpos ) const
_ZN4Ogre7Terrain11getPositionEfffPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain11getPositionEfffPNS_7Vector3E to _ZNK4Ogre7Terrain11getPositionEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getPosition ( Vector3 const& TSpos, Vector3* outWSpos ) 2
⇣
Terrain::getPosition ( Real x, Real y, Real z, Vector3* outWSpos ) const
_ZN4Ogre7Terrain11getPositionERKNS_7Vector3EPS1_
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain11getPositionERKNS_7Vector3EPS1_ to _ZNK4Ogre7Terrain11getPositionEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain11getPositionERKNS_7Vector3EPS1_ to _ZNK4Ogre7Terrain11getPositionEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outWSpos ) 1
⇣
Terrain::getPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outWSpos ) const
_ZN4Ogre7Terrain16getPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain16getPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E to _ZNK4Ogre7Terrain16getPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getPositionAlign ( Vector3 const& TSpos, enum Terrain::Alignment align, Vector3* outWSpos ) 2
⇣
Terrain::getPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outWSpos ) const
_ZN4Ogre7Terrain16getPositionAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain16getPositionAlignERKNS_7Vector3ENS0_9AlignmentEPS1_ to _ZNK4Ogre7Terrain16getPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain16getPositionAlignERKNS_7Vector3ENS0_9AlignmentEPS1_ to _ZNK4Ogre7Terrain16getPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getResolutionAtLod ( uint16 lodLevel ) 1
⇣
Terrain::getResolutionAtLod ( uint16 lodLevel ) const
_ZN4Ogre7Terrain18getResolutionAtLodEt
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain18getResolutionAtLodEt to _ZNK4Ogre7Terrain18getResolutionAtLodEt. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getTerrainPosition ( Real x, Real y, Real z, Vector3* outTSpos ) 1
⇣
Terrain::getTerrainPosition ( Real x, Real y, Real z, Vector3* outTSpos ) const
_ZN4Ogre7Terrain18getTerrainPositionEfffPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain18getTerrainPositionEfffPNS_7Vector3E to _ZNK4Ogre7Terrain18getTerrainPositionEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getTerrainPosition ( Vector3 const& WSpos, Vector3* outTSpos ) 2
⇣
Terrain::getTerrainPosition ( Real x, Real y, Real z, Vector3* outTSpos ) const
_ZN4Ogre7Terrain18getTerrainPositionERKNS_7Vector3EPS1_
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain18getTerrainPositionERKNS_7Vector3EPS1_ to _ZNK4Ogre7Terrain18getTerrainPositionEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain18getTerrainPositionERKNS_7Vector3EPS1_ to _ZNK4Ogre7Terrain18getTerrainPositionEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getTerrainPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outTSpos ) 1
⇣
Terrain::getTerrainPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outTSpos ) const
_ZN4Ogre7Terrain23getTerrainPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain23getTerrainPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E to _ZNK4Ogre7Terrain23getTerrainPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getTerrainPositionAlign ( Vector3 const& WSpos, enum Terrain::Alignment align, Vector3* outTSpos ) 2
⇣
Terrain::getTerrainPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outTSpos ) const
_ZN4Ogre7Terrain23getTerrainPositionAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain23getTerrainPositionAlignERKNS_7Vector3ENS0_9AlignmentEPS1_ to _ZNK4Ogre7Terrain23getTerrainPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain23getTerrainPositionAlignERKNS_7Vector3ENS0_9AlignmentEPS1_ to _ZNK4Ogre7Terrain23getTerrainPositionAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getTerrainVector ( Real x, Real y, Real z, Vector3* outVec ) 1
⇣
Terrain::getTerrainVector ( Real x, Real y, Real z, Vector3* outVec ) const
_ZN4Ogre7Terrain16getTerrainVectorEfffPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain16getTerrainVectorEfffPNS_7Vector3E to _ZNK4Ogre7Terrain16getTerrainVectorEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getTerrainVector ( Vector3 const& inVec, Vector3* outVec ) 2
⇣
Terrain::getTerrainVector ( Real x, Real y, Real z, Vector3* outVec ) const
_ZN4Ogre7Terrain16getTerrainVectorERKNS_7Vector3EPS1_
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain16getTerrainVectorERKNS_7Vector3EPS1_ to _ZNK4Ogre7Terrain16getTerrainVectorEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain16getTerrainVectorERKNS_7Vector3EPS1_ to _ZNK4Ogre7Terrain16getTerrainVectorEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getTerrainVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) 1
⇣
Terrain::getTerrainVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
_ZN4Ogre7Terrain21getTerrainVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain21getTerrainVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E to _ZNK4Ogre7Terrain21getTerrainVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getTerrainVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec ) 2
⇣
Terrain::getTerrainVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
_ZN4Ogre7Terrain21getTerrainVectorAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain21getTerrainVectorAlignERKNS_7Vector3ENS0_9AlignmentEPS1_ to _ZNK4Ogre7Terrain21getTerrainVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain21getTerrainVectorAlignERKNS_7Vector3ENS0_9AlignmentEPS1_ to _ZNK4Ogre7Terrain21getTerrainVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getVector ( Real x, Real y, Real z, Vector3* outVec ) 1
⇣
Terrain::getVector ( Real x, Real y, Real z, Vector3* outVec ) const
_ZN4Ogre7Terrain9getVectorEfffPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain9getVectorEfffPNS_7Vector3E to _ZNK4Ogre7Terrain9getVectorEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getVector ( Vector3 const& inVec, Vector3* outVec ) 2
⇣
Terrain::getVector ( Real x, Real y, Real z, Vector3* outVec ) const
_ZN4Ogre7Terrain9getVectorERKNS_7Vector3EPS1_
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain9getVectorERKNS_7Vector3EPS1_ to _ZNK4Ogre7Terrain9getVectorEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain9getVectorERKNS_7Vector3EPS1_ to _ZNK4Ogre7Terrain9getVectorEfffPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) 1
⇣
Terrain::getVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
_ZN4Ogre7Terrain14getVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain14getVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E to _ZNK4Ogre7Terrain14getVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::getVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec ) 2
⇣
Terrain::getVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
_ZN4Ogre7Terrain14getVectorAlignERKNS_7Vector3ENS0_9AlignmentEPS1_
|
Change |
Effect |
1 |
Method became const. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain14getVectorAlignERKNS_7Vector3ENS0_9AlignmentEPS1_ to _ZNK4Ogre7Terrain14getVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
2 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain14getVectorAlignERKNS_7Vector3ENS0_9AlignmentEPS1_ to _ZNK4Ogre7Terrain14getVectorAlignEfffNS0_9AlignmentEPNS_7Vector3E. This may cause undefined reference linker error in old client applications. |
[+] Terrain::load ( ) 1
⇣
Terrain::load ( int lodLevel, bool synchronous )
_ZN4Ogre7Terrain4loadEv
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4Ogre7Terrain4loadEv to _ZN4Ogre7Terrain4loadEib. This may cause undefined reference linker error in old client applications. |
OgreTerrainPaging.h,
libOgreTerrain.so.1.8.1
namespace Ogre
[+] TerrainPaging::createWorldSection ( PagedWorld* world, TerrainGroup* terrainGroup, Real loadRadius, Real holdRadius, int32 minX, int32 minY, int32 maxX, int32 maxY, String const& sectionName ) 1
⇣
TerrainPaging::createWorldSection ( PagedWorld* world, TerrainGroup* terrainGroup, Real loadRadius, Real holdRadius, int32 minX, int32 minY, int32 maxX, int32 maxY, String const& sectionName, uint32 loadingIntervalMs )
_ZN4Ogre13TerrainPaging18createWorldSectionEPNS_10PagedWorldEPNS_12TerrainGroupEffiiiiRKNSt7__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 _ZN4Ogre13TerrainPaging18createWorldSectionEPNS_10PagedWorldEPNS_12TerrainGroupEffiiiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE to _ZN4Ogre13TerrainPaging18createWorldSectionEPNS_10PagedWorldEPNS_12TerrainGroupEffiiiiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEj. This may cause undefined reference linker error in old client applications. |
to the top
Problems with Data Types, Medium Severity 50
OgreCommon.h
namespace Ogre
[+] struct Box 6
|
Change |
Effect |
1 |
Type of field back has been changed from size_t (8 bytes) to uint32 (4 bytes). |
This field may be incorrectly initialized or accessed by applications. |
2 |
Type of field bottom has been changed from size_t (8 bytes) to uint32 (4 bytes). |
This field may be incorrectly initialized or accessed by applications. |
3 |
Type of field front has been changed from size_t (8 bytes) to uint32 (4 bytes). |
This field may be incorrectly initialized or accessed by applications. |
4 |
Type of field right has been changed from size_t (8 bytes) to uint32 (4 bytes). |
This field may be incorrectly initialized or accessed by applications. |
5 |
Type of field top has been changed from size_t (8 bytes) to uint32 (4 bytes). |
This field may be incorrectly initialized or accessed by applications. |
6 |
Type of field left has been changed from size_t (8 bytes) to uint32 (4 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: 21 (4.4%)
TerrainLayerBlendMap::getBlendValue ( size_t x, size_t y )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::setBlendValue ( size_t x, size_t y, float val )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::getBlendPointer ( )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertImageToUVSpace ( size_t x, size_t y, Real* outX, Real* outY )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertUVToImageSpace ( Real x, Real y, size_t* outX, size_t* outY )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertUVToWorldSpace ( Real x, Real y, Vector3* outWorldPos )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertWorldToUVSpace ( Vector3 const& worldPos, Real* outX, Real* outY )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertImageToTerrainSpace ( size_t x, size_t y, Real* outX, Real* outY )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertTerrainToImageSpace ( Real x, Real y, size_t* outX, size_t* outY )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::blit ( PixelBox const& src )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
...
OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters 6
|
Change |
Effect |
1 |
Field mDoubleConstants 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 |
Field mDoubleLogicalToPhysical 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. |
3 |
Field mSubroutineMap 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. |
4 |
Size of field mFloatLogicalToPhysical has been changed from 32 bytes to 16 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. |
5 |
Size of field mIntLogicalToPhysical has been changed from 32 bytes to 16 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. |
6 |
Size of field mNamedConstants has been changed from 32 bytes to 16 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%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep' in 4th parameter 'params' (reference) has base type 'GpuProgramParameters'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep' in 4th parameter 'params' (reference) has base type 'GpuProgramParameters'.
[+] struct GpuNamedConstants 1
|
Change |
Effect |
1 |
Field doubleBufferSize 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. |
[+] affected symbols: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mNamedConstants.pRep' in 4th parameter 'params' (reference) has base type 'struct GpuNamedConstants'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mNamedConstants.pRep' in 4th parameter 'params' (reference) has base type 'struct GpuNamedConstants'.
OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat 2
|
Change |
Effect |
1 |
Value of member PF_R8 has been changed from 42 to 78. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 |
Value of member PF_RG8 has been changed from 43 to 79. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 198 (41.3%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mCpuTerrainNormalMap.format' in the return value (pointer) is of type 'enum PixelFormat'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mCpuTerrainNormalMap.format' in 1st parameter 'slot' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mCpuTerrainNormalMap.format' in 1st parameter 'slot' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mCpuTerrainNormalMap.format' in 4th parameter 'ppTerrain' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
Field 'ppTerrain.mCpuTerrainNormalMap.format' in 2nd parameter 'ppTerrain' (pointer) is of type 'enum PixelFormat'.
TerrainQuadTreeNode::TerrainQuadTreeNode ( Terrain* terrain, TerrainQuadTreeNode* parent, uint16 xoff, uint16 yoff, uint16 size, uint16 lod, uint16 depth, uint16 quadrant )
Field 'terrain.mCpuTerrainNormalMap.format' in 1st parameter 'terrain' (pointer) is of type 'enum PixelFormat'.
TerrainLayerBlendMap::getBlendValue ( size_t x, size_t y )
Field 'this.mParent.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
TerrainLayerBlendMap::setBlendValue ( size_t x, size_t y, float val )
Field 'this.mParent.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
...
OgreSharedPtr.h
namespace Ogre
[+] class SharedPtr<DataStream> 2
|
Change |
Effect |
1 |
Field pUseCount 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. |
2 |
Field useFreeMethod 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: 1 (0.2%)
TerrainLayerBlendMap::loadImage ( DataStreamPtr& stream, String const& ext )
1st parameter 'stream' (reference) has base type 'SharedPtr<DataStream>'.
[+] class SharedPtr<GpuLogicalBufferStruct> 2
|
Change |
Effect |
1 |
Field pUseCount 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. |
2 |
Field useFreeMethod 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: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mIntLogicalToPhysical' in 4th parameter 'params' (reference) has base type 'SharedPtr<GpuLogicalBufferStruct>'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mIntLogicalToPhysical' in 4th parameter 'params' (reference) has base type 'SharedPtr<GpuLogicalBufferStruct>'.
[+] class SharedPtr<GpuNamedConstants> 2
|
Change |
Effect |
1 |
Field pUseCount 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. |
2 |
Field useFreeMethod 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: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mNamedConstants' in 4th parameter 'params' (reference) has base type 'SharedPtr<GpuNamedConstants>'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mNamedConstants' in 4th parameter 'params' (reference) has base type 'SharedPtr<GpuNamedConstants>'.
[+] class SharedPtr<GpuProgramParameters> 2
|
Change |
Effect |
1 |
Field pUseCount 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. |
2 |
Field useFreeMethod 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: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
4th parameter 'params' (reference) has base type 'SharedPtr<GpuProgramParameters>'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
4th parameter 'params' (reference) has base type 'SharedPtr<GpuProgramParameters>'.
[+] class SharedPtr<TerrainMaterialGenerator> 2
|
Change |
Effect |
1 |
Field pUseCount 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. |
2 |
Field useFreeMethod 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: 203 (42.4%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mMaterialGenerator' in the object of this method has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mMaterialGenerator' in the object of this method has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mMaterialGenerator' in the return value (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mMaterialGenerator' in 1st parameter 'slot' (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mMaterialGenerator' in 1st parameter 'slot' (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mMaterialGenerator' in 4th parameter 'ppTerrain' (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
Field 'ppTerrain.mMaterialGenerator' in 2nd parameter 'ppTerrain' (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainQuadTreeNode::TerrainQuadTreeNode ( Terrain* terrain, TerrainQuadTreeNode* parent, uint16 xoff, uint16 yoff, uint16 size, uint16 lod, uint16 depth, uint16 quadrant )
Field 'terrain.mMaterialGenerator' in 1st parameter 'terrain' (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGlobalOptions::getSingleton ( )
Field 'retval.mDefaultMaterialGenerator' in the return value (reference) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGlobalOptions::getSingletonPtr ( )
Field 'retval.mDefaultMaterialGenerator' in the return value (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
...
OgreTechnique.h
namespace Ogre
[+] class Technique 2
|
Change |
Effect |
1 |
Size of field mShadowCasterMaterial has been changed from 32 bytes to 16 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. |
2 |
Size of field mShadowReceiverMaterial has been changed from 32 bytes to 16 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::getTechnique ( )
Return value (pointer) has base type 'Technique'.
TerrainQuadTreeNode::Rend::getTechnique ( )
Return value (pointer) has base type 'Technique'.
OgreTerrain.h
namespace Ogre
[+] class Terrain 7
|
Change |
Effect |
1 |
Size of field mColourMap has been changed from 32 bytes to 16 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. |
2 |
Size of field mCompositeMap has been changed from 32 bytes to 16 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. |
3 |
Size of field mCompositeMapMaterial has been changed from 32 bytes to 16 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. |
4 |
Size of field mLightmap has been changed from 32 bytes to 16 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. |
5 |
Size of field mMaterial has been changed from 32 bytes to 16 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. |
6 |
Size of field mMaterialGenerator has been changed from 32 bytes to 16 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. |
7 |
Size of field mTerrainNormalMap has been changed from 32 bytes to 16 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: 198 (41.3%)
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::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
4th parameter 'ppTerrain' (pointer) has base type 'Terrain'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
2nd parameter 'ppTerrain' (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'.
TerrainLayerBlendMap::setBlendValue ( size_t x, size_t y, float val )
Field 'this.mParent' in the object of this method has base type 'Terrain'.
...
[+] class TerrainGlobalOptions 1
|
Change |
Effect |
1 |
Size of field mDefaultMaterialGenerator has been changed from 32 bytes to 16 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: 5 (1%)
TerrainGlobalOptions::getSingleton ( )
Return value (reference) has base type 'TerrainGlobalOptions'.
TerrainGlobalOptions::getSingletonPtr ( )
Return value (pointer) has base type 'TerrainGlobalOptions'.
TerrainGlobalOptions::getDefaultMaterialGenerator ( )
This method is from 'TerrainGlobalOptions' class.
TerrainGlobalOptions::setDefaultMaterialGenerator ( TerrainMaterialGeneratorPtr gen )
This method is from 'TerrainGlobalOptions' class.
TerrainGlobalOptions::TerrainGlobalOptions ( )
This constructor is from 'TerrainGlobalOptions' class.
OgreTerrainGroup.h
namespace Ogre
[+] class TerrainGroup 1
|
Change |
Effect |
1 |
Field mAutoUpdateLod 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. |
[+] affected symbols: 76 (15.9%)
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::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, Terrain::LayerInstanceList const* layers )
This method is from 'TerrainGroup' class.
TerrainGroup::defineTerrain ( long x, long y, Image const* img, Terrain::LayerInstanceList 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.
TerrainGroup::handleRequest ( WorkQueue::Request const* req, WorkQueue const* srcQ )
This method is from 'TerrainGroup' class.
TerrainGroup::removeTerrain ( long x, long y )
This method is from 'TerrainGroup' class.
...
OgreTerrainLayerBlendMap.h
namespace Ogre
[+] class TerrainLayerBlendMap 1
|
Change |
Effect |
1 |
Size of field mDirtyBox has been changed from 48 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: 21 (4.4%)
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.
...
OgreTerrainMaterialGenerator.h
namespace Ogre
[+] class TerrainMaterialGenerator::Profile 1
|
Change |
Effect |
1 |
Pure virtual method updateParams ( MaterialPtr const&, Terrain const* ) has been added to this class instead of updateParamsForCompositeMap ( MaterialPtr 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) - 12 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 |
TerrainMaterialGenerator::Profile::updateCompositeMap(Terrain const*, TRect<long> const&) |
__cxa_pure_virtual |
72 |
__cxa_pure_virtual |
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 |
[+] affected symbols: 2 (0.4%)
TerrainMaterialGenerator::Profile::updateCompositeMap ( Terrain const* terrain, Rect const& rect )
This method is from 'TerrainMaterialGenerator::Profile' class.
TerrainMaterialGeneratorA::SM2Profile::updateParamsForCompositeMap ( MaterialPtr const& mat, Terrain const* terrain )
This method is from derived class 'TerrainMaterialGeneratorA::SM2Profile'.
OgreTerrainMaterialGeneratorA.h
namespace Ogre
[+] class TerrainMaterialGeneratorA::SM2Profile::ShaderHelper 3
|
Change |
Effect |
1 |
Virtual method updateParams ( TerrainMaterialGeneratorA::SM2Profile const*, MaterialPtr const&, Terrain const*, bool ) has been added to this class instead of updateParams ( TerrainMaterialGeneratorA::SM2Profile const*, MaterialPtr const&, Terrain const*, bool ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
2 |
Virtual method defaultFpParams ( TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const& ) has been added to this class instead of defaultFpParams ( TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const& ). |
Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
3 |
Virtual method defaultVpParams ( TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const& ) has been added to this class instead of defaultVpParams ( TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr 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) - 23 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainMaterialGeneratorA::SM2Profile::ShaderHelper) |
(int (*)(...)) (& typeinfo for TerrainMaterialGeneratorA::SM2Profile::ShaderHelper) |
16 |
(int (*)(...))0 |
(int (*)(...))0 |
24 |
(int (*)(...))0 |
(int (*)(...))0 |
32 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
40 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
48 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams(TerrainMaterialGeneratorA::SM2Profile const*, MaterialPtr const&, Terrain const*, bool) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams(TerrainMaterialGeneratorA::SM2Profile const*, SharedPtr<Material> const&, Terrain const*, bool) |
56 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
64 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
72 |
__cxa_pure_virtual |
__cxa_pure_virtual |
80 |
__cxa_pure_virtual |
__cxa_pure_virtual |
88 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
96 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
104 |
__cxa_pure_virtual |
__cxa_pure_virtual |
112 |
__cxa_pure_virtual |
__cxa_pure_virtual |
120 |
__cxa_pure_virtual |
__cxa_pure_virtual |
128 |
__cxa_pure_virtual |
__cxa_pure_virtual |
136 |
__cxa_pure_virtual |
__cxa_pure_virtual |
144 |
__cxa_pure_virtual |
__cxa_pure_virtual |
152 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<HighLevelGpuProgram> const&) |
160 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<HighLevelGpuProgram> const&) |
168 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
176 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
[+] affected symbols: 3 (0.6%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, MaterialPtr const& mat, Terrain const* terrain, bool compositeMap )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelper' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, HighLevelGpuProgramPtr const& prog )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelper' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, HighLevelGpuProgramPtr const& prog )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelper' class.
[+] class TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg 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) - 23 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg) |
(int (*)(...)) (& typeinfo for TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg) |
16 |
(int (*)(...)) 0x4b444 |
(int (*)(...)) 0x56b86 |
24 |
(int (*)(...)) 0x4b81c |
(int (*)(...)) 0x56b8c |
32 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
40 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
48 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams(TerrainMaterialGeneratorA::SM2Profile const*, MaterialPtr const&, Terrain const*, bool) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams(TerrainMaterialGeneratorA::SM2Profile const*, SharedPtr<Material> const&, Terrain const*, bool) |
56 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
64 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
72 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
80 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
88 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
96 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
104 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
112 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
120 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
128 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
136 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
144 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
152 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<HighLevelGpuProgram> const&) |
160 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<HighLevelGpuProgram> const&) |
168 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
176 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
[+] affected symbols: 13 (2.7%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringUtil::StrStreamType& outStream )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringUtil::StrStreamType& outStream )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg' class.
...
[+] class TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL 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) - 23 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL) |
(int (*)(...)) (& typeinfo for TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL) |
16 |
(int (*)(...)) 0x4b5a2 |
(int (*)(...)) 0x59690 |
24 |
(int (*)(...)) 0x4b7f8 |
(int (*)(...)) 0x59696 |
32 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
40 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
48 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams(TerrainMaterialGeneratorA::SM2Profile const*, MaterialPtr const&, Terrain const*, bool) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams(TerrainMaterialGeneratorA::SM2Profile const*, SharedPtr<Material> const&, Terrain const*, bool) |
56 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
64 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
72 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
80 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
88 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
96 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
104 |
(int (*)(...)) 0x4b3fc |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
112 |
(int (*)(...)) 0x4b402 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
120 |
(int (*)(...)) 0x4b408 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
128 |
(int (*)(...)) 0x4b40e |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
136 |
(int (*)(...)) 0x4b414 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
144 |
(int (*)(...)) 0x4b41a |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
152 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<HighLevelGpuProgram> const&) |
160 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<HighLevelGpuProgram> const&) |
168 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
176 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
[+] affected symbols: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL' class.
[+] class TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES 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) - 23 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES) |
(int (*)(...)) (& typeinfo for TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES) |
16 |
(int (*)(...)) 0x4b59c |
(int (*)(...)) 0x5c88a |
24 |
(int (*)(...)) 0x4b7e6 |
(int (*)(...)) 0x5c890 |
32 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
40 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
48 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams(TerrainMaterialGeneratorA::SM2Profile const*, MaterialPtr const&, Terrain const*, bool) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams(TerrainMaterialGeneratorA::SM2Profile const*, SharedPtr<Material> const&, Terrain const*, bool) |
56 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
64 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
72 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::createVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::createVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
80 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::createFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::createFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
88 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
96 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
104 |
(int (*)(...)) 0x4b420 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateVpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
112 |
(int (*)(...)) 0x4b426 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateFpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
120 |
(int (*)(...)) 0x4b42c |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateVpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
128 |
(int (*)(...)) 0x4b432 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateFpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
136 |
(int (*)(...)) 0x4b438 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateVpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
144 |
(int (*)(...)) 0x4b43e |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::generateFpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
152 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<HighLevelGpuProgram> const&) |
160 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<HighLevelGpuProgram> const&) |
168 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
176 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
[+] affected symbols: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES' class.
[+] class TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL 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) - 23 entries | Virtual Table (New) - 23 entries |
---|
0 |
(int (*)(...)) 0 |
(int (*)(...)) 0 |
8 |
(int (*)(...)) (& typeinfo for TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL) |
(int (*)(...)) (& typeinfo for TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL) |
16 |
(int (*)(...)) 0x4b5a8 |
(int (*)(...)) 0x5d7e0 |
24 |
(int (*)(...)) 0x4b80a |
(int (*)(...)) 0x5d7e6 |
32 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
40 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
48 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams(TerrainMaterialGeneratorA::SM2Profile const*, MaterialPtr const&, Terrain const*, bool) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams(TerrainMaterialGeneratorA::SM2Profile const*, SharedPtr<Material> const&, Terrain const*, bool) |
56 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
64 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName[abi:cxx11](TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
72 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createVertexProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
80 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createFragmentProgram(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType) |
88 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
96 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
104 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
112 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpHeader(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
120 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
128 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpLayer(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, unsigned int, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
136 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
144 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpFooter(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >&) |
152 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<HighLevelGpuProgram> const&) |
160 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, HighLevelGpuProgramPtr const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<HighLevelGpuProgram> const&) |
168 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
176 |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams(TerrainMaterialGeneratorA::SM2Profile const*, Terrain const*, TerrainMaterialGeneratorA::SM2Profile::TechniqueType, SharedPtr<GpuProgramParameters> const&) |
[+] affected symbols: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
This method is from 'TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL' class.
OgreTerrainPagedWorldSection.h
namespace Ogre
[+] class TerrainPagedWorldSection 2
|
Change |
Effect |
1 |
Virtual method getLoadingIntervalMs ( ) const has been added to this class. |
The layout of v-table has been changed. This leaf class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications.
NOTE: if new virtual method is called only from other new methods, then binary compatibility should not be affected. |
2 |
Virtual method setLoadingIntervalMs ( uint32 ) has been added to this class. |
The layout of v-table has been changed. This leaf class has no exported constructors and therefore applications will copy an old v-table of the class that will not contain a pointer to added virtual method. Call of any method in this class may result in crash or incorrect behavior of applications.
NOTE: if new virtual method is called only from other new methods, then binary compatibility should not be affected. |
[+] show v-table (old and new)
Offset | Virtual Table (Old) - 57 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 (*)(...)) 0x51f30 |
(int (*)(...)) 0x63eaa |
56 |
(int (*)(...)) 0x51f3a |
(int (*)(...)) 0x63eb4 |
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 (*)(...)) 0x51f44 |
(int (*)(...)) 0x63ebe |
104 |
(int (*)(...)) 0x51f50 |
(int (*)(...)) 0x63eca |
112 |
(int (*)(...)) 0x51f5a |
(int (*)(...)) 0x63ed4 |
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(Vector3 const&) |
184 |
PagedWorldSection::getPageID(Vector3 const&) |
PagedWorldSection::getPageID(Vector3 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 (*)(...)) 0x51f64 |
(int (*)(...)) 0x63ede |
280 |
(int (*)(...)) 0x51f70 |
(int (*)(...)) 0x63eea |
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 (*)(...)) 0x51f7c |
(int (*)(...)) 0x63f12 |
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::syncSettings() |
TerrainPagedWorldSection::setLoadingIntervalMs(unsigned int) |
456 |
|
TerrainPagedWorldSection::getLoadingIntervalMs() const |
464 |
|
TerrainPagedWorldSection::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
472 |
|
TerrainPagedWorldSection::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
480 |
|
TerrainPagedWorldSection::syncSettings() |
488 |
|
(int (*)(...)) -0x000000000000a8 |
496 |
|
(int (*)(...)) (& typeinfo for TerrainPagedWorldSection) |
504 |
|
non-virtual thunk to ~TerrainPagedWorldSection |
512 |
|
non-virtual thunk to ~TerrainPagedWorldSection |
520 |
|
(int (*)(...)) 0x63ef6 |
528 |
|
non-virtual thunk to TerrainPagedWorldSection::handleRequest(WorkQueue::Request const*, WorkQueue const*) |
536 |
|
(int (*)(...)) -0x000000000000b0 |
544 |
|
(int (*)(...)) (& typeinfo for TerrainPagedWorldSection) |
552 |
|
non-virtual thunk to ~TerrainPagedWorldSection |
560 |
|
non-virtual thunk to ~TerrainPagedWorldSection |
568 |
|
(int (*)(...)) 0x63f02 |
576 |
|
non-virtual thunk to TerrainPagedWorldSection::handleResponse(WorkQueue::Response const*, WorkQueue const*) |
[+] affected symbols: 23 (4.8%)
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::setHoldRadius ( Real sz )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setLoadRadius ( Real sz )
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.
TerrainPagedWorldSection::setPageRangeMaxX ( int32 maxX )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setPageRangeMaxY ( int32 maxY )
This method is from 'TerrainPagedWorldSection' class.
...
OgreTerrainQuadTreeNode.h
namespace Ogre
[+] 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) - 72 entries | Virtual Table (New) - 72 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 (*)(...)) 0x50f00 |
(int (*)(...)) 0x626a0 |
48 |
(int (*)(...)) 0x50f0a |
(int (*)(...)) 0x626aa |
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*, HardwareIndexBufferSharedPtr*, bool, float, unsigned long) |
MovableObject::getShadowVolumeRenderableIterator(ShadowTechnique, Light const*, HardwareIndexBufferSharedPtr*, 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*, Vector4 const&) |
104 |
ShadowCaster::generateShadowVolume(EdgeData*, HardwareIndexBufferSharedPtr const&, Light const*, std::vector<ShadowRenderable*, std::allocator<ShadowRenderable*> >&, unsigned long) |
ShadowCaster::generateShadowVolume(EdgeData*, HardwareIndexBufferSharedPtr const&, unsigned long&, Light const*, std::vector<ShadowRenderable*, std::allocator<ShadowRenderable*> >&, unsigned long) |
112 |
ShadowCaster::extrudeBounds(AxisAlignedBox&, Vector4 const&, float) const |
ShadowCaster::extrudeBounds(AxisAlignedBox&, Vector4 const&, float) const |
120 |
(int (*)(...)) 0x50e2e |
(int (*)(...)) 0x625ce |
128 |
(int (*)(...)) 0x50e38 |
(int (*)(...)) 0x625d8 |
136 |
(int (*)(...)) 0x50e42 |
(int (*)(...)) 0x625e2 |
144 |
(int (*)(...)) 0x50e4c |
(int (*)(...)) 0x625ec |
152 |
(int (*)(...)) 0x50e56 |
(int (*)(...)) 0x625f6 |
160 |
TerrainQuadTreeNode::Movable::getMovableType[abi:cxx11]() const |
TerrainQuadTreeNode::Movable::getMovableType[abi:cxx11]() const |
168 |
MovableObject::getParentNode() const |
MovableObject::getParentNode() const |
176 |
MovableObject::getParentSceneNode() const |
MovableObject::getParentSceneNode() const |
184 |
(int (*)(...)) 0x50e60 |
(int (*)(...)) 0x62600 |
192 |
MovableObject::_notifyAttached(Node*, bool) |
MovableObject::_notifyAttached(Node*, bool) |
200 |
MovableObject::isAttached() const |
MovableObject::isAttached() const |
208 |
MovableObject::detachFromParent() |
MovableObject::detachFromParent() |
216 |
MovableObject::isInScene() const |
MovableObject::isInScene() const |
224 |
MovableObject::_notifyMoved() |
MovableObject::_notifyMoved() |
232 |
MovableObject::_notifyCurrentCamera(Camera*) |
MovableObject::_notifyCurrentCamera(Camera*) |
240 |
TerrainQuadTreeNode::Movable::getBoundingBox() const |
TerrainQuadTreeNode::Movable::getBoundingBox() const |
248 |
TerrainQuadTreeNode::Movable::getBoundingRadius() const |
TerrainQuadTreeNode::Movable::getBoundingRadius() const |
256 |
MovableObject::getWorldBoundingSphere(bool) const |
MovableObject::getWorldBoundingSphere(bool) const |
264 |
TerrainQuadTreeNode::Movable::_updateRenderQueue(RenderQueue*) |
TerrainQuadTreeNode::Movable::_updateRenderQueue(RenderQueue*) |
272 |
MovableObject::setVisible(bool) |
MovableObject::setVisible(bool) |
280 |
MovableObject::getVisible() const |
MovableObject::getVisible() const |
288 |
TerrainQuadTreeNode::Movable::isVisible() const |
TerrainQuadTreeNode::Movable::isVisible() const |
296 |
(int (*)(...)) 0x50e6a |
(int (*)(...)) 0x6260a |
304 |
(int (*)(...)) 0x50e7e |
(int (*)(...)) 0x6261e |
312 |
(int (*)(...)) 0x50e88 |
(int (*)(...)) 0x62628 |
320 |
(int (*)(...)) 0x50e92 |
(int (*)(...)) 0x62632 |
328 |
(int (*)(...)) 0x50fb0 |
(int (*)(...)) 0x6274e |
336 |
(int (*)(...)) 0x50f84 |
(int (*)(...)) 0x62722 |
344 |
MovableObject::setRenderQueueGroup(unsigned char) |
MovableObject::setRenderQueueGroup(unsigned char) |
352 |
MovableObject::setRenderQueueGroupAndPriority(unsigned char, unsigned short) |
MovableObject::setRenderQueueGroupAndPriority(unsigned char, unsigned short) |
360 |
MovableObject::getRenderQueueGroup() const |
MovableObject::getRenderQueueGroup() const |
368 |
MovableObject::_getParentNodeFullTransform() const |
MovableObject::_getParentNodeFullTransform() const |
376 |
(int (*)(...)) 0x50e9c |
(int (*)(...)) 0x6263c |
384 |
(int (*)(...)) 0x50ea4 |
(int (*)(...)) 0x62644 |
392 |
(int (*)(...)) 0x50eac |
(int (*)(...)) 0x6264c |
400 |
TerrainQuadTreeNode::Movable::getQueryFlags() const |
TerrainQuadTreeNode::Movable::getQueryFlags() const |
408 |
(int (*)(...)) 0x50eb6 |
(int (*)(...)) 0x62656 |
416 |
(int (*)(...)) 0x50ebe |
(int (*)(...)) 0x6265e |
424 |
(int (*)(...)) 0x50ec6 |
(int (*)(...)) 0x62666 |
432 |
TerrainQuadTreeNode::Movable::getVisibilityFlags() const |
TerrainQuadTreeNode::Movable::getVisibilityFlags() const |
440 |
(int (*)(...)) 0x50ed0 |
(int (*)(...)) 0x62670 |
448 |
(int (*)(...)) 0x50edc |
(int (*)(...)) 0x6267c |
456 |
MovableObject::queryLights() const |
MovableObject::queryLights() const |
464 |
(int (*)(...)) 0x50ee8 |
(int (*)(...)) 0x62688 |
472 |
MovableObject::setLightMask(unsigned int) |
MovableObject::setLightMask(unsigned int) |
480 |
(int (*)(...)) 0x50ef4 |
(int (*)(...)) 0x62694 |
488 |
MovableObject::getTypeFlags() const |
MovableObject::getTypeFlags() const |
496 |
TerrainQuadTreeNode::Movable::visitRenderables(Renderable::Visitor*, bool) |
TerrainQuadTreeNode::Movable::visitRenderables(Renderable::Visitor*, bool) |
504 |
(int (*)(...)) 0x50f14 |
(int (*)(...)) 0x626b4 |
512 |
(int (*)(...)) 0x50f1e |
(int (*)(...)) 0x626be |
520 |
(int (*)(...)) -0x00000000000008 |
(int (*)(...)) -0x00000000000008 |
528 |
(int (*)(...)) (& typeinfo for TerrainQuadTreeNode::Movable) |
(int (*)(...)) (& typeinfo for TerrainQuadTreeNode::Movable) |
536 |
(int (*)(...)) 0x50e1c |
(int (*)(...)) 0x625bc |
544 |
(int (*)(...)) 0x50e28 |
(int (*)(...)) 0x625c8 |
552 |
non-virtual thunk to TerrainQuadTreeNode::~Movable |
non-virtual thunk to TerrainQuadTreeNode::~Movable |
560 |
non-virtual thunk to TerrainQuadTreeNode::~Movable |
non-virtual thunk to TerrainQuadTreeNode::~Movable |
568 |
(int (*)(...)) 0x50fc6 |
(int (*)(...)) 0x62764 |
[+] affected symbols: 11 (2.3%)
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.
...
OgreVertexIndexData.h
namespace Ogre
[+] class IndexData 1
|
Change |
Effect |
1 |
Size of field indexBuffer has been changed from 32 bytes to 16 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: 4 (0.8%)
TerrainQuadTreeNode::getLodLevel ( uint16 lod )
Field 'retval.gpuIndexData' in the return value (pointer) has base type 'IndexData'.
TerrainQuadTreeNode::populateIndexData ( uint16 batchSize, IndexData* destData )
2nd parameter 'destData' (pointer) has base type 'IndexData'.
TerrainQuadTreeNode::getRenderOperation ( RenderOperation& op )
Field 'op.indexData' in 1st parameter 'op' (reference) has base type 'IndexData'.
TerrainQuadTreeNode::Rend::getRenderOperation ( RenderOperation& op )
Field 'op.indexData' in 1st parameter 'op' (reference) has base type 'IndexData'.
[+] class VertexData 1
|
Change |
Effect |
1 |
Size of field hardwareShadowVolWBuffer has been changed from 32 bytes to 16 bytes. |
1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field may be broken. |
[+] affected symbols: 240 (50.1%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mQuadTree.mVertexDataRecord.cpuVertexData' in the object of this method has base type 'VertexData'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mQuadTree.mVertexDataRecord.cpuVertexData' in the object of this method has base type 'VertexData'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mQuadTree.mVertexDataRecord.cpuVertexData' in the return value (pointer) has base type 'VertexData'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mQuadTree.mVertexDataRecord.cpuVertexData' in 1st parameter 'slot' (pointer) has base type 'VertexData'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mQuadTree.mVertexDataRecord.cpuVertexData' in 1st parameter 'slot' (pointer) has base type 'VertexData'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree.mVertexDataRecord.cpuVertexData' in 4th parameter 'ppTerrain' (pointer) has base type 'VertexData'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree.mVertexDataRecord.cpuVertexData' in 2nd parameter 'ppTerrain' (pointer) has base type 'VertexData'.
TerrainQuadTreeNode::getLodLevel ( uint16 lod )
Field 'this.mVertexDataRecord.cpuVertexData' in the object of this method has base type 'VertexData'.
TerrainQuadTreeNode::resetBounds ( Rect const& rect )
Field 'this.mVertexDataRecord.cpuVertexData' in the object of this method has base type 'VertexData'.
TerrainQuadTreeNode::setCurrentLod ( int lod )
Field 'this.mVertexDataRecord.cpuVertexData' in the object of this method has base type 'VertexData'.
...
to the top
Problems with Symbols, Medium Severity 16
OgreTerrain.h,
libOgreTerrain.so.1.8.1
namespace Ogre
[+] Terrain::getCompositeMapMaterial ( ) const 1
_ZNK4Ogre7Terrain23getCompositeMapMaterialEv
|
Change |
Effect |
1 |
Base type of return value has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] Terrain::getMaterial ( ) const 1
_ZNK4Ogre7Terrain11getMaterialEv
|
Change |
Effect |
1 |
Base type of return value has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). |
Applications will obtain a different return value and execution may change. |
OgreTerrainMaterialGeneratorA.h,
libOgreTerrain.so.1.8.1
namespace Ogre
[+] TerrainMaterialGeneratorA::SM2Profile::generate ( Terrain const* terrain ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile8generateEPKNS_7TerrainE
|
Change |
Effect |
1 |
Base type of return value has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainMaterialGeneratorA::SM2Profile::generateForCompositeMap ( Terrain const* terrain ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile23generateForCompositeMapEPKNS_7TerrainE
|
Change |
Effect |
1 |
Base type of return value has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper23generateFragmentProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
|
Change |
Effect |
1 |
Base type of return value has been changed from HighLevelGpuProgramPtr (32 bytes) to SharedPtr<HighLevelGpuProgram> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile12ShaderHelper21generateVertexProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
|
Change |
Effect |
1 |
Base type of return value has been changed from HighLevelGpuProgramPtr (32 bytes) to SharedPtr<HighLevelGpuProgram> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg21createFragmentProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
|
Change |
Effect |
1 |
Base type of return value has been changed from HighLevelGpuProgramPtr (32 bytes) to SharedPtr<HighLevelGpuProgram> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile14ShaderHelperCg19createVertexProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
|
Change |
Effect |
1 |
Base type of return value has been changed from HighLevelGpuProgramPtr (32 bytes) to SharedPtr<HighLevelGpuProgram> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL21createFragmentProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
|
Change |
Effect |
1 |
Base type of return value has been changed from HighLevelGpuProgramPtr (32 bytes) to SharedPtr<HighLevelGpuProgram> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperGLSL19createVertexProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
|
Change |
Effect |
1 |
Base type of return value has been changed from HighLevelGpuProgramPtr (32 bytes) to SharedPtr<HighLevelGpuProgram> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES21createFragmentProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
|
Change |
Effect |
1 |
Base type of return value has been changed from HighLevelGpuProgramPtr (32 bytes) to SharedPtr<HighLevelGpuProgram> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSLES::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile18ShaderHelperGLSLES19createVertexProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
|
Change |
Effect |
1 |
Base type of return value has been changed from HighLevelGpuProgramPtr (32 bytes) to SharedPtr<HighLevelGpuProgram> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL21createFragmentProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
|
Change |
Effect |
1 |
Base type of return value has been changed from HighLevelGpuProgramPtr (32 bytes) to SharedPtr<HighLevelGpuProgram> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt ) 1
_ZN4Ogre25TerrainMaterialGeneratorA10SM2Profile16ShaderHelperHLSL19createVertexProgramEPKS1_PKNS_7TerrainENS1_13TechniqueTypeE
|
Change |
Effect |
1 |
Base type of return value has been changed from HighLevelGpuProgramPtr (32 bytes) to SharedPtr<HighLevelGpuProgram> (16 bytes). |
Applications will obtain a different return value and execution may change. |
OgreTerrainQuadTreeNode.h,
libOgreTerrain.so.1.8.1
namespace Ogre
[+] TerrainQuadTreeNode::getMaterial ( ) const 1
_ZNK4Ogre19TerrainQuadTreeNode11getMaterialEv
|
Change |
Effect |
1 |
Base type of return value has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). |
Applications will obtain a different return value and execution may change. |
[+] TerrainQuadTreeNode::Rend::getMaterial ( ) const 1
_ZNK4Ogre19TerrainQuadTreeNode4Rend11getMaterialEv
|
Change |
Effect |
1 |
Base type of return value has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). |
Applications will obtain a different return value and execution may change. |
to the top
Problems with Data Types, Low Severity 42
OgreCommon.h
namespace Ogre
[+] struct Box 1
|
Change |
Effect |
1 |
Size of this type has been changed from 48 bytes to 24 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 21 (4.4%)
TerrainLayerBlendMap::getBlendValue ( size_t x, size_t y )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::setBlendValue ( size_t x, size_t y, float val )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::getBlendPointer ( )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertImageToUVSpace ( size_t x, size_t y, Real* outX, Real* outY )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertUVToImageSpace ( Real x, Real y, size_t* outX, size_t* outY )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertUVToWorldSpace ( Real x, Real y, Vector3* outWorldPos )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertWorldToUVSpace ( Vector3 const& worldPos, Real* outX, Real* outY )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertImageToTerrainSpace ( size_t x, size_t y, Real* outX, Real* outY )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::convertTerrainToImageSpace ( Real x, Real y, size_t* outX, size_t* outY )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
TerrainLayerBlendMap::blit ( PixelBox const& src )
Field 'this.mDirtyBox' in the object of this method is of type 'struct Box'.
...
OgreGpuProgramParams.h
namespace Ogre
[+] class GpuProgramParameters 1
|
Change |
Effect |
1 |
Size of this type has been changed from 224 bytes to 264 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep' in 4th parameter 'params' (reference) has base type 'GpuProgramParameters'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep' in 4th parameter 'params' (reference) has base type 'GpuProgramParameters'.
[+] struct GpuNamedConstants 1
|
Change |
Effect |
1 |
Size of this type has been changed from 64 bytes to 72 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mNamedConstants.pRep' in 4th parameter 'params' (reference) has base type 'struct GpuNamedConstants'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mNamedConstants.pRep' in 4th parameter 'params' (reference) has base type 'struct GpuNamedConstants'.
OgreHardwareIndexBuffer.h
namespace Ogre
[+] class HardwareIndexBufferSharedPtr 1
|
Change |
Effect |
1 |
Size of this type has been changed from 32 bytes to 16 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 5 (1%)
TerrainQuadTreeNode::getLodLevel ( uint16 lod )
Field 'retval.gpuIndexData.indexBuffer' in the return value (pointer) is of type 'HardwareIndexBufferSharedPtr'.
TerrainQuadTreeNode::populateIndexData ( uint16 batchSize, IndexData* destData )
Field 'destData.indexBuffer' in 2nd parameter 'destData' (pointer) is of type 'HardwareIndexBufferSharedPtr'.
TerrainQuadTreeNode::getRenderOperation ( RenderOperation& op )
Field 'op.indexData.indexBuffer' in 1st parameter 'op' (reference) is of type 'HardwareIndexBufferSharedPtr'.
TerrainQuadTreeNode::Rend::getRenderOperation ( RenderOperation& op )
Field 'op.indexData.indexBuffer' in 1st parameter 'op' (reference) is of type 'HardwareIndexBufferSharedPtr'.
Terrain::DefaultGpuBufferAllocator::getSharedIndexBuffer ( uint16 batchSize, uint16 vdatasize, size_t vertexIncrement, uint16 xoffset, uint16 yoffset, uint16 numSkirtRowsCols, uint16 skirtRowColSkip )
Return value is of type 'HardwareIndexBufferSharedPtr'.
OgreHardwareVertexBuffer.h
namespace Ogre
[+] class HardwareVertexBufferSharedPtr 1
|
Change |
Effect |
1 |
Size of this type has been changed from 32 bytes to 16 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 242 (50.5%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mQuadTree.mVertexDataRecord.cpuVertexData.hardwareShadowVolWBuffer' in the object of this method is of type 'HardwareVertexBufferSharedPtr'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mQuadTree.mVertexDataRecord.cpuVertexData.hardwareShadowVolWBuffer' in the object of this method is of type 'HardwareVertexBufferSharedPtr'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mQuadTree.mVertexDataRecord.cpuVertexData.hardwareShadowVolWBuffer' in the return value (pointer) is of type 'HardwareVertexBufferSharedPtr'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mQuadTree.mVertexDataRecord.cpuVertexData.hardwareShadowVolWBuffer' in 1st parameter 'slot' (pointer) is of type 'HardwareVertexBufferSharedPtr'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mQuadTree.mVertexDataRecord.cpuVertexData.hardwareShadowVolWBuffer' in 1st parameter 'slot' (pointer) is of type 'HardwareVertexBufferSharedPtr'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree.mVertexDataRecord.cpuVertexData.hardwareShadowVolWBuffer' in 4th parameter 'ppTerrain' (pointer) is of type 'HardwareVertexBufferSharedPtr'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree.mVertexDataRecord.cpuVertexData.hardwareShadowVolWBuffer' in 2nd parameter 'ppTerrain' (pointer) is of type 'HardwareVertexBufferSharedPtr'.
TerrainQuadTreeNode::getLodLevel ( uint16 lod )
Field 'this.mVertexDataRecord.cpuVertexData.hardwareShadowVolWBuffer' in the object of this method is of type 'HardwareVertexBufferSharedPtr'.
TerrainQuadTreeNode::resetBounds ( Rect const& rect )
Field 'this.mVertexDataRecord.cpuVertexData.hardwareShadowVolWBuffer' in the object of this method is of type 'HardwareVertexBufferSharedPtr'.
TerrainQuadTreeNode::setCurrentLod ( int lod )
Field 'this.mVertexDataRecord.cpuVertexData.hardwareShadowVolWBuffer' in the object of this method is of type 'HardwareVertexBufferSharedPtr'.
...
OgrePixelFormat.h
namespace Ogre
[+] class PixelBox 1
|
Change |
Effect |
1 |
Size of this type has been changed from 80 bytes to 56 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 198 (41.3%)
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::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mCpuTerrainNormalMap' in 4th parameter 'ppTerrain' (pointer) has base type 'PixelBox'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
Field 'ppTerrain.mCpuTerrainNormalMap' in 2nd parameter 'ppTerrain' (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'.
TerrainLayerBlendMap::setBlendValue ( size_t x, size_t y, float val )
Field 'this.mParent.mCpuTerrainNormalMap' in the object of this method has base type 'PixelBox'.
...
[+] enum PixelFormat 1
|
Change |
Effect |
1 |
Value of member PF_COUNT has been changed from 44 to 95. |
Applications may execute a wrong branch of code in the library and therefore change the behavior. |
[+] affected symbols: 198 (41.3%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mCpuTerrainNormalMap.format' in the return value (pointer) is of type 'enum PixelFormat'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mCpuTerrainNormalMap.format' in 1st parameter 'slot' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mCpuTerrainNormalMap.format' in 1st parameter 'slot' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mCpuTerrainNormalMap.format' in 4th parameter 'ppTerrain' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
Field 'ppTerrain.mCpuTerrainNormalMap.format' in 2nd parameter 'ppTerrain' (pointer) is of type 'enum PixelFormat'.
TerrainQuadTreeNode::TerrainQuadTreeNode ( Terrain* terrain, TerrainQuadTreeNode* parent, uint16 xoff, uint16 yoff, uint16 size, uint16 lod, uint16 depth, uint16 quadrant )
Field 'terrain.mCpuTerrainNormalMap.format' in 1st parameter 'terrain' (pointer) is of type 'enum PixelFormat'.
TerrainLayerBlendMap::getBlendValue ( size_t x, size_t y )
Field 'this.mParent.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
TerrainLayerBlendMap::setBlendValue ( size_t x, size_t y, float val )
Field 'this.mParent.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
...
OgreSharedPtr.h
namespace Ogre
[+] class SharedPtr<DataStream> 2
|
Change |
Effect |
1 |
Field pInfo has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Size of this type has been changed from 32 bytes to 16 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 1 (0.2%)
TerrainLayerBlendMap::loadImage ( DataStreamPtr& stream, String const& ext )
1st parameter 'stream' (reference) has base type 'SharedPtr<DataStream>'.
[+] class SharedPtr<GpuLogicalBufferStruct> 2
|
Change |
Effect |
1 |
Field pInfo has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Size of this type has been changed from 32 bytes to 16 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mIntLogicalToPhysical' in 4th parameter 'params' (reference) has base type 'SharedPtr<GpuLogicalBufferStruct>'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mIntLogicalToPhysical' in 4th parameter 'params' (reference) has base type 'SharedPtr<GpuLogicalBufferStruct>'.
[+] class SharedPtr<GpuNamedConstants> 2
|
Change |
Effect |
1 |
Field pInfo has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Size of this type has been changed from 32 bytes to 16 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mNamedConstants' in 4th parameter 'params' (reference) has base type 'SharedPtr<GpuNamedConstants>'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
Field 'params.pRep.mNamedConstants' in 4th parameter 'params' (reference) has base type 'SharedPtr<GpuNamedConstants>'.
[+] class SharedPtr<GpuProgramParameters> 2
|
Change |
Effect |
1 |
Field pInfo has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Size of this type has been changed from 32 bytes to 16 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 2 (0.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
4th parameter 'params' (reference) has base type 'SharedPtr<GpuProgramParameters>'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
4th parameter 'params' (reference) has base type 'SharedPtr<GpuProgramParameters>'.
[+] class SharedPtr<TerrainMaterialGenerator> 2
|
Change |
Effect |
1 |
Field pInfo has been added to this type. |
1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed.
NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 |
Size of this type has been changed from 32 bytes to 16 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 203 (42.4%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mMaterialGenerator' in the object of this method has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mMaterialGenerator' in the object of this method has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mMaterialGenerator' in the return value (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mMaterialGenerator' in 1st parameter 'slot' (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mMaterialGenerator' in 1st parameter 'slot' (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mMaterialGenerator' in 4th parameter 'ppTerrain' (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
Field 'ppTerrain.mMaterialGenerator' in 2nd parameter 'ppTerrain' (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainQuadTreeNode::TerrainQuadTreeNode ( Terrain* terrain, TerrainQuadTreeNode* parent, uint16 xoff, uint16 yoff, uint16 size, uint16 lod, uint16 depth, uint16 quadrant )
Field 'terrain.mMaterialGenerator' in 1st parameter 'terrain' (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGlobalOptions::getSingleton ( )
Field 'retval.mDefaultMaterialGenerator' in the return value (reference) has base type 'SharedPtr<TerrainMaterialGenerator>'.
TerrainGlobalOptions::getSingletonPtr ( )
Field 'retval.mDefaultMaterialGenerator' in the return value (pointer) has base type 'SharedPtr<TerrainMaterialGenerator>'.
...
OgreTechnique.h
namespace Ogre
[+] class Technique 3
|
Change |
Effect |
1 |
Size of this type has been changed from 296 bytes to 264 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 |
Base type of field mShadowCasterMaterial has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). |
Possible access of applications to incorrect memory through the pointer. |
3 |
Base type of field mShadowReceiverMaterial has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). |
Possible access of applications to incorrect memory through the pointer. |
[+] 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 10
|
Change |
Effect |
1 |
Field mGenerateMaterialInProgress 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 |
Field mLodManager 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. |
3 |
Field mPrepareInProgress 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. |
4 |
Size of this type has been changed from 1072 bytes to 968 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
5 |
Base type of field mColourMap has been changed from TexturePtr (32 bytes) to SharedPtr<Texture> (16 bytes). |
Possible access of applications to incorrect memory through the pointer. |
6 |
Base type of field mCompositeMap has been changed from TexturePtr (32 bytes) to SharedPtr<Texture> (16 bytes). |
Possible access of applications to incorrect memory through the pointer. |
7 |
Base type of field mCompositeMapMaterial has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). |
Possible access of applications to incorrect memory through the pointer. |
8 |
Base type of field mLightmap has been changed from TexturePtr (32 bytes) to SharedPtr<Texture> (16 bytes). |
Possible access of applications to incorrect memory through the pointer. |
9 |
Base type of field mMaterial has been changed from MaterialPtr (32 bytes) to SharedPtr<Material> (16 bytes). |
Possible access of applications to incorrect memory through the pointer. |
10 |
Base type of field mTerrainNormalMap has been changed from TexturePtr (32 bytes) to SharedPtr<Texture> (16 bytes). |
Possible access of applications to incorrect memory through the pointer. |
[+] affected symbols: 198 (41.3%)
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::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
4th parameter 'ppTerrain' (pointer) has base type 'Terrain'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
2nd parameter 'ppTerrain' (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'.
TerrainLayerBlendMap::setBlendValue ( size_t x, size_t y, float val )
Field 'this.mParent' in the object of this method has base type 'Terrain'.
...
[+] class TerrainGlobalOptions 1
|
Change |
Effect |
1 |
Size of this type has been changed from 176 bytes to 160 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 5 (1%)
TerrainGlobalOptions::getSingleton ( )
Return value (reference) has base type 'TerrainGlobalOptions'.
TerrainGlobalOptions::getSingletonPtr ( )
Return value (pointer) has base type 'TerrainGlobalOptions'.
TerrainGlobalOptions::getDefaultMaterialGenerator ( )
This method is from 'TerrainGlobalOptions' class.
TerrainGlobalOptions::setDefaultMaterialGenerator ( TerrainMaterialGeneratorPtr gen )
This method is from 'TerrainGlobalOptions' class.
TerrainGlobalOptions::TerrainGlobalOptions ( )
This constructor is from 'TerrainGlobalOptions' class.
OgreTerrainGroup.h
namespace Ogre
[+] struct TerrainGroup::TerrainSlot 1
|
Change |
Effect |
1 |
Size of this type has been changed from 64 bytes to 72 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 6 (1.3%)
TerrainGroup::TerrainSlot::freeInstance ( )
This method is from 'struct TerrainGroup::TerrainSlot' class.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
This destructor is from 'struct TerrainGroup::TerrainSlot' class.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Return value (pointer) has base type 'struct TerrainGroup::TerrainSlot'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
1st parameter 'slot' (pointer) has base type 'struct TerrainGroup::TerrainSlot'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
1st parameter 'slot' (pointer) has base type 'struct TerrainGroup::TerrainSlot'.
TerrainGroup::getTerrainSlot ( long x, long y )
Return value (pointer) has base type 'struct TerrainGroup::TerrainSlot'.
OgreTerrainLayerBlendMap.h
namespace Ogre
[+] class TerrainLayerBlendMap 1
|
Change |
Effect |
1 |
Size of this type has been changed from 88 bytes to 64 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 21 (4.4%)
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.
...
OgreTerrainMaterialGeneratorA.h
namespace Ogre
[+] class TerrainMaterialGeneratorA::SM2Profile 1
|
Change |
Effect |
1 |
Field mShaderLanguage 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. |
[+] affected symbols: 45 (9.4%)
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringUtil::StrStreamType& outStream )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
TerrainMaterialGeneratorA::SM2Profile::requestOptions ( Terrain* terrain )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringUtil::StrStreamType& outStream )
1st parameter 'prof' (pointer) has base type 'TerrainMaterialGeneratorA::SM2Profile'.
...
OgreTerrainPagedWorldSection.h
namespace Ogre
[+] class TerrainPagedWorldSection 6
|
Change |
Effect |
1 |
Field mHasRunningTasks 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 |
Field mLoadingIntervalMs 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. |
3 |
Field mNextLoadingTime 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. |
4 |
Field mPagesInLoading 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. |
5 |
Field mTerrainDefiner 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. |
6 |
Field mWorkQueueChannel 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. |
[+] affected symbols: 23 (4.8%)
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::setHoldRadius ( Real sz )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setLoadRadius ( Real sz )
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.
TerrainPagedWorldSection::setPageRangeMaxX ( int32 maxX )
This method is from 'TerrainPagedWorldSection' class.
TerrainPagedWorldSection::setPageRangeMaxY ( int32 maxY )
This method is from 'TerrainPagedWorldSection' class.
...
OgreVertexIndexData.h
namespace Ogre
[+] class IndexData 1
|
Change |
Effect |
1 |
Size of this type has been changed from 48 bytes to 32 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 4 (0.8%)
TerrainQuadTreeNode::getLodLevel ( uint16 lod )
Field 'retval.gpuIndexData' in the return value (pointer) has base type 'IndexData'.
TerrainQuadTreeNode::populateIndexData ( uint16 batchSize, IndexData* destData )
2nd parameter 'destData' (pointer) has base type 'IndexData'.
TerrainQuadTreeNode::getRenderOperation ( RenderOperation& op )
Field 'op.indexData' in 1st parameter 'op' (reference) has base type 'IndexData'.
TerrainQuadTreeNode::Rend::getRenderOperation ( RenderOperation& op )
Field 'op.indexData' in 1st parameter 'op' (reference) has base type 'IndexData'.
[+] class VertexData 1
|
Change |
Effect |
1 |
Size of this type has been changed from 112 bytes to 96 bytes. |
The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
[+] affected symbols: 240 (50.1%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mQuadTree.mVertexDataRecord.cpuVertexData' in the object of this method has base type 'VertexData'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mQuadTree.mVertexDataRecord.cpuVertexData' in the object of this method has base type 'VertexData'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mQuadTree.mVertexDataRecord.cpuVertexData' in the return value (pointer) has base type 'VertexData'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mQuadTree.mVertexDataRecord.cpuVertexData' in 1st parameter 'slot' (pointer) has base type 'VertexData'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mQuadTree.mVertexDataRecord.cpuVertexData' in 1st parameter 'slot' (pointer) has base type 'VertexData'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree.mVertexDataRecord.cpuVertexData' in 4th parameter 'ppTerrain' (pointer) has base type 'VertexData'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree.mVertexDataRecord.cpuVertexData' in 2nd parameter 'ppTerrain' (pointer) has base type 'VertexData'.
TerrainQuadTreeNode::getLodLevel ( uint16 lod )
Field 'this.mVertexDataRecord.cpuVertexData' in the object of this method has base type 'VertexData'.
TerrainQuadTreeNode::resetBounds ( Rect const& rect )
Field 'this.mVertexDataRecord.cpuVertexData' in the object of this method has base type 'VertexData'.
TerrainQuadTreeNode::setCurrentLod ( int lod )
Field 'this.mVertexDataRecord.cpuVertexData' in the object of this method has base type 'VertexData'.
...
to the top
Problems with Symbols, Low Severity 7
OgreTerrain.h,
libOgreTerrain.so.1.8.1
namespace Ogre
[+] Terrain::TERRAIN_CHUNK_VERSION [data] 1
_ZN4Ogre7Terrain21TERRAIN_CHUNK_VERSIONE
|
Change |
Effect |
1 |
The initial value of this global data has been changed from 1 to 2. |
Applications will use an old value of this data instead of the new one. This may cause incorrect behavior of applications. |
OgreTerrainQuadTreeNode.h,
libOgreTerrain.so.1.8.1
namespace Ogre
[+] TerrainQuadTreeNode::getChild ( unsigned short child ) const 1
_ZNK4Ogre19TerrainQuadTreeNode8getChildEt
|
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. |
[+] TerrainQuadTreeNode::getLodCount ( ) const 1
_ZNK4Ogre19TerrainQuadTreeNode11getLodCountEv
|
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. |
[+] TerrainQuadTreeNode::getLodLevel ( uint16 lod ) 1
_ZN4Ogre19TerrainQuadTreeNode11getLodLevelEt
|
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. |
[+] TerrainQuadTreeNode::getParent ( ) const 1
_ZNK4Ogre19TerrainQuadTreeNode9getParentEv
|
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. |
[+] TerrainQuadTreeNode::getTerrain ( ) const 1
_ZNK4Ogre19TerrainQuadTreeNode10getTerrainEv
|
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. |
[+] TerrainQuadTreeNode::isLeaf ( ) const 1
_ZNK4Ogre19TerrainQuadTreeNode6isLeafEv
|
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 83
OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat 51
|
Change |
Effect |
1 |
The member PF_ATC_RGB with value 92 has been added. |
No effect. |
2 |
The member PF_ATC_RGBA_EXPLICIT_ALPHA with value 93 has been added. |
No effect. |
3 |
The member PF_ATC_RGBA_INTERPOLATED_ALPHA with value 94 has been added. |
No effect. |
4 |
The member PF_BC4_SNORM with value 71 has been added. |
No effect. |
5 |
The member PF_BC4_UNORM with value 70 has been added. |
No effect. |
6 |
The member PF_BC5_SNORM with value 73 has been added. |
No effect. |
7 |
The member PF_BC5_UNORM with value 72 has been added. |
No effect. |
8 |
The member PF_BC6H_SF16 with value 75 has been added. |
No effect. |
9 |
The member PF_BC6H_UF16 with value 74 has been added. |
No effect. |
10 |
The member PF_BC7_UNORM with value 76 has been added. |
No effect. |
11 |
The member PF_BC7_UNORM_SRGB with value 77 has been added. |
No effect. |
12 |
The member PF_ETC1_RGB8 with value 88 has been added. |
No effect. |
13 |
The member PF_ETC2_RGB8 with value 89 has been added. |
No effect. |
14 |
The member PF_ETC2_RGB8A1 with value 91 has been added. |
No effect. |
15 |
The member PF_ETC2_RGBA8 with value 90 has been added. |
No effect. |
16 |
The member PF_PVRTC2_2BPP with value 42 has been added. |
No effect. |
17 |
The member PF_PVRTC2_4BPP with value 43 has been added. |
No effect. |
18 |
The member PF_R11G11B10_FLOAT with value 44 has been added. |
No effect. |
19 |
The member PF_R16G16B16A16_SINT with value 64 has been added. |
No effect. |
20 |
The member PF_R16G16B16A16_SNORM with value 87 has been added. |
No effect. |
21 |
The member PF_R16G16B16A16_UINT with value 52 has been added. |
No effect. |
22 |
The member PF_R16G16B16_SINT with value 63 has been added. |
No effect. |
23 |
The member PF_R16G16B16_SNORM with value 86 has been added. |
No effect. |
24 |
The member PF_R16G16B16_UINT with value 51 has been added. |
No effect. |
25 |
The member PF_R16G16_SINT with value 62 has been added. |
No effect. |
26 |
The member PF_R16G16_SNORM with value 85 has been added. |
No effect. |
27 |
The member PF_R16G16_UINT with value 50 has been added. |
No effect. |
28 |
The member PF_R16_SINT with value 61 has been added. |
No effect. |
29 |
The member PF_R16_SNORM with value 84 has been added. |
No effect. |
30 |
The member PF_R16_UINT with value 49 has been added. |
No effect. |
31 |
The member PF_R32G32B32A32_SINT with value 68 has been added. |
No effect. |
32 |
The member PF_R32G32B32A32_UINT with value 56 has been added. |
No effect. |
33 |
The member PF_R32G32B32_SINT with value 67 has been added. |
No effect. |
34 |
The member PF_R32G32B32_UINT with value 55 has been added. |
No effect. |
35 |
The member PF_R32G32_SINT with value 66 has been added. |
No effect. |
36 |
The member PF_R32G32_UINT with value 54 has been added. |
No effect. |
37 |
The member PF_R32_SINT with value 65 has been added. |
No effect. |
38 |
The member PF_R32_UINT with value 53 has been added. |
No effect. |
39 |
The member PF_R8G8B8A8_SINT with value 60 has been added. |
No effect. |
40 |
The member PF_R8G8B8A8_SNORM with value 83 has been added. |
No effect. |
41 |
The member PF_R8G8B8A8_UINT with value 48 has been added. |
No effect. |
42 |
The member PF_R8G8B8_SINT with value 59 has been added. |
No effect. |
43 |
The member PF_R8G8B8_SNORM with value 82 has been added. |
No effect. |
44 |
The member PF_R8G8B8_UINT with value 47 has been added. |
No effect. |
45 |
The member PF_R8G8_SINT with value 58 has been added. |
No effect. |
46 |
The member PF_R8G8_SNORM with value 81 has been added. |
No effect. |
47 |
The member PF_R8G8_UINT with value 46 has been added. |
No effect. |
48 |
The member PF_R8_SINT with value 57 has been added. |
No effect. |
49 |
The member PF_R8_SNORM with value 80 has been added. |
No effect. |
50 |
The member PF_R8_UINT with value 45 has been added. |
No effect. |
51 |
The member PF_R9G9B9E5_SHAREDEXP with value 69 has been added. |
No effect. |
[+] affected symbols: 198 (41.3%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mCpuTerrainNormalMap.format' in the return value (pointer) is of type 'enum PixelFormat'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mCpuTerrainNormalMap.format' in 1st parameter 'slot' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mCpuTerrainNormalMap.format' in 1st parameter 'slot' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mCpuTerrainNormalMap.format' in 4th parameter 'ppTerrain' (pointer) is of type 'enum PixelFormat'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
Field 'ppTerrain.mCpuTerrainNormalMap.format' in 2nd parameter 'ppTerrain' (pointer) is of type 'enum PixelFormat'.
TerrainQuadTreeNode::TerrainQuadTreeNode ( Terrain* terrain, TerrainQuadTreeNode* parent, uint16 xoff, uint16 yoff, uint16 size, uint16 lod, uint16 depth, uint16 quadrant )
Field 'terrain.mCpuTerrainNormalMap.format' in 1st parameter 'terrain' (pointer) is of type 'enum PixelFormat'.
TerrainLayerBlendMap::getBlendValue ( size_t x, size_t y )
Field 'this.mParent.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
TerrainLayerBlendMap::setBlendValue ( size_t x, size_t y, float val )
Field 'this.mParent.mCpuTerrainNormalMap.format' in the object of this method is of type 'enum PixelFormat'.
...
OgreRenderOperation.h
namespace Ogre
[+] enum RenderOperation::OperationType 32
|
Change |
Effect |
1 |
The member OT_PATCH_10_CONTROL_POINT with value 16 has been added. |
No effect. |
2 |
The member OT_PATCH_11_CONTROL_POINT with value 17 has been added. |
No effect. |
3 |
The member OT_PATCH_12_CONTROL_POINT with value 18 has been added. |
No effect. |
4 |
The member OT_PATCH_13_CONTROL_POINT with value 19 has been added. |
No effect. |
5 |
The member OT_PATCH_14_CONTROL_POINT with value 20 has been added. |
No effect. |
6 |
The member OT_PATCH_15_CONTROL_POINT with value 21 has been added. |
No effect. |
7 |
The member OT_PATCH_16_CONTROL_POINT with value 22 has been added. |
No effect. |
8 |
The member OT_PATCH_17_CONTROL_POINT with value 23 has been added. |
No effect. |
9 |
The member OT_PATCH_18_CONTROL_POINT with value 24 has been added. |
No effect. |
10 |
The member OT_PATCH_19_CONTROL_POINT with value 25 has been added. |
No effect. |
11 |
The member OT_PATCH_1_CONTROL_POINT with value 7 has been added. |
No effect. |
12 |
The member OT_PATCH_20_CONTROL_POINT with value 26 has been added. |
No effect. |
13 |
The member OT_PATCH_21_CONTROL_POINT with value 27 has been added. |
No effect. |
14 |
The member OT_PATCH_22_CONTROL_POINT with value 28 has been added. |
No effect. |
15 |
The member OT_PATCH_23_CONTROL_POINT with value 29 has been added. |
No effect. |
16 |
The member OT_PATCH_24_CONTROL_POINT with value 30 has been added. |
No effect. |
17 |
The member OT_PATCH_25_CONTROL_POINT with value 31 has been added. |
No effect. |
18 |
The member OT_PATCH_26_CONTROL_POINT with value 32 has been added. |
No effect. |
19 |
The member OT_PATCH_27_CONTROL_POINT with value 33 has been added. |
No effect. |
20 |
The member OT_PATCH_28_CONTROL_POINT with value 34 has been added. |
No effect. |
21 |
The member OT_PATCH_29_CONTROL_POINT with value 35 has been added. |
No effect. |
22 |
The member OT_PATCH_2_CONTROL_POINT with value 8 has been added. |
No effect. |
23 |
The member OT_PATCH_30_CONTROL_POINT with value 36 has been added. |
No effect. |
24 |
The member OT_PATCH_31_CONTROL_POINT with value 37 has been added. |
No effect. |
25 |
The member OT_PATCH_32_CONTROL_POINT with value 38 has been added. |
No effect. |
26 |
The member OT_PATCH_3_CONTROL_POINT with value 9 has been added. |
No effect. |
27 |
The member OT_PATCH_4_CONTROL_POINT with value 10 has been added. |
No effect. |
28 |
The member OT_PATCH_5_CONTROL_POINT with value 11 has been added. |
No effect. |
29 |
The member OT_PATCH_6_CONTROL_POINT with value 12 has been added. |
No effect. |
30 |
The member OT_PATCH_7_CONTROL_POINT with value 13 has been added. |
No effect. |
31 |
The member OT_PATCH_8_CONTROL_POINT with value 14 has been added. |
No effect. |
32 |
The member OT_PATCH_9_CONTROL_POINT with value 15 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 46
OgreAny.h
OgreAxisAlignedBox.h
OgreColourValue.h
OgreCommon.h
OgreDataStream.h
OgreGpuProgramParams.h
OgreHardwareIndexBuffer.h
OgreHardwareVertexBuffer.h
OgreHighLevelGpuProgram.h
OgreIteratorWrapper.h
OgreMaterial.h
OgreMatrix4.h
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgrePagedWorldSection.h
OgrePagingPrerequisites.h
OgrePass.h
OgrePixelFormat.h
OgrePlatform.h
OgrePrerequisites.h
OgreRay.h
OgreRenderable.h
OgreRenderOperation.h
OgreRenderSystemCapabilities.h
OgreResource.h
OgreSceneManager.h
OgreSharedPtr.h
OgreSingleton.h
OgreSphere.h
OgreString.h
OgreStringVector.h
OgreTechnique.h
OgreTerrain.h
OgreTerrainGroup.h
OgreTerrainLayerBlendMap.h
OgreTerrainMaterialGenerator.h
OgreTerrainMaterialGeneratorA.h
OgreTerrainPagedWorldSection.h
OgreTerrainPaging.h
OgreTerrainQuadTreeNode.h
OgreTexture.h
OgreVector3.h
OgreVector4.h
OgreVertexIndexData.h
OgreWorkQueue.h
to the top
Source Files 8
OgreTerrain.cpp
OgreTerrainGroup.cpp
OgreTerrainLayerBlendMap.cpp
OgreTerrainMaterialGenerator.cpp
OgreTerrainMaterialGeneratorA.cpp
OgreTerrainPagedWorldSection.cpp
OgreTerrainPaging.cpp
OgreTerrainQuadTreeNode.cpp
to the top
Objects 1
libOgreTerrain.so.1.8.1
to the top