Source compatibility report for the libOgreTerrain.so object between 1.10.12 and 1.11.6 versions

Test Info


Module NamelibOgreTerrain
Version #11.10.12
Version #21.11.6
Archx86_64

Test Results


Total Header Files48
Total Source Files13
Total Objects1
Total Symbols / Types754 / 160
Compatibility 34.9%

Problem Summary


SeverityCount
Added Symbols-58
Removed SymbolsHigh119
Problems with
Data Types
High8
Medium0
Low57
Problems with
Symbols
High2
Medium17
Low11
Problems with
Constants
Low0
Other Changes
in Data Types
-125

Added Symbols  58 


OgreTerrain.h
namespace Ogre
Terrain::convertDirection ( enum Terrain::Space inSpace, Vector3 const& inDir, enum Terrain::Space outSpace ) const
Terrain::convertDirection ( enum Terrain::Space inSpace, Vector3 const& inDir, enum Terrain::Space outSpace, Vector3& outDir ) const
Terrain::convertPosition ( enum Terrain::Space inSpace, Vector3 const& inPos, enum Terrain::Space outSpace ) const
Terrain::convertPosition ( enum Terrain::Space inSpace, Vector3 const& inPos, enum Terrain::Space outSpace, Vector3& outPos ) const
Terrain::convertSpace ( enum Terrain::Space inSpace, Vector3 const& inVec, enum Terrain::Space outSpace, Vector3& outVec, bool translation ) const
Terrain::convertTerrainToWorldAxes ( enum Terrain::Alignment align, Vector3 const& terrainVec, Vector3* worldVec ) [static]
Terrain::convertTerrainToWorldAxes ( Vector3 const& inVec ) const
Terrain::convertWorldToTerrainAxes ( enum Terrain::Alignment align, Vector3 const& worldVec, Vector3* terrainVec ) [static]
Terrain::convertWorldToTerrainAxes ( Vector3 const& inVec ) const
Terrain::DefaultGpuBufferAllocator::allocateVertexBuffers ( Terrain* forTerrain, size_t numVertices, SharedPtr<HardwareVertexBuffer>& destPos, SharedPtr<HardwareVertexBuffer>& destDelta )
Terrain::DefaultGpuBufferAllocator::freeVertexBuffers ( SharedPtr<HardwareVertexBuffer>const& posbuf, SharedPtr<HardwareVertexBuffer>const& deltabuf )
Terrain::DefaultGpuBufferAllocator::getVertexBuffer ( std::__cxx11::list<SharedPtr<HardwareVertexBuffer> >& list, size_t vertexSize, size_t numVertices )
Terrain::getHeightAtWorldPosition ( Vector3 const& pos ) const
Terrain::getPoint ( long x, long y, float height, Vector3* outpos ) const
Terrain::getPoint ( long x, long y, Vector3* outpos ) const
Terrain::getPointAlign ( long x, long y, enum Terrain::Alignment align, Vector3* outpos ) const
Terrain::getPointAlign ( long x, long y, float height, enum Terrain::Alignment align, Vector3* outpos ) const
Terrain::getPointFromSelfOrNeighbour ( long x, long y, Vector3* outpos ) const
Terrain::getPosition ( Real x, Real y, Real z, Vector3* outWSpos ) const
Terrain::getPosition ( Vector3 const& TSpos, Vector3* outWSpos ) const
Terrain::getPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outWSpos ) const
Terrain::getPositionAlign ( Vector3 const& TSpos, enum Terrain::Alignment align, Vector3* outWSpos ) const
Terrain::getTerrainPosition ( Real x, Real y, Real z, Vector3* outTSpos ) const
Terrain::getTerrainPosition ( Vector3 const& WSpos, Vector3* outTSpos ) const
Terrain::getTerrainPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outTSpos ) const
Terrain::getTerrainPositionAlign ( Vector3 const& WSpos, enum Terrain::Alignment align, Vector3* outTSpos ) const
Terrain::getTerrainVector ( Real x, Real y, Real z, Vector3* outVec ) const
Terrain::getTerrainVector ( Vector3 const& inVec, Vector3* outVec ) const
Terrain::getTerrainVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
Terrain::getTerrainVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec ) const
Terrain::getVector ( Real x, Real y, Real z, Vector3* outVec ) const
Terrain::getVector ( Vector3 const& inVec, Vector3* outVec ) const
Terrain::getVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
Terrain::getVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec ) const
Terrain::prepare ( SharedPtr<DataStream>& stream )
Terrain::setPosition ( Vector3 const& pos )
Terrain::widenRectByVector ( Vector3 const& vec, Rect const& inRect, Real minHeight, Real maxHeight, Rect& outRect )
Terrain::widenRectByVector ( Vector3 const& vec, Rect const& inRect, Rect& outRect )
TerrainGlobalOptions::setDefaultMaterialGenerator ( SharedPtr<TerrainMaterialGenerator> gen )

OgreTerrainGroup.h
namespace Ogre
TerrainGroup::convertTerrainSlotToWorldPosition ( long x, long y, Vector3* pos ) const
TerrainGroup::convertWorldPositionToTerrainSlot ( Vector3 const& pos, long* x, long* y ) const
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
TerrainGroup::loadLegacyTerrain ( ConfigFile const& cfg, long x, long y, bool synchronous )
TerrainGroup::loadLegacyTerrain ( String const& cfgFilename, long x, long y, bool synchronous )
TerrainGroup::setOrigin ( Vector3 const& pos )

OgreTerrainLayerBlendMap.h
namespace Ogre
TerrainLayerBlendMap::convertUVToWorldSpace ( Real x, Real y, Vector3* outWorldPos )
TerrainLayerBlendMap::convertWorldToUVSpace ( Vector3 const& worldPos, Real* outX, Real* outY )
TerrainLayerBlendMap::loadImage ( SharedPtr<DataStream>& stream, String const& ext )

OgreTerrainLodManager.h
namespace Ogre
TerrainLodManager::TerrainLodManager [C1] ( Terrain* t, SharedPtr<DataStream>& stream )
TerrainLodManager::TerrainLodManager [C2] ( Terrain* t, SharedPtr<DataStream>& stream )

OgreTerrainMaterialGenerator.h
namespace Ogre
TerrainMaterialGenerator::_renderCompositeMap ( size_t size, Rect const& rect, SharedPtr<Material>const& mat, SharedPtr<Texture>const& destCompositeMap )

OgreTerrainMaterialGeneratorA.h
namespace Ogre
TerrainMaterialGeneratorA::SM2Profile::addTechnique ( SharedPtr<Material>const& mat, Terrain const* terrain, enum TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::isShadowingEnabled ( enum TechniqueType tt, Terrain const* terrain ) const
TerrainMaterialGeneratorA::SM2Profile::updateParams ( SharedPtr<Material>const& mat, Terrain const* terrain )
TerrainMaterialGeneratorA::SM2Profile::updateParamsForCompositeMap ( SharedPtr<Material>const& mat, Terrain const* terrain )

OgreTerrainQuadTreeNode.h
namespace Ogre
TerrainQuadTreeNode::mergeIntoBounds ( long x, long y, Vector3 const& pos )
TerrainQuadTreeNode::updateVertexBuffer ( SharedPtr<HardwareVertexBuffer>& posbuf, SharedPtr<HardwareVertexBuffer>& deltabuf, Rect const& rect )
TerrainQuadTreeNode::writePosVertex ( bool compress, uint16 x, uint16 y, float height, Vector3 const& pos, float uvScale, float** ppPos )

to the top

Removed Symbols  119 


OgreTerrain.h
namespace Ogre
Terrain::convertDirection ( enum Terrain::Space inSpace, Vector3 const& inDir, enum Terrain::Space outSpace ) const
Terrain::convertDirection ( enum Terrain::Space inSpace, Vector3 const& inDir, enum Terrain::Space outSpace, Vector3& outDir ) const
Terrain::convertPosition ( enum Terrain::Space inSpace, Vector3 const& inPos, enum Terrain::Space outSpace ) const
Terrain::convertPosition ( enum Terrain::Space inSpace, Vector3 const& inPos, enum Terrain::Space outSpace, Vector3& outPos ) const
Terrain::convertSpace ( enum Terrain::Space inSpace, Vector3 const& inVec, enum Terrain::Space outSpace, Vector3& outVec, bool translation ) const
Terrain::convertTerrainToWorldAxes ( enum Terrain::Alignment align, Vector3 const& terrainVec, Vector3* worldVec ) [static]
Terrain::convertTerrainToWorldAxes ( Vector3 const& inVec ) const
Terrain::convertWorldToTerrainAxes ( enum Terrain::Alignment align, Vector3 const& worldVec, Vector3* terrainVec ) [static]
Terrain::convertWorldToTerrainAxes ( Vector3 const& inVec ) const
Terrain::DefaultGpuBufferAllocator::allocateVertexBuffers ( Terrain* forTerrain, size_t numVertices, std::shared_ptr<DataStream>& destPos, std::shared_ptr<DataStream>& destDelta )
Terrain::DefaultGpuBufferAllocator::freeVertexBuffers ( std::shared_ptr<DataStream>const& posbuf, std::shared_ptr<DataStream>const& deltabuf )
Terrain::DefaultGpuBufferAllocator::getVertexBuffer ( list<std::shared_ptr<HardwareVertexBuffer> >::type& list, size_t vertexSize, size_t numVertices )
Terrain::getHeightAtWorldPosition ( Vector3 const& pos ) const
Terrain::getPoint ( long x, long y, float height, Vector3* outpos ) const
Terrain::getPoint ( long x, long y, Vector3* outpos ) const
Terrain::getPointAlign ( long x, long y, enum Terrain::Alignment align, Vector3* outpos ) const
Terrain::getPointAlign ( long x, long y, float height, enum Terrain::Alignment align, Vector3* outpos ) const
Terrain::getPointFromSelfOrNeighbour ( long x, long y, Vector3* outpos ) const
Terrain::getPosition ( Real x, Real y, Real z, Vector3* outWSpos ) const
Terrain::getPosition ( Vector3 const& TSpos, Vector3* outWSpos ) const
Terrain::getPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outWSpos ) const
Terrain::getPositionAlign ( Vector3 const& TSpos, enum Terrain::Alignment align, Vector3* outWSpos ) const
Terrain::getTerrainPosition ( Real x, Real y, Real z, Vector3* outTSpos ) const
Terrain::getTerrainPosition ( Vector3 const& WSpos, Vector3* outTSpos ) const
Terrain::getTerrainPositionAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outTSpos ) const
Terrain::getTerrainPositionAlign ( Vector3 const& WSpos, enum Terrain::Alignment align, Vector3* outTSpos ) const
Terrain::getTerrainVector ( Real x, Real y, Real z, Vector3* outVec ) const
Terrain::getTerrainVector ( Vector3 const& inVec, Vector3* outVec ) const
Terrain::getTerrainVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
Terrain::getTerrainVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec ) const
Terrain::getVector ( Real x, Real y, Real z, Vector3* outVec ) const
Terrain::getVector ( Vector3 const& inVec, Vector3* outVec ) const
Terrain::getVectorAlign ( Real x, Real y, Real z, enum Terrain::Alignment align, Vector3* outVec ) const
Terrain::getVectorAlign ( Vector3 const& inVec, enum Terrain::Alignment align, Vector3* outVec ) const
Terrain::prepare ( std::shared_ptr<DataStream>& stream )
Terrain::setPosition ( Vector3 const& pos )
Terrain::widenRectByVector ( Vector3 const& vec, Rect const& inRect, Real minHeight, Real maxHeight, Rect& outRect )
Terrain::widenRectByVector ( Vector3 const& vec, Rect const& inRect, Rect& outRect )
TerrainGlobalOptions::setDefaultMaterialGenerator ( std::shared_ptr<DataStream> gen )

OgreTerrainGroup.h
namespace Ogre
TerrainGroup::convertTerrainSlotToWorldPosition ( long x, long y, Vector3* pos ) const
TerrainGroup::convertWorldPositionToTerrainSlot ( Vector3 const& pos, long* x, long* y ) const
TerrainGroup::getHeightAtWorldPosition ( Vector3 const& pos, Terrain** ppTerrain )
TerrainGroup::setOrigin ( Vector3 const& pos )

OgreTerrainLayerBlendMap.h
namespace Ogre
TerrainLayerBlendMap::convertUVToWorldSpace ( Real x, Real y, Vector3* outWorldPos )
TerrainLayerBlendMap::convertWorldToUVSpace ( Vector3 const& worldPos, Real* outX, Real* outY )
TerrainLayerBlendMap::loadImage ( std::shared_ptr<DataStream>& stream, String const& ext )

OgreTerrainLodManager.h
namespace Ogre
TerrainLodManager::TerrainLodManager [C1] ( Terrain* t, std::shared_ptr<DataStream>& stream )
TerrainLodManager::TerrainLodManager [C2] ( Terrain* t, std::shared_ptr<DataStream>& stream )

OgreTerrainMaterialGenerator.h
namespace Ogre
TerrainMaterialGenerator::_renderCompositeMap ( size_t size, Rect const& rect, std::shared_ptr<DataStream>const& mat, std::shared_ptr<DataStream>const& destCompositeMap )

OgreTerrainMaterialGeneratorA.h
namespace Ogre
TerrainMaterialGeneratorA::SM2Profile::addTechnique ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::isShadowingEnabled ( enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, Terrain const* terrain ) const
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, HighLevelGpuProgramPtr const& prog )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::defaultVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, HighLevelGpuProgramPtr const& prog )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateFragmentProgramSource ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::generateVertexProgramSource ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getChannel ( uint idx ) [static]
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getFragmentProgramName ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::getVertexProgramName ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateFpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, std::shared_ptr<DataStream>const& mat, Terrain const* terrain, bool compositeMap )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::updateVpParams ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, GpuProgramParametersSharedPtr const& params )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::~ShaderHelper [D0] ( )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::~ShaderHelper [D1] ( )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelper::~ShaderHelper [D2] ( )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpDynamicShadowsHelpers ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpDynamicShadowsParams ( uint* texCoord, uint* sampler, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateFpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpDynamicShadowsParams ( uint texCoord, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::generateVpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::~ShaderHelperCg [D0] ( )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::~ShaderHelperCg [D1] ( )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperCg::~ShaderHelperCg [D2] ( )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpDynamicShadowsHelpers ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpDynamicShadowsParams ( uint* texCoord, uint* sampler, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateFpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpDynamicShadowsParams ( uint texCoord, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::generateVpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::~ShaderHelperGLSL [D0] ( )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::~ShaderHelperGLSL [D1] ( )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperGLSL::~ShaderHelperGLSL [D2] ( )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createFragmentProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::createVertexProgram ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpDynamicShadowsHelpers ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpDynamicShadowsParams ( uint* texCoord, uint* sampler, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateFpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateVpDynamicShadows ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateVpDynamicShadowsParams ( uint texCoord, TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateVpFooter ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateVpHeader ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::generateVpLayer ( TerrainMaterialGeneratorA::SM2Profile const* prof, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, uint layer, StringStream& outStream )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::~ShaderHelperHLSL [D0] ( )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::~ShaderHelperHLSL [D1] ( )
TerrainMaterialGeneratorA::SM2Profile::ShaderHelperHLSL::~ShaderHelperHLSL [D2] ( )
TerrainMaterialGeneratorA::SM2Profile::updateParams ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain )
TerrainMaterialGeneratorA::SM2Profile::updateParamsForCompositeMap ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain )

OgreTerrainQuadTreeNode.h
namespace Ogre
TerrainQuadTreeNode::mergeIntoBounds ( long x, long y, Vector3 const& pos )
TerrainQuadTreeNode::updateVertexBuffer ( std::shared_ptr<DataStream>& posbuf, std::shared_ptr<DataStream>& deltabuf, Rect const& rect )
TerrainQuadTreeNode::writePosVertex ( bool compress, uint16 x, uint16 y, float height, Vector3 const& pos, float uvScale, float** ppPos )

to the top

Problems with Data Types, High Severity  8 


OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox  1 

OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat  2 

OgreRenderOperation.h
namespace Ogre
[+] class RenderOperation  1 

OgreTerrain.h
namespace Ogre
[+] class Terrain::GpuBufferAllocator  4 

to the top

Problems with Symbols, High Severity  2 


OgreTerrainMaterialGeneratorA.h
namespace Ogre
[+] TerrainMaterialGeneratorA::SM2Profile::setLayerNormalMappingEnabled ( bool enabled )  1 
[+] TerrainMaterialGeneratorA::SM2Profile::setLayerSpecularMappingEnabled ( bool enabled )  1 

to the top

Problems with Symbols, Medium Severity  17 


OgreIteratorWrapper.h
namespace Ogre
[+] ConstMapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > > >::ConstMapIterator [C1] ( std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::const_iterator start, std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::const_iterator last )  2 
[+] ConstMapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > > >::ConstMapIterator [C2] ( std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::const_iterator start, std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::const_iterator last )  2 
[+] MapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > > >::MapIterator [C1] ( std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::iterator start, std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::iterator last )  2 
[+] MapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > > >::MapIterator [C2] ( std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::iterator start, std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::iterator last )  2 

OgreTerrain.h
namespace Ogre
[+] Terrain::DefaultGpuBufferAllocator::getVertexBuffer ( list<std::shared_ptr<HardwareVertexBuffer> >::type& list, size_t vertexSize, size_t numVertices )  1 
[+] Terrain::prepare ( std::shared_ptr<DataStream>& stream )  1 
[+] TerrainGlobalOptions::setDefaultMaterialGenerator ( std::shared_ptr<DataStream> gen )  1 

OgreTerrainLayerBlendMap.h
namespace Ogre
[+] TerrainLayerBlendMap::loadImage ( std::shared_ptr<DataStream>& stream, String const& ext )  1 

OgreTerrainLodManager.h
namespace Ogre
[+] TerrainLodManager::TerrainLodManager [C1] ( Terrain* t, std::shared_ptr<DataStream>& stream )  1 
[+] TerrainLodManager::TerrainLodManager [C2] ( Terrain* t, std::shared_ptr<DataStream>& stream )  1 

OgreTerrainMaterialGeneratorA.h
namespace Ogre
[+] TerrainMaterialGeneratorA::SM2Profile::addTechnique ( std::shared_ptr<DataStream>const& mat, Terrain const* terrain, enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt )  1 
[+] TerrainMaterialGeneratorA::SM2Profile::isShadowingEnabled ( enum TerrainMaterialGeneratorA::SM2Profile::TechniqueType tt, Terrain const* terrain ) const  1 

OgreTerrainQuadTreeNode.h
namespace Ogre
[+] TerrainQuadTreeNode::updateVertexBuffer ( std::shared_ptr<DataStream>& posbuf, std::shared_ptr<DataStream>& deltabuf, Rect const& rect )  1 

to the top

Problems with Data Types, Low Severity  57 


OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox  2 

OgrePagedWorldSection.h
namespace Ogre
[+] class PagedWorldSectionFactory  2 

OgrePixelFormat.h
namespace Ogre
[+] class PixelBox  3 

OgrePrerequisites.h
namespace Ogre
[+] typedef MaterialPtr  1 
[+] typedef TexturePtr  1 

OgreRay.h
namespace Ogre
[+] class Ray  2 

OgreSphere.h
namespace Ogre
[+] class Sphere  1 

OgreStringVector.h
namespace Ogre
[+] typedef StringVector  1 

OgreTerrain.h
namespace Ogre
[+] class Terrain  3 
[+] class Terrain::GpuBufferAllocator  2 
[+] class TerrainGlobalOptions  3 
[+] struct Terrain::ImportData  1 
[+] typedef Terrain::LayerInstanceList  1 

OgreTerrainAutoUpdateLod.h
namespace Ogre
[+] class TerrainAutoUpdateLod  2 

OgreTerrainGroup.h
namespace Ogre
[+] class TerrainGroup  3 
[+] struct TerrainGroup::RayResult  1 
[+] struct TerrainGroup::TerrainSlot  2 
[+] typedef TerrainGroup::ConstTerrainIterator  1 
[+] typedef TerrainGroup::TerrainIterator  1 
[+] typedef TerrainGroup::TerrainList  1 

OgreTerrainLayerBlendMap.h
namespace Ogre
[+] class TerrainLayerBlendMap  2 

OgreTerrainLodManager.h
namespace Ogre
[+] class TerrainLodManager  2 

OgreTerrainMaterialGenerator.h
namespace Ogre
[+] class TerrainMaterialGenerator  4 
[+] class TerrainMaterialGenerator::Profile  2 

OgreTerrainMaterialGeneratorA.h
namespace Ogre
[+] class TerrainMaterialGeneratorA::SM2Profile  1 

OgreTerrainPaging.h
namespace Ogre
[+] class TerrainPaging  2 

OgreTerrainQuadTreeNode.h
namespace Ogre
[+] class TerrainQuadTreeNode  3 
[+] class TerrainQuadTreeNode::Rend  2 
[+] struct TerrainQuadTreeNode::LodLevel  2 
[+] struct TerrainQuadTreeNode::VertexDataRecord  2 

OgreVector3.h
namespace Ogre
[+] class Vector3  1 

to the top

Problems with Symbols, Low Severity  11 


OgreIteratorWrapper.h
namespace Ogre
[+] ConstMapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > > >::ConstMapIterator [C1] ( std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::const_iterator start, std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::const_iterator last )  2 
[+] ConstMapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > > >::ConstMapIterator [C2] ( std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::const_iterator start, std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::const_iterator last )  2 
[+] MapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > > >::MapIterator [C1] ( std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::iterator start, std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::iterator last )  2 
[+] MapIterator<std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > > >::MapIterator [C2] ( std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::iterator start, std::map<unsigned int, TerrainGroup::TerrainSlot*, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, TerrainGroup::TerrainSlot*> > >::iterator last )  2 

OgreTerrain.h
namespace Ogre
[+] Terrain::checkQuadIntersection ( int x, int z, Ray const& ray )  1 
[+] Terrain::rayIntersects ( Ray const& ray, bool cascadeToNeighbours, Real distanceLimit )  1 

OgreTerrainGroup.h
namespace Ogre
[+] TerrainGroup::getTerrainSlotPosition ( long x, long y )  1 

to the top

Other Changes in Data Types  125 


OgrePixelFormat.h
namespace Ogre
[+] enum PixelFormat  110 

OgreRenderOperation.h
namespace Ogre
[+] enum RenderOperation::OperationType  5 

OgreTechnique.h
namespace Ogre
[+] class Technique  10 

to the top

Header Files  48 


OgreAny.h
OgreAxisAlignedBox.h
OgreBlendMode.h
OgreColourValue.h
OgreCommon.h
OgreGpuProgramParams.h
OgreHardwareVertexBuffer.h
OgreImage.h
OgreIteratorWrapper.h
OgreLight.h
OgreMath.h
OgreMatrix4.h
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgreNameGenerator.h
OgrePagedWorldSection.h
OgrePagingPrerequisites.h
OgrePass.h
OgrePixelFormat.h
OgrePlatform.h
OgrePrerequisites.h
OgreRay.h
OgreRenderable.h
OgreRenderOperation.h
OgreRenderSystemCapabilities.h
OgreSceneManager.h
OgreSingleton.h
OgreSphere.h
OgreStringVector.h
OgreTechnique.h
OgreTerrain.h
OgreTerrainAutoUpdateLod.h
OgreTerrainGroup.h
OgreTerrainLayerBlendMap.h
OgreTerrainLodManager.h
OgreTerrainMaterialGenerator.h
OgreTerrainMaterialGeneratorA.h
OgreTerrainPagedWorldSection.h
OgreTerrainPaging.h
OgreTerrainQuadTreeNode.h
OgreTexture.h
OgreTextureUnitState.h
OgreUserObjectBindings.h
OgreVector3.h
OgreVector4.h
OgreVertexIndexData.h
OgreWorkQueue.h

to the top

Source Files  13 


OgreTerrain.cpp
OgreTerrainAutoUpdateLod.cpp
OgreTerrainGroup.cpp
OgreTerrainLayerBlendMap.cpp
OgreTerrainLodManager.cpp
OgreTerrainMaterialGenerator.cpp
OgreTerrainMaterialGeneratorA.cpp
OgreTerrainMaterialShaderHelperCg.cpp
OgreTerrainMaterialShaderHelperGLSL.cpp
OgreTerrainMaterialShaderHelperHLSL.cpp
OgreTerrainPagedWorldSection.cpp
OgreTerrainPaging.cpp
OgreTerrainQuadTreeNode.cpp

to the top

Objects  1 


libOgreTerrain.so.1.10.12

to the top