Source compatibility report for the libOgreTerrain.so object between 1.11.6 and 1.12.13 versions
Test Info
Module Name | libOgreTerrain |
Version #1 | 1.11.6 |
Version #2 | 1.12.13 |
Arch | x86_64 |
Test Results
Total Header Files | 46 |
Total Source Files | 10 |
Total Objects | 1 |
Total Symbols / Types | 748 / 172 |
Compatibility |
55.4% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 4 |
Removed Symbols | High | 32 |
Problems with Data Types | High | 20 |
Medium | 2 |
Low | 9 |
Problems with Symbols | High | 0 |
Medium | 1 |
Low | 0 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 27 |
Added Symbols 4
OgreTerrain.h
namespace Ogre
Terrain::getPointTransform ( ) const
_ZNK4Ogre7Terrain17getPointTransformEv
OgreTerrainQuadTreeNode.h
namespace Ogre
TerrainQuadTreeNode::_updateRenderQueue ( RenderQueue* queue )
_ZN4Ogre19TerrainQuadTreeNode18_updateRenderQueueEPNS_11RenderQueueE
TerrainQuadTreeNode::getMovableType ( ) const
_ZNK4Ogre19TerrainQuadTreeNode14getMovableTypeB5cxx11Ev
TerrainQuadTreeNode::isVisible ( ) const
_ZNK4Ogre19TerrainQuadTreeNode9isVisibleEv
to the top
Removed Symbols 32
OgreTerrain.h
namespace Ogre
Terrain::checkQuadIntersection ( int x, int z, Ray const& ray )
_ZN4Ogre7Terrain21checkQuadIntersectionEiiRKNS_3RayE
Terrain::getBlendTextureCount ( uint8 numLayers ) const
_ZNK4Ogre7Terrain20getBlendTextureCountEh
Terrain::getBlendTextureFormat ( uint8 textureIndex, uint8 numLayers ) const
_ZNK4Ogre7Terrain21getBlendTextureFormatEhh
Terrain::getPointTransform ( Matrix4* outXform ) const
_ZNK4Ogre7Terrain17getPointTransformEPNS_7Matrix4E
OgreTerrainQuadTreeNode.h
namespace Ogre
TerrainQuadTreeNode::_getRenderable ( )
_ZN4Ogre19TerrainQuadTreeNode14_getRenderableEv
TerrainQuadTreeNode::Movable::_updateRenderQueue ( RenderQueue* queue )
_ZN4Ogre19TerrainQuadTreeNode7Movable18_updateRenderQueueEPNS_11RenderQueueE
TerrainQuadTreeNode::Movable::getBoundingBox ( ) const
_ZNK4Ogre19TerrainQuadTreeNode7Movable14getBoundingBoxEv
TerrainQuadTreeNode::Movable::getBoundingRadius ( ) const
_ZNK4Ogre19TerrainQuadTreeNode7Movable17getBoundingRadiusEv
TerrainQuadTreeNode::Movable::getCastShadows ( ) const
_ZNK4Ogre19TerrainQuadTreeNode7Movable14getCastShadowsEv
TerrainQuadTreeNode::Movable::getMovableType ( ) const
_ZNK4Ogre19TerrainQuadTreeNode7Movable14getMovableTypeB5cxx11Ev
TerrainQuadTreeNode::Movable::getQueryFlags ( ) const
_ZNK4Ogre19TerrainQuadTreeNode7Movable13getQueryFlagsEv
TerrainQuadTreeNode::Movable::getVisibilityFlags ( ) const
_ZNK4Ogre19TerrainQuadTreeNode7Movable18getVisibilityFlagsEv
TerrainQuadTreeNode::Movable::isVisible ( ) const
_ZNK4Ogre19TerrainQuadTreeNode7Movable9isVisibleEv
TerrainQuadTreeNode::Movable::Movable [C1] ( TerrainQuadTreeNode* parent )
_ZN4Ogre19TerrainQuadTreeNode7MovableC1EPS0_
TerrainQuadTreeNode::Movable::Movable [C2] ( TerrainQuadTreeNode* parent )
_ZN4Ogre19TerrainQuadTreeNode7MovableC2EPS0_
TerrainQuadTreeNode::Movable::visitRenderables ( Renderable::Visitor* visitor, bool debugRenderables )
_ZN4Ogre19TerrainQuadTreeNode7Movable16visitRenderablesEPNS_10Renderable7VisitorEb
TerrainQuadTreeNode::Movable::~Movable [D0] ( )
_ZN4Ogre19TerrainQuadTreeNode7MovableD0Ev
TerrainQuadTreeNode::Movable::~Movable [D1] ( )
_ZN4Ogre19TerrainQuadTreeNode7MovableD1Ev
TerrainQuadTreeNode::Movable::~Movable [D2] ( )
_ZN4Ogre19TerrainQuadTreeNode7MovableD2Ev
TerrainQuadTreeNode::Rend::getCastsShadows ( ) const
_ZNK4Ogre19TerrainQuadTreeNode4Rend15getCastsShadowsEv
TerrainQuadTreeNode::Rend::getLights ( ) const
_ZNK4Ogre19TerrainQuadTreeNode4Rend9getLightsEv
TerrainQuadTreeNode::Rend::getMaterial ( ) const
_ZNK4Ogre19TerrainQuadTreeNode4Rend11getMaterialEv
TerrainQuadTreeNode::Rend::getRenderOperation ( RenderOperation& op )
_ZN4Ogre19TerrainQuadTreeNode4Rend18getRenderOperationERNS_15RenderOperationE
TerrainQuadTreeNode::Rend::getSquaredViewDepth ( Camera const* cam ) const
_ZNK4Ogre19TerrainQuadTreeNode4Rend19getSquaredViewDepthEPKNS_6CameraE
TerrainQuadTreeNode::Rend::getTechnique ( ) const
_ZNK4Ogre19TerrainQuadTreeNode4Rend12getTechniqueEv
TerrainQuadTreeNode::Rend::getWorldTransforms ( Matrix4* xform ) const
_ZNK4Ogre19TerrainQuadTreeNode4Rend18getWorldTransformsEPNS_7Matrix4E
TerrainQuadTreeNode::Rend::Rend [C1] ( TerrainQuadTreeNode* parent )
_ZN4Ogre19TerrainQuadTreeNode4RendC1EPS0_
TerrainQuadTreeNode::Rend::Rend [C2] ( TerrainQuadTreeNode* parent )
_ZN4Ogre19TerrainQuadTreeNode4RendC2EPS0_
TerrainQuadTreeNode::Rend::~Rend [D0] ( )
_ZN4Ogre19TerrainQuadTreeNode4RendD0Ev
TerrainQuadTreeNode::Rend::~Rend [D1] ( )
_ZN4Ogre19TerrainQuadTreeNode4RendD1Ev
TerrainQuadTreeNode::Rend::~Rend [D2] ( )
_ZN4Ogre19TerrainQuadTreeNode4RendD2Ev
TerrainQuadTreeNode::updateRenderQueue ( RenderQueue* queue )
_ZN4Ogre19TerrainQuadTreeNode17updateRenderQueueEPNS_11RenderQueueE
to the top
Problems with Data Types, High Severity 20
OgreRenderable.h
namespace Ogre
[+] class Renderable 11
|
Change |
Effect |
1 |
Pure virtual method postRender ( SceneManager*, RenderSystem* ) has been removed from this class. |
Recompilation of a client program may be broken. |
2 |
Pure virtual method getRenderOperation ( RenderOperation& ) has been removed from this class. |
Recompilation of a client program may be broken. |
3 |
Pure virtual method preRender ( SceneManager*, RenderSystem* ) has been removed from this class. |
Recompilation of a client program may be broken. |
4 |
Pure virtual method getMaterial ( ) const has been removed from this class. |
Recompilation of a client program may be broken. |
5 |
Pure virtual method getTechnique ( ) const has been removed from this class. |
Recompilation of a client program may be broken. |
6 |
Pure virtual method getCastsShadows ( ) const has been removed from this class. |
Recompilation of a client program may be broken. |
7 |
Pure virtual method getWorldTransforms ( Matrix4* ) const has been removed from this class. |
Recompilation of a client program may be broken. |
8 |
Pure virtual method getSquaredViewDepth ( Camera const* ) const has been removed from this class. |
Recompilation of a client program may be broken. |
9 |
Pure virtual method getNumWorldTransforms ( ) const has been removed from this class. |
Recompilation of a client program may be broken. |
10 |
Pure virtual method _updateCustomGpuParameter ( GpuProgramParameters::AutoConstantEntry const&, GpuProgramParameters* ) const has been removed from this class. |
Recompilation of a client program may be broken. |
11 |
Pure virtual method getLights ( ) const has been removed from this class. |
Recompilation of a client program may be broken. |
[+] affected symbols: 2 (0.3%)
Renderable::Renderable ( )
This constructor is from 'Renderable' class.
Renderable::~Renderable ( )
This destructor is from 'Renderable' class.
OgreTerrain.h
namespace Ogre
[+] class Terrain 3
|
Change |
Effect |
1 |
Field mCpuColourMapStorage has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'Terrain' has no member named 'mCpuColourMapStorage'. |
2 |
Field mCpuCompositeMapStorage has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'Terrain' has no member named 'mCpuCompositeMapStorage'. |
3 |
Field mCpuLightmapStorage has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'Terrain' has no member named 'mCpuLightmapStorage'. |
[+] affected symbols: 226 (30.2%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::TerrainSlot::TerrainSlot ( long _x, long _y )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance' in the return value (pointer) has base type 'Terrain'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
4th parameter 'ppTerrain' (pointer) has base type 'Terrain'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
2nd parameter 'ppTerrain' (pointer) has base type 'Terrain'.
TerrainGroup::RayResult::RayResult ( bool _hit, Terrain* _terrain, Vector3 const& _pos )
2nd parameter '_terrain' (pointer) has base type 'Terrain'.
...
OgreTerrainMaterialGenerator.h
namespace Ogre
[+] class TerrainMaterialGenerator 1
|
Change |
Effect |
1 |
Field mCamNode has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'TerrainMaterialGenerator' has no member named 'mCamNode'. |
[+] affected symbols: 5 (0.7%)
TerrainMaterialGenerator::_renderCompositeMap ( size_t size, Rect const& rect, MaterialPtr const& mat, TexturePtr const& destCompositeMap )
This method is from 'TerrainMaterialGenerator' class.
TerrainMaterialGenerator::Profile::Profile ( TerrainMaterialGenerator* parent, String const& name, String const& desc )
1st parameter 'parent' (pointer) has base type 'TerrainMaterialGenerator'.
TerrainMaterialGenerator::TerrainMaterialGenerator ( )
This constructor is from 'TerrainMaterialGenerator' class.
TerrainMaterialGenerator::~TerrainMaterialGenerator ( )
This destructor is from 'TerrainMaterialGenerator' class.
TerrainMaterialGeneratorA::SM2Profile::SM2Profile ( TerrainMaterialGenerator* parent, String const& name, String const& desc )
1st parameter 'parent' (pointer) has base type 'TerrainMaterialGenerator'.
OgreTerrainMaterialGeneratorA.h
namespace Ogre
[+] class TerrainMaterialGeneratorA::SM2Profile 3
|
Change |
Effect |
1 |
Field mSM3Available has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'TerrainMaterialGeneratorA::SM2Profile' has no member named 'mSM3Available'. |
2 |
Field mSM4Available has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'TerrainMaterialGeneratorA::SM2Profile' has no member named 'mSM4Available'. |
3 |
Field mShaderLanguage has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'TerrainMaterialGeneratorA::SM2Profile' has no member named 'mShaderLanguage'. |
[+] affected symbols: 19 (2.5%)
TerrainMaterialGeneratorA::SM2Profile::addTechnique ( MaterialPtr const& mat, Terrain const* terrain, enum TechniqueType tt )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::updateParams ( MaterialPtr const& mat, Terrain const* terrain )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::requestOptions ( Terrain* terrain )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setLightmapEnabled ( bool enabled )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setCompositeMapEnabled ( bool enabled )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::generateForCompositeMap ( Terrain const* terrain )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setGlobalColourMapEnabled ( bool enabled )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::updateParamsForCompositeMap ( MaterialPtr const& mat, Terrain const* terrain )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setReceiveDynamicShadowsPSSM ( PSSMShadowCameraSetup* pssmSettings )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
TerrainMaterialGeneratorA::SM2Profile::setReceiveDynamicShadowsDepth ( bool enabled )
This method is from 'TerrainMaterialGeneratorA::SM2Profile' class.
...
OgreTerrainQuadTreeNode.h
namespace Ogre
[+] class TerrainQuadTreeNode 2
|
Change |
Effect |
1 |
Field mMovable has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'TerrainQuadTreeNode' has no member named 'mMovable'. |
2 |
Field mRend has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'TerrainQuadTreeNode' has no member named 'mRend'. |
[+] affected symbols: 252 (33.7%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance.mQuadTree' in the object of this method has base type 'TerrainQuadTreeNode'.
TerrainGroup::TerrainSlot::TerrainSlot ( long _x, long _y )
Field 'this.instance.mQuadTree' in the object of this method has base type 'TerrainQuadTreeNode'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance.mQuadTree' in the object of this method has base type 'TerrainQuadTreeNode'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance.mQuadTree' in the return value (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance.mQuadTree' in 1st parameter 'slot' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree' in 4th parameter 'ppTerrain' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
Field 'ppTerrain.mQuadTree' in 2nd parameter 'ppTerrain' (pointer) has base type 'TerrainQuadTreeNode'.
TerrainGroup::RayResult::RayResult ( bool _hit, Terrain* _terrain, Vector3 const& _pos )
Field '_terrain.mQuadTree' in 2nd parameter '_terrain' (pointer) has base type 'TerrainQuadTreeNode'.
...
to the top
Problems with Data Types, Medium Severity 2
OgreTerrain.h
namespace Ogre
[+] class Terrain 1
|
Change |
Effect |
1 |
The pointer level of field mCpuTerrainNormalMap has been increased from 1 to 0. |
Recompilation of a client program may be broken. |
[+] affected symbols: 226 (30.2%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::TerrainSlot::TerrainSlot ( long _x, long _y )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance' in the return value (pointer) has base type 'Terrain'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
4th parameter 'ppTerrain' (pointer) has base type 'Terrain'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
2nd parameter 'ppTerrain' (pointer) has base type 'Terrain'.
TerrainGroup::RayResult::RayResult ( bool _hit, Terrain* _terrain, Vector3 const& _pos )
2nd parameter '_terrain' (pointer) has base type 'Terrain'.
...
OgreTerrainLayerBlendMap.h
namespace Ogre
[+] class TerrainLayerBlendMap 1
|
Change |
Effect |
1 |
The pointer level of field mData has been increased from 1 to 0. |
Recompilation of a client program may be broken. |
[+] affected symbols: 21 (2.8%)
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.
...
to the top
Problems with Symbols, Medium Severity 1
OgreTerrain.h
namespace Ogre
[+] Terrain::getPointTransform ( Matrix4* outXform ) const 1
⇣
Terrain::getPointTransform ( ) const
_ZNK4Ogre7Terrain17getPointTransformEPNS_7Matrix4E
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
to the top
Problems with Data Types, Low Severity 9
OgreTerrain.h
namespace Ogre
[+] class Terrain 5
|
Change |
Effect |
1 |
Field mCpuColourMap has been added to this type. |
This field will not be initialized or used by old client applications. |
2 |
Field mCpuCompositeMap has been added to this type. |
This field will not be initialized or used by old client applications. |
3 |
Field mCpuLightmap has been added to this type. |
This field will not be initialized or used by old client applications. |
4 |
Type of field mCpuBlendMapStorage has been changed from Terrain::BytePointerList to Terrain::ImageList. |
Recompilation of a client program may be broken. |
5 |
Type of field mCpuTerrainNormalMap has been changed from PixelBox* to Image. |
Recompilation of a client program may be broken. |
[+] affected symbols: 226 (30.2%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::TerrainSlot::TerrainSlot ( long _x, long _y )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance' in the return value (pointer) has base type 'Terrain'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
4th parameter 'ppTerrain' (pointer) has base type 'Terrain'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
2nd parameter 'ppTerrain' (pointer) has base type 'Terrain'.
TerrainGroup::RayResult::RayResult ( bool _hit, Terrain* _terrain, Vector3 const& _pos )
2nd parameter '_terrain' (pointer) has base type 'Terrain'.
...
OgreTerrainLayerBlendMap.h
namespace Ogre
[+] class TerrainLayerBlendMap 1
|
Change |
Effect |
1 |
Type of field mData has been changed from float* to Image. |
Recompilation of a client program may be broken. |
[+] affected symbols: 21 (2.8%)
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 1
|
Change |
Effect |
1 |
Base type of field mCompositeMapPlane has been changed from ManualObject to Rectangle2D. |
Recompilation of a client program may be broken. |
[+] affected symbols: 5 (0.7%)
TerrainMaterialGenerator::_renderCompositeMap ( size_t size, Rect const& rect, MaterialPtr const& mat, TexturePtr const& destCompositeMap )
This method is from 'TerrainMaterialGenerator' class.
TerrainMaterialGenerator::Profile::Profile ( TerrainMaterialGenerator* parent, String const& name, String const& desc )
1st parameter 'parent' (pointer) has base type 'TerrainMaterialGenerator'.
TerrainMaterialGenerator::TerrainMaterialGenerator ( )
This constructor is from 'TerrainMaterialGenerator' class.
TerrainMaterialGenerator::~TerrainMaterialGenerator ( )
This destructor is from 'TerrainMaterialGenerator' class.
TerrainMaterialGeneratorA::SM2Profile::SM2Profile ( TerrainMaterialGenerator* parent, String const& name, String const& desc )
1st parameter 'parent' (pointer) has base type 'TerrainMaterialGenerator'.
OgreTerrainQuadTreeNode.h
namespace Ogre
[+] class TerrainQuadTreeNode 2
|
Change |
Effect |
1 |
Base class MovableObject has been added. |
Recompilation of a client program may be broken. |
2 |
Base class AllocatedObject<0> has been removed. |
Recompilation of a client program may be broken. |
[+] affected symbols: 39 (5.2%)
TerrainQuadTreeNode::resetBounds ( Rect const& rect )
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::DELTA_BUFFER [data]
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::setCurrentLod ( int lod )
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::_getRenderable ( )
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::writePosVertex ( bool compress, uint16 x, uint16 y, float height, Vector3 const& pos, float uvScale, float** ppPos )
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::mergeIntoBounds ( long x, long y, Vector3 const& pos )
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::POSITION_BUFFER [data]
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::rectContainsNode ( Rect const& rect )
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::setLodTransition ( float t )
This method is from 'TerrainQuadTreeNode' class.
TerrainQuadTreeNode::visitRenderables ( Renderable::Visitor* visitor, bool debugRenderables )
This method is from 'TerrainQuadTreeNode' class.
...
to the top
Other Changes in Data Types 27
OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat 3
|
Change |
Effect |
1 |
The member PF_DEPTH32F with value 108 has been added. |
No effect. |
2 |
The member PF_R8G8 with value 77 has been added. |
No effect. |
3 |
Value of member PF_COUNT has been changed from 108 to 109. |
No effect. |
[+] affected symbols: 119 (15.9%)
TerrainGroup::loadTerrain ( long x, long y, bool synchronous )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.def.importData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::TerrainSlot ( long _x, long _y )
Field 'this.def.importData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.def.importData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::unpackIndex ( uint32 key, long* x, long* y )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::autoUpdateLod ( long x, long y, bool synchronous, Any const& data )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, float constantHeight )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, float const* pFloat, Terrain::LayerInstanceList const* layers )
Field 'this.mDefaultImportData.inputImage.mFormat' in the object of this method is of type 'enum PixelFormat'.
TerrainGroup::defineTerrain ( long x, long y, Image const* img, Terrain::LayerInstanceList const* layers )
Field 'img.mFormat' in 3rd parameter 'img' (pointer) is of type 'enum PixelFormat'.
...
OgreTerrain.h
namespace Ogre
[+] class Terrain 24
|
Change |
Effect |
1 |
The relative position of field mBlendTextureList has been changed from 45 to 44. |
No effect. |
2 |
The relative position of field mColourMap has been changed from 49 to 48. |
No effect. |
3 |
The relative position of field mCompositeMap has been changed from 55 to 54. |
No effect. |
4 |
The relative position of field mCompositeMapDirtyRect has been changed from 56 to 55. |
No effect. |
5 |
The relative position of field mCompositeMapDirtyRectLightmapUpdate has been changed from 59 to 58. |
No effect. |
6 |
The relative position of field mCompositeMapMaterial has been changed from 60 to 59. |
No effect. |
7 |
The relative position of field mCompositeMapRequired has been changed from 65 to 66. |
No effect. |
8 |
The relative position of field mCompositeMapSize has been changed from 53 to 52. |
No effect. |
9 |
The relative position of field mCompositeMapSizeActual has been changed from 54 to 53. |
No effect. |
10 |
The relative position of field mCompositeMapUpdateCountdown has been changed from 57 to 56. |
No effect. |
11 |
The relative position of field mCpuBlendMapStorage has been changed from 44 to 60. |
No effect. |
12 |
The relative position of field mCpuTerrainNormalMap has been changed from 67 to 61. |
No effect. |
13 |
The relative position of field mGlobalColourMapEnabled has been changed from 48 to 47. |
No effect. |
14 |
The relative position of field mGlobalColourMapSize has been changed from 47 to 46. |
No effect. |
15 |
The relative position of field mLastMillis has been changed from 58 to 57. |
No effect. |
16 |
The relative position of field mLayerBlendMapList has been changed from 46 to 45. |
No effect. |
17 |
The relative position of field mLightMapRequired has been changed from 63 to 64. |
No effect. |
18 |
The relative position of field mLightMapShadowsOnly has been changed from 64 to 65. |
No effect. |
19 |
The relative position of field mLightmap has been changed from 52 to 51. |
No effect. |
20 |
The relative position of field mLightmapSize has been changed from 50 to 49. |
No effect. |
21 |
The relative position of field mLightmapSizeActual has been changed from 51 to 50. |
No effect. |
22 |
The relative position of field mLodMorphRequired has been changed from 61 to 62. |
No effect. |
23 |
The relative position of field mNormalMapRequired has been changed from 62 to 63. |
No effect. |
24 |
The relative position of field mTerrainNormalMap has been changed from 66 to 67. |
No effect. |
[+] affected symbols: 226 (30.2%)
TerrainGroup::TerrainSlot::freeInstance ( )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::TerrainSlot::TerrainSlot ( long _x, long _y )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::TerrainSlot::~TerrainSlot ( )
Field 'this.instance' in the object of this method has base type 'Terrain'.
TerrainGroup::getTerrainSlot ( long x, long y, bool createIfMissing )
Field 'retval.instance' in the return value (pointer) has base type 'Terrain'.
TerrainGroup::loadTerrainImpl ( struct TerrainGroup::TerrainSlot* slot, bool synchronous )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::connectNeighbour ( struct TerrainGroup::TerrainSlot* slot, long offsetx, long offsety )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::freeTerrainSlotInstance ( struct TerrainGroup::TerrainSlot* slot )
Field 'slot.instance' in 1st parameter 'slot' (pointer) has base type 'Terrain'.
TerrainGroup::getHeightAtWorldPosition ( Real x, Real y, Real z, Terrain** ppTerrain )
4th parameter 'ppTerrain' (pointer) has base type 'Terrain'.
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
2nd parameter 'ppTerrain' (pointer) has base type 'Terrain'.
TerrainGroup::RayResult::RayResult ( bool _hit, Terrain* _terrain, Vector3 const& _pos )
2nd parameter '_terrain' (pointer) has base type 'Terrain'.
...
to the top
Header Files 46
OgreAny.h
OgreAxisAlignedBox.h
OgreBlendMode.h
OgreColourValue.h
OgreCommon.h
OgreConfigFile.h
OgreGpuProgramParams.h
OgreHardwareVertexBuffer.h
OgreImage.h
OgreIteratorWrapper.h
OgreLight.h
OgreMath.h
OgreMatrix4.h
OgreMemoryAllocatorConfig.h
OgreNameGenerator.h
OgrePagedWorldSection.h
OgrePagingPrerequisites.h
OgrePass.h
OgrePixelFormat.h
OgrePlatform.h
OgrePrerequisites.h
OgreRay.h
OgreRenderable.h
OgreRenderOperation.h
OgreRenderSystemCapabilities.h
OgreSceneManager.h
OgreSharedPtr.h
OgreSingleton.h
OgreSphere.h
OgreStringVector.h
OgreTechnique.h
OgreTerrain.h
OgreTerrainAutoUpdateLod.h
OgreTerrainGroup.h
OgreTerrainLayerBlendMap.h
OgreTerrainLodManager.h
OgreTerrainMaterialGenerator.h
OgreTerrainMaterialGeneratorA.h
OgreTerrainPagedWorldSection.h
OgreTerrainPaging.h
OgreTerrainQuadTreeNode.h
OgreTextureUnitState.h
OgreUserObjectBindings.h
OgreVector.h
OgreVertexIndexData.h
OgreWorkQueue.h
to the top
Source Files 10
OgreTerrain.cpp
OgreTerrainAutoUpdateLod.cpp
OgreTerrainGroup.cpp
OgreTerrainLayerBlendMap.cpp
OgreTerrainLodManager.cpp
OgreTerrainMaterialGenerator.cpp
OgreTerrainMaterialGeneratorA.cpp
OgreTerrainPagedWorldSection.cpp
OgreTerrainPaging.cpp
OgreTerrainQuadTreeNode.cpp
to the top
Objects 1
libOgreTerrain.so.1.11.6
to the top