Source compatibility report for the libOgreVolume.so object between 1.10.12 and 1.11.6 versions
Test Info
Module Name | libOgreVolume |
Version #1 | 1.10.12 |
Version #2 | 1.11.6 |
Arch | x86_64 |
Test Results
Total Header Files | 35 |
Total Source Files | 15 |
Total Objects | 1 |
Total Symbols / Types | 314 / 94 |
Compatibility |
73.6% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 47 |
Removed Symbols | High | 48 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 26 |
Problems with Symbols | High | 0 |
Medium | 2 |
Low | 5 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 5 |
Added Symbols 47
OgreVolumeCacheSource.h
namespace Ogre::Volume
CacheSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume11CacheSource8getValueERKNS_6VectorILi3EfEE
CacheSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume11CacheSource19getValueAndGradientERKNS_6VectorILi3EfEE
operator< ( Ogre::Vector3 const& a, Ogre::Vector3 const& b )
_ZN4Ogre6VolumeltERKNS_6VectorILi3EfEES4_
OgreVolumeChunk.h
namespace Ogre::Volume
Chunk::contributesToVolumeMesh ( Ogre::Vector3 const& from, Ogre::Vector3 const& to ) const
_ZNK4Ogre6Volume5Chunk23contributesToVolumeMeshERKNS_6VectorILi3EfEES5_
Chunk::doLoad ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk6doLoadEPNS_9SceneNodeERKNS_6VectorILi3EfEES7_S7_S7_mm
Chunk::load ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, size_t level, ChunkParameters const* parameters )
_ZN4Ogre6Volume5Chunk4loadEPNS_9SceneNodeERKNS_6VectorILi3EfEES7_mPKNS0_15ChunkParametersE
Chunk::loadChildren ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk12loadChildrenEPNS_9SceneNodeERKNS_6VectorILi3EfEES7_S7_S7_mm
Chunk::loadChunk ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk9loadChunkEPNS_9SceneNodeERKNS_6VectorILi3EfEES7_S7_S7_mm
Chunk::prepareGeometry ( size_t level, OctreeNode* root, DualGridGenerator* dualGridGenerator, MeshBuilder* meshBuilder, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo )
_ZN4Ogre6Volume5Chunk15prepareGeometryEmPNS0_10OctreeNodeEPNS0_17DualGridGeneratorEPNS0_11MeshBuilderERKNS_6VectorILi3EfEESB_
Chunk::setMaterial ( Ogre::SharedPtr<Ogre::Material>const& mat )
_ZN4Ogre6Volume5Chunk11setMaterialERKNS_9SharedPtrINS_8MaterialEEE
Chunk::setMaterialOfLevel ( size_t level, Ogre::SharedPtr<Ogre::Material>const& mat )
_ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKNS_9SharedPtrINS_8MaterialEEE
OgreVolumeCSGSource.h
namespace Ogre::Volume
CSGCubeSource::CSGCubeSource [C1] ( Ogre::Vector3 const& min, Ogre::Vector3 const& max )
_ZN4Ogre6Volume13CSGCubeSourceC1ERKNS_6VectorILi3EfEES5_
CSGCubeSource::CSGCubeSource [C2] ( Ogre::Vector3 const& min, Ogre::Vector3 const& max )
_ZN4Ogre6Volume13CSGCubeSourceC2ERKNS_6VectorILi3EfEES5_
CSGCubeSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume13CSGCubeSource8getValueERKNS_6VectorILi3EfEE
CSGCubeSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume13CSGCubeSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGDifferenceSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume19CSGDifferenceSource8getValueERKNS_6VectorILi3EfEE
CSGDifferenceSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume19CSGDifferenceSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGIntersectionSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume21CSGIntersectionSource8getValueERKNS_6VectorILi3EfEE
CSGIntersectionSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume21CSGIntersectionSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGNegateSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGNegateSource8getValueERKNS_6VectorILi3EfEE
CSGNegateSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGNegateSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGNoiseSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGNoiseSource8getValueERKNS_6VectorILi3EfEE
CSGNoiseSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGNoiseSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGPlaneSource::CSGPlaneSource [C1] ( Ogre::Real const d, Ogre::Vector3 const& normal )
_ZN4Ogre6Volume14CSGPlaneSourceC1EfRKNS_6VectorILi3EfEE
CSGPlaneSource::CSGPlaneSource [C2] ( Ogre::Real const d, Ogre::Vector3 const& normal )
_ZN4Ogre6Volume14CSGPlaneSourceC2EfRKNS_6VectorILi3EfEE
CSGPlaneSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGPlaneSource8getValueERKNS_6VectorILi3EfEE
CSGPlaneSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGPlaneSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGScaleSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGScaleSource8getValueERKNS_6VectorILi3EfEE
CSGScaleSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGScaleSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGSphereSource::CSGSphereSource [C1] ( Ogre::Real const r, Ogre::Vector3 const& center )
_ZN4Ogre6Volume15CSGSphereSourceC1EfRKNS_6VectorILi3EfEE
CSGSphereSource::CSGSphereSource [C2] ( Ogre::Real const r, Ogre::Vector3 const& center )
_ZN4Ogre6Volume15CSGSphereSourceC2EfRKNS_6VectorILi3EfEE
CSGSphereSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGSphereSource8getValueERKNS_6VectorILi3EfEE
CSGSphereSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGSphereSource19getValueAndGradientERKNS_6VectorILi3EfEE
CSGUnionSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGUnionSource8getValueERKNS_6VectorILi3EfEE
CSGUnionSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGUnionSource19getValueAndGradientERKNS_6VectorILi3EfEE
OgreVolumeDualGridGenerator.h
namespace Ogre::Volume
DualGridGenerator::generateDualGrid ( OctreeNode const* root, IsoSurface* is, MeshBuilder* mb, Ogre::Real maxMSDistance, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, bool saveDualCells )
_ZN4Ogre6Volume17DualGridGenerator16generateDualGridEPKNS0_10OctreeNodeEPNS0_10IsoSurfaceEPNS0_11MeshBuilderEfRKNS_6VectorILi3EfEESC_b
OgreVolumeGridSource.h
namespace Ogre::Volume
GridSource::combineWithSource ( CSGOperationSource* operation, Source* source, Ogre::Vector3 const& center, Ogre::Real radius )
_ZN4Ogre6Volume10GridSource17combineWithSourceEPNS0_18CSGOperationSourceEPNS0_6SourceERKNS_6VectorILi3EfEEf
GridSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume10GridSource8getValueERKNS_6VectorILi3EfEE
GridSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume10GridSource19getValueAndGradientERKNS_6VectorILi3EfEE
OgreVolumeIsoSurfaceMC.h
namespace Ogre::Volume
IsoSurfaceMC::addMarchingCubesTriangles ( Ogre::Vector3 const* corners, Ogre::Vector4 const* volumeValues, MeshBuilder* mb ) const
_ZNK4Ogre6Volume12IsoSurfaceMC25addMarchingCubesTrianglesEPKNS_6VectorILi3EfEEPKNS2_ILi4EfEEPNS0_11MeshBuilderE
IsoSurfaceMC::addMarchingSquaresTriangles ( Ogre::Vector3 const* corners, Ogre::Vector4 const* volumeValues, size_t const* indices, Ogre::Real const maxDistance, MeshBuilder* mb ) const
_ZNK4Ogre6Volume12IsoSurfaceMC27addMarchingSquaresTrianglesEPKNS_6VectorILi3EfEEPKNS2_ILi4EfEEPKmfPNS0_11MeshBuilderE
OgreVolumeOctreeNode.h
namespace Ogre::Volume
OctreeNode::createInstance ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNode14createInstanceERKNS_6VectorILi3EfEES5_
OctreeNode::OctreeNode [C1] ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNodeC1ERKNS_6VectorILi3EfEES5_
OctreeNode::OctreeNode [C2] ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNodeC2ERKNS_6VectorILi3EfEES5_
OgreVolumeSource.h
namespace Ogre::Volume
Source::getFirstRayIntersection ( Ogre::Ray const& ray, Ogre::Vector3& result, Ogre::Real scale, size_t maxIterations, Ogre::Real maxDistance ) const
_ZNK4Ogre6Volume6Source23getFirstRayIntersectionERKNS_3RayERNS_6VectorILi3EfEEfmf
Source::serialize ( Ogre::Vector3 const& from, Ogre::Vector3 const& to, float voxelWidth, Ogre::Real maxClampedAbsoluteDensity, Ogre::String const& file )
_ZN4Ogre6Volume6Source9serializeERKNS_6VectorILi3EfEES5_ffRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Source::serialize ( Ogre::Vector3 const& from, Ogre::Vector3 const& to, float voxelWidth, Ogre::String const& file )
_ZN4Ogre6Volume6Source9serializeERKNS_6VectorILi3EfEES5_fRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
to the top
Removed Symbols 48
OgreVolumeCacheSource.h
namespace Ogre::Volume
CacheSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume11CacheSource8getValueERKNS_7Vector3E
CacheSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume11CacheSource19getValueAndGradientERKNS_7Vector3E
operator< ( Ogre::Vector3 const& a, Ogre::Vector3 const& b )
_ZN4Ogre6VolumeltERKNS_7Vector3ES3_
OgreVolumeChunk.h
namespace Ogre::Volume
Chunk::contributesToVolumeMesh ( Ogre::Vector3 const& from, Ogre::Vector3 const& to ) const
_ZNK4Ogre6Volume5Chunk23contributesToVolumeMeshERKNS_7Vector3ES4_
Chunk::doLoad ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk6doLoadEPNS_9SceneNodeERKNS_7Vector3ES6_S6_S6_mm
Chunk::load ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, size_t level, ChunkParameters const* parameters )
_ZN4Ogre6Volume5Chunk4loadEPNS_9SceneNodeERKNS_7Vector3ES6_mPKNS0_15ChunkParametersE
Chunk::loadChildren ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk12loadChildrenEPNS_9SceneNodeERKNS_7Vector3ES6_S6_S6_mm
Chunk::loadChunk ( Ogre::SceneNode* parent, Ogre::Vector3 const& from, Ogre::Vector3 const& to, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, size_t const level, size_t const maxLevels )
_ZN4Ogre6Volume5Chunk9loadChunkEPNS_9SceneNodeERKNS_7Vector3ES6_S6_S6_mm
Chunk::prepareGeometry ( size_t level, OctreeNode* root, DualGridGenerator* dualGridGenerator, MeshBuilder* meshBuilder, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo )
_ZN4Ogre6Volume5Chunk15prepareGeometryEmPNS0_10OctreeNodeEPNS0_17DualGridGeneratorEPNS0_11MeshBuilderERKNS_7Vector3ESA_
Chunk::setMaterial ( std::shared_ptr<Ogre::DataStream>const& mat )
_ZN4Ogre6Volume5Chunk11setMaterialERKSt10shared_ptrINS_8MaterialEE
Chunk::setMaterialOfLevel ( size_t level, std::shared_ptr<Ogre::DataStream>const& mat )
_ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKSt10shared_ptrINS_8MaterialEE
Chunk::setMaterialOfLevel ( size_t level, Ogre::String const& matName )
_ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
OgreVolumeCSGSource.h
namespace Ogre::Volume
CSGCubeSource::CSGCubeSource [C1] ( Ogre::Vector3 const& min, Ogre::Vector3 const& max )
_ZN4Ogre6Volume13CSGCubeSourceC1ERKNS_7Vector3ES4_
CSGCubeSource::CSGCubeSource [C2] ( Ogre::Vector3 const& min, Ogre::Vector3 const& max )
_ZN4Ogre6Volume13CSGCubeSourceC2ERKNS_7Vector3ES4_
CSGCubeSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume13CSGCubeSource8getValueERKNS_7Vector3E
CSGCubeSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume13CSGCubeSource19getValueAndGradientERKNS_7Vector3E
CSGDifferenceSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume19CSGDifferenceSource8getValueERKNS_7Vector3E
CSGDifferenceSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume19CSGDifferenceSource19getValueAndGradientERKNS_7Vector3E
CSGIntersectionSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume21CSGIntersectionSource8getValueERKNS_7Vector3E
CSGIntersectionSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume21CSGIntersectionSource19getValueAndGradientERKNS_7Vector3E
CSGNegateSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGNegateSource8getValueERKNS_7Vector3E
CSGNegateSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGNegateSource19getValueAndGradientERKNS_7Vector3E
CSGNoiseSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGNoiseSource8getValueERKNS_7Vector3E
CSGNoiseSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGNoiseSource19getValueAndGradientERKNS_7Vector3E
CSGPlaneSource::CSGPlaneSource [C1] ( Ogre::Real const d, Ogre::Vector3 const& normal )
_ZN4Ogre6Volume14CSGPlaneSourceC1EfRKNS_7Vector3E
CSGPlaneSource::CSGPlaneSource [C2] ( Ogre::Real const d, Ogre::Vector3 const& normal )
_ZN4Ogre6Volume14CSGPlaneSourceC2EfRKNS_7Vector3E
CSGPlaneSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGPlaneSource8getValueERKNS_7Vector3E
CSGPlaneSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGPlaneSource19getValueAndGradientERKNS_7Vector3E
CSGScaleSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGScaleSource8getValueERKNS_7Vector3E
CSGScaleSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGScaleSource19getValueAndGradientERKNS_7Vector3E
CSGSphereSource::CSGSphereSource [C1] ( Ogre::Real const r, Ogre::Vector3 const& center )
_ZN4Ogre6Volume15CSGSphereSourceC1EfRKNS_7Vector3E
CSGSphereSource::CSGSphereSource [C2] ( Ogre::Real const r, Ogre::Vector3 const& center )
_ZN4Ogre6Volume15CSGSphereSourceC2EfRKNS_7Vector3E
CSGSphereSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGSphereSource8getValueERKNS_7Vector3E
CSGSphereSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume15CSGSphereSource19getValueAndGradientERKNS_7Vector3E
CSGUnionSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGUnionSource8getValueERKNS_7Vector3E
CSGUnionSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume14CSGUnionSource19getValueAndGradientERKNS_7Vector3E
OgreVolumeDualGridGenerator.h
namespace Ogre::Volume
DualGridGenerator::generateDualGrid ( OctreeNode const* root, IsoSurface* is, MeshBuilder* mb, Ogre::Real maxMSDistance, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, bool saveDualCells )
_ZN4Ogre6Volume17DualGridGenerator16generateDualGridEPKNS0_10OctreeNodeEPNS0_10IsoSurfaceEPNS0_11MeshBuilderEfRKNS_7Vector3ESB_b
OgreVolumeGridSource.h
namespace Ogre::Volume
GridSource::combineWithSource ( CSGOperationSource* operation, Source* source, Ogre::Vector3 const& center, Ogre::Real radius )
_ZN4Ogre6Volume10GridSource17combineWithSourceEPNS0_18CSGOperationSourceEPNS0_6SourceERKNS_7Vector3Ef
GridSource::getValue ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume10GridSource8getValueERKNS_7Vector3E
GridSource::getValueAndGradient ( Ogre::Vector3 const& position ) const
_ZNK4Ogre6Volume10GridSource19getValueAndGradientERKNS_7Vector3E
OgreVolumeIsoSurfaceMC.h
namespace Ogre::Volume
IsoSurfaceMC::addMarchingCubesTriangles ( Ogre::Vector3 const* corners, Ogre::Vector4 const* volumeValues, MeshBuilder* mb ) const
_ZNK4Ogre6Volume12IsoSurfaceMC25addMarchingCubesTrianglesEPKNS_7Vector3EPKNS_7Vector4EPNS0_11MeshBuilderE
IsoSurfaceMC::addMarchingSquaresTriangles ( Ogre::Vector3 const* corners, Ogre::Vector4 const* volumeValues, size_t const* indices, Ogre::Real const maxDistance, MeshBuilder* mb ) const
_ZNK4Ogre6Volume12IsoSurfaceMC27addMarchingSquaresTrianglesEPKNS_7Vector3EPKNS_7Vector4EPKmfPNS0_11MeshBuilderE
OgreVolumeOctreeNode.h
namespace Ogre::Volume
OctreeNode::createInstance ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNode14createInstanceERKNS_7Vector3ES4_
OctreeNode::OctreeNode [C1] ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNodeC1ERKNS_7Vector3ES4_
OctreeNode::OctreeNode [C2] ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
_ZN4Ogre6Volume10OctreeNodeC2ERKNS_7Vector3ES4_
OgreVolumeSource.h
namespace Ogre::Volume
Source::getFirstRayIntersection ( Ogre::Ray const& ray, Ogre::Vector3& result, Ogre::Real scale, size_t maxIterations, Ogre::Real maxDistance ) const
_ZNK4Ogre6Volume6Source23getFirstRayIntersectionERKNS_3RayERNS_7Vector3Efmf
Source::serialize ( Ogre::Vector3 const& from, Ogre::Vector3 const& to, float voxelWidth, Ogre::Real maxClampedAbsoluteDensity, Ogre::String const& file )
_ZN4Ogre6Volume6Source9serializeERKNS_7Vector3ES4_ffRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
Source::serialize ( Ogre::Vector3 const& from, Ogre::Vector3 const& to, float voxelWidth, Ogre::String const& file )
_ZN4Ogre6Volume6Source9serializeERKNS_7Vector3ES4_fRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
to the top
Problems with Data Types, High Severity 2
OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox 1
|
Change |
Effect |
1 |
Field mCorners has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'AxisAlignedBox' has no member named 'mCorners'. |
[+] affected symbols: 24 (7.6%)
AxisAlignedBox::AxisAlignedBox ( Real mx, Real my, Real mz, Real Mx, Real My, Real Mz )
This constructor is from 'AxisAlignedBox' class.
AxisAlignedBox::AxisAlignedBox ( )
This constructor is from 'AxisAlignedBox' class.
Any::Any<Volume::ChunkRequest> ( struct Volume::ChunkRequest const& value )
Field 'value.dualGridGenerator.mMb.mBox' in 1st parameter 'value' (reference) is of type 'AxisAlignedBox'.
Volume::MeshBuilder::getBoundingBox ( )
Return value is of type 'AxisAlignedBox'.
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::MeshBuilder::generateWithManualObject ( SceneManager* sceneManager, String const& name, String const& material )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::MeshBuilder::MeshBuilder ( )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::MeshBuilder::~MeshBuilder ( )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::ChunkRequest::ChunkRequest ( )
Field 'this.dualGridGenerator.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::CSGCubeSource::~CSGCubeSource ( )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
...
OgreRenderOperation.h
namespace Ogre
[+] class RenderOperation 1
|
Change |
Effect |
1 |
Field renderToVertexBuffer has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'RenderOperation' has no member named 'renderToVertexBuffer'. |
[+] affected symbols: 1 (0.3%)
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
1st parameter 'operation' (reference) has base type 'RenderOperation'.
to the top
Problems with Symbols, Medium Severity 2
OgreVolumeChunk.h
namespace Ogre::Volume
[+] Chunk::setMaterialOfLevel ( size_t level, std::shared_ptr<Ogre::DataStream>const& mat ) 1
⇣
Chunk::setMaterialOfLevel ( size_t level, Ogre::SharedPtr<Ogre::Material>const& mat )
_ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKSt10shared_ptrINS_8MaterialEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] Chunk::setMaterialOfLevel ( size_t level, Ogre::String const& matName ) 1
⇣
Chunk::setMaterialOfLevel ( size_t level, Ogre::SharedPtr<Ogre::Material>const& mat )
_ZN4Ogre6Volume5Chunk18setMaterialOfLevelEmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
|
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 26
OgreAxisAlignedBox.h
namespace Ogre
[+] class AxisAlignedBox 2
|
Change |
Effect |
1 |
Base type of field mMaximum has been changed from Vector3 to Vector<3, float>. |
Recompilation of a client program may be broken. |
2 |
Base type of field mMinimum has been changed from Vector3 to Vector<3, float>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 24 (7.6%)
AxisAlignedBox::AxisAlignedBox ( Real mx, Real my, Real mz, Real Mx, Real My, Real Mz )
This constructor is from 'AxisAlignedBox' class.
AxisAlignedBox::AxisAlignedBox ( )
This constructor is from 'AxisAlignedBox' class.
Any::Any<Volume::ChunkRequest> ( struct Volume::ChunkRequest const& value )
Field 'value.dualGridGenerator.mMb.mBox' in 1st parameter 'value' (reference) is of type 'AxisAlignedBox'.
Volume::MeshBuilder::getBoundingBox ( )
Return value is of type 'AxisAlignedBox'.
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::MeshBuilder::generateWithManualObject ( SceneManager* sceneManager, String const& name, String const& material )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::MeshBuilder::MeshBuilder ( )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::MeshBuilder::~MeshBuilder ( )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::ChunkRequest::ChunkRequest ( )
Field 'this.dualGridGenerator.mMb.mBox' in the object of this method is of type 'AxisAlignedBox'.
Volume::CSGCubeSource::~CSGCubeSource ( )
Field 'this.mBox' in the object of this method is of type 'AxisAlignedBox'.
...
OgreRay.h
namespace Ogre
[+] class Ray 2
|
Change |
Effect |
1 |
Base type of field mDirection has been changed from Vector3 to Vector<3, float>. |
Recompilation of a client program may be broken. |
2 |
Base type of field mOrigin has been changed from Vector3 to Vector<3, float>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 4 (1.3%)
Volume::GridSource::getIntersectionEnd ( Ray const& ray, Real maxDistance )
1st parameter 'ray' (reference) has base type 'Ray'.
Volume::GridSource::getIntersectionStart ( Ray const& ray, Real maxDistance )
1st parameter 'ray' (reference) has base type 'Ray'.
Volume::Source::getIntersectionEnd ( Ray const& ray, Real maxDistance )
1st parameter 'ray' (reference) has base type 'Ray'.
Volume::Source::getIntersectionStart ( Ray const& ray, Real maxDistance )
1st parameter 'ray' (reference) has base type 'Ray'.
OgreVector3.h
namespace Ogre
[+] class Vector3 1
|
Change |
Effect |
1 |
Base class struct VectorBase<3, float> has been added. |
Recompilation of a client program may be broken. |
[+] affected symbols: 3 (1%)
Vector3::Vector3 ( Real const scaler )
This constructor is from 'Vector3' class.
Vector3::Vector3 ( Real const fX, Real const fY, Real const fZ )
This constructor is from 'Vector3' class.
Vector3::Vector3 ( )
This constructor is from 'Vector3' class.
OgreVector4.h
namespace Ogre
[+] class Vector4 1
|
Change |
Effect |
1 |
Base class struct VectorBase<4, float> has been added. |
Recompilation of a client program may be broken. |
[+] affected symbols: 2 (0.6%)
Vector4::Vector4 ( Real const fX, Real const fY, Real const fZ, Real const fW )
This constructor is from 'Vector4' class.
Vector4::Vector4 ( )
This constructor is from 'Vector4' class.
OgreVolumeChunk.h
namespace Ogre::Volume
[+] struct ChunkParameters 2
|
Change |
Effect |
1 |
Base type of field updateFrom has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
2 |
Base type of field updateTo has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 22 (7%)
Ogre::Any::Any<ChunkRequest> ( struct ChunkRequest const& value )
Field 'value.origin.mShared.parameters' in 1st parameter 'value' (reference) has base type 'struct ChunkParameters'.
ChunkRequest::ChunkRequest ( )
Field 'this.origin.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
ChunkParameters::ChunkParameters ( )
This constructor is from 'struct ChunkParameters' class.
ChunkTreeSharedData::ChunkTreeSharedData ( ChunkParameters const* params )
1st parameter 'params' (pointer) has base type 'struct ChunkParameters'.
ChunkTreeSharedData::~ChunkTreeSharedData ( )
Field 'this.parameters' in the object of this method has base type 'struct ChunkParameters'.
Chunk::frameStarted ( struct Ogre::FrameEvent const& evt )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
Chunk::loadGeometry ( MeshBuilder* meshBuilder, DualGridGenerator* dualGridGenerator, OctreeNode* root, size_t level, bool isUpdate )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
Chunk::createInstance ( )
Field 'retval.mShared.parameters' in the return value (pointer) has base type 'struct ChunkParameters'.
Chunk::setOctreeVisible ( bool const visible )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
Chunk::setVolumeVisible ( bool visible )
Field 'this.mShared.parameters' in the object of this method has base type 'struct ChunkParameters'.
...
[+] typedef Chunk::VecChunk 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::vector<Chunk const*>::type to std::vector<Chunk const*>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
Chunk::getChunksOfLevel ( size_t const level, Ogre::vector<Chunk const*>::type& result )
2nd parameter 'result' (reference) has base type 'Chunk::VecChunk'.
OgreVolumeChunkHandler.h
namespace Ogre::Volume
[+] struct ChunkRequest 2
|
Change |
Effect |
1 |
Base type of field totalFrom has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
2 |
Base type of field totalTo has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 2 (0.6%)
Ogre::Any::Any<ChunkRequest> ( struct ChunkRequest const& value )
1st parameter 'value' (reference) has base type 'struct ChunkRequest'.
ChunkRequest::ChunkRequest ( )
This constructor is from 'struct ChunkRequest' class.
OgreVolumeCSGSource.h
namespace Ogre::Volume
[+] class CSGPlaneSource 1
|
Change |
Effect |
1 |
Base type of field mNormal has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
CSGPlaneSource::~CSGPlaneSource ( )
This destructor is from 'CSGPlaneSource' class.
[+] class CSGSphereSource 1
|
Change |
Effect |
1 |
Base type of field mCenter has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
CSGSphereSource::~CSGSphereSource ( )
This destructor is from 'CSGSphereSource' class.
OgreVolumeDualGridGenerator.h
namespace Ogre::Volume
[+] class DualGridGenerator 4
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Recompilation of a client program may be broken. |
2 |
Base type of field mTotalFrom has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
3 |
Base type of field mTotalTo has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
4 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Recompilation of a client program may be broken. |
[+] affected symbols: 17 (5.4%)
Ogre::Any::Any<ChunkRequest> ( struct ChunkRequest const& value )
Field 'value.dualGridGenerator' in 1st parameter 'value' (reference) has base type 'DualGridGenerator'.
ChunkRequest::ChunkRequest ( )
Field 'this.dualGridGenerator' in the object of this method has base type 'DualGridGenerator'.
DualGridGenerator::faceProcXY ( OctreeNode const* n0, OctreeNode const* n1 )
This method is from 'DualGridGenerator' class.
DualGridGenerator::faceProcXZ ( OctreeNode const* n0, OctreeNode const* n1 )
This method is from 'DualGridGenerator' class.
DualGridGenerator::faceProcZY ( OctreeNode const* n0, OctreeNode const* n1 )
This method is from 'DualGridGenerator' class.
DualGridGenerator::mDualGridI [data]
This method is from 'DualGridGenerator' class.
DualGridGenerator::getDualGrid ( Ogre::SceneManager* sceneManager )
This method is from 'DualGridGenerator' class.
DualGridGenerator::generateDualGrid ( OctreeNode const* root, IsoSurface* is, MeshBuilder* mb, Ogre::Real maxMSDistance, Ogre::Vector3 const& totalFrom, Ogre::Vector3 const& totalTo, bool saveDualCells )
This method is from 'DualGridGenerator' class.
DualGridGenerator::createBorderCells ( OctreeNode const* n0, OctreeNode const* n1, OctreeNode const* n2, OctreeNode const* n3, OctreeNode const* n4, OctreeNode const* n5, OctreeNode const* n6, OctreeNode const* n7 )
This method is from 'DualGridGenerator' class.
DualGridGenerator::nodeProc ( OctreeNode const* n )
This method is from 'DualGridGenerator' class.
...
OgreVolumeIsoSurface.h
namespace Ogre::Volume
[+] class IsoSurface 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Recompilation of a client program may be broken. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > has been removed. |
Recompilation of a client program may be broken. |
[+] affected symbols: 15 (4.8%)
IsoSurface::MS_CORNERS_TOP [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_BACK [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_LEFT [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_FRONT [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_RIGHT [data]
This method is from 'IsoSurface' class.
IsoSurface::MS_CORNERS_BOTTOM [data]
This method is from 'IsoSurface' class.
IsoSurface::ISO_LEVEL [data]
This method is from 'IsoSurface' class.
IsoSurface::IsoSurface ( Source const* src )
This constructor is from 'IsoSurface' class.
IsoSurface::~IsoSurface ( )
This destructor is from 'IsoSurface' class.
IsoSurfaceMC::IsoSurfaceMC ( Source const* src )
This constructor is from derived class 'IsoSurfaceMC'.
...
OgreVolumeMeshBuilder.h
namespace Ogre::Volume
[+] class MeshBuilder 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Recompilation of a client program may be broken. |
2 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Recompilation of a client program may be broken. |
[+] affected symbols: 7 (2.2%)
MeshBuilder::MAIN_BINDING [data]
This method is from 'MeshBuilder' class.
MeshBuilder::getBoundingBox ( )
This method is from 'MeshBuilder' class.
MeshBuilder::generateBuffers ( Ogre::RenderOperation& operation )
This method is from 'MeshBuilder' class.
MeshBuilder::generateWithManualObject ( Ogre::SceneManager* sceneManager, Ogre::String const& name, Ogre::String const& material )
This method is from 'MeshBuilder' class.
MeshBuilder::MeshBuilder ( )
This constructor is from 'MeshBuilder' class.
MeshBuilder::~MeshBuilder ( )
This destructor is from 'MeshBuilder' class.
MeshBuilder::executeCallback ( MeshBuilderCallback* callback, Ogre::SimpleRenderable const* simpleRenderable, size_t level, int inProcess )
This method is from 'MeshBuilder' class.
OgreVolumeOctreeNode.h
namespace Ogre::Volume
[+] class OctreeNode 5
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<0> has been added. |
Recompilation of a client program may be broken. |
2 |
Base type of field mCenterValue has been changed from Ogre::Vector4 to Ogre::Vector<4, float>. |
Recompilation of a client program may be broken. |
3 |
Base type of field mFrom has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
4 |
Base type of field mTo has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
5 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<0> > has been removed. |
Recompilation of a client program may be broken. |
[+] affected symbols: 23 (7.3%)
Ogre::Any::Any<ChunkRequest> ( struct ChunkRequest const& value )
Field 'value.dualGridGenerator.mRoot' in 1st parameter 'value' (reference) has base type 'OctreeNode'.
OctreeNode::NEAR_FACTOR [data]
This method is from 'OctreeNode' class.
OctreeNode::createInstance ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
This method is from 'OctreeNode' class.
OctreeNode::mGridPositionCount [data]
This method is from 'OctreeNode' class.
OctreeNode::OCTREE_CHILDREN_COUNT [data]
This method is from 'OctreeNode' class.
OctreeNode::mNodeI [data]
This method is from 'OctreeNode' class.
OctreeNode::OctreeNode ( Ogre::Vector3 const& from, Ogre::Vector3 const& to )
This constructor is from 'OctreeNode' class.
OctreeNode::~OctreeNode ( )
This destructor is from 'OctreeNode' class.
ChunkRequest::ChunkRequest ( )
Field 'this.dualGridGenerator.mRoot' in the object of this method has base type 'OctreeNode'.
DualGridGenerator::faceProcXY ( OctreeNode const* n0, OctreeNode const* n1 )
1st parameter 'n0' (pointer) has base type 'OctreeNode'.
...
to the top
Problems with Symbols, Low Severity 5
OgreVolumeCSGSource.h
namespace Ogre::Volume
[+] CSGCubeSource::mBoxNormals [data] 1
_ZN4Ogre6Volume13CSGCubeSource11mBoxNormalsE
|
Change |
Effect |
1 |
Type of this global data has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
OgreVolumeGridSource.h
namespace Ogre::Volume
[+] GridSource::getIntersectionEnd ( Ogre::Ray const& ray, Ogre::Real maxDistance ) const 1
_ZNK4Ogre6Volume10GridSource18getIntersectionEndERKNS_3RayEf
|
Change |
Effect |
1 |
Base type of return value has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
[+] GridSource::getIntersectionStart ( Ogre::Ray const& ray, Ogre::Real maxDistance ) const 1
_ZNK4Ogre6Volume10GridSource20getIntersectionStartERKNS_3RayEf
|
Change |
Effect |
1 |
Base type of return value has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
OgreVolumeSource.h
namespace Ogre::Volume
[+] Source::getIntersectionEnd ( Ogre::Ray const& ray, Ogre::Real maxDistance ) const 1
_ZNK4Ogre6Volume6Source18getIntersectionEndERKNS_3RayEf
|
Change |
Effect |
1 |
Base type of return value has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
[+] Source::getIntersectionStart ( Ogre::Ray const& ray, Ogre::Real maxDistance ) const 1
_ZNK4Ogre6Volume6Source20getIntersectionStartERKNS_3RayEf
|
Change |
Effect |
1 |
Base type of return value has been changed from Ogre::Vector3 to Ogre::Vector<3, float>. |
Recompilation of a client program may be broken. |
to the top
Other Changes in Data Types 5
OgreRenderOperation.h
namespace Ogre
[+] enum RenderOperation::OperationType 5
|
Change |
Effect |
1 |
The member OT_DETAIL_ADJACENCY_BIT with value 64 has been added. |
No effect. |
2 |
The member OT_LINE_LIST_ADJ with value 66 has been added. |
No effect. |
3 |
The member OT_LINE_STRIP_ADJ with value 67 has been added. |
No effect. |
4 |
The member OT_TRIANGLE_LIST_ADJ with value 68 has been added. |
No effect. |
5 |
The member OT_TRIANGLE_STRIP_ADJ with value 69 has been added. |
No effect. |
[+] affected symbols: 1 (0.3%)
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
Field 'operation.operationType' in 1st parameter 'operation' (reference) is of type 'enum RenderOperation::OperationType'.
to the top
Header Files 35
OgreAny.h
OgreAxisAlignedBox.h
OgreCommon.h
OgreFrameListener.h
OgreHardwareVertexBuffer.h
OgreMatrix4.h
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgrePlatform.h
OgrePrerequisites.h
OgreRay.h
OgreRenderable.h
OgreRenderOperation.h
OgreSimpleRenderable.h
OgreUserObjectBindings.h
OgreVector3.h
OgreVector4.h
OgreVertexIndexData.h
OgreVolumeCacheSource.h
OgreVolumeChunk.h
OgreVolumeChunkHandler.h
OgreVolumeCSGSource.h
OgreVolumeDualGridGenerator.h
OgreVolumeGridSource.h
OgreVolumeHalfFloatGridSource.h
OgreVolumeIsoSurface.h
OgreVolumeIsoSurfaceMC.h
OgreVolumeMeshBuilder.h
OgreVolumeOctreeNode.h
OgreVolumeOctreeNodeSplitPolicy.h
OgreVolumeSimplexNoise.h
OgreVolumeSource.h
OgreVolumeTextureSource.h
OgreWorkQueue.h
to the top
Source Files 15
OgreVolumeCacheSource.cpp
OgreVolumeChunk.cpp
OgreVolumeChunkHandler.cpp
OgreVolumeCSGSource.cpp
OgreVolumeDualGridGenerator.cpp
OgreVolumeGridSource.cpp
OgreVolumeHalfFloatGridSource.cpp
OgreVolumeIsoSurface.cpp
OgreVolumeIsoSurfaceMC.cpp
OgreVolumeMeshBuilder.cpp
OgreVolumeOctreeNode.cpp
OgreVolumeOctreeNodeSplitPolicy.cpp
OgreVolumeSimplexNoise.cpp
OgreVolumeSource.cpp
OgreVolumeTextureSource.cpp
to the top
Objects 1
libOgreVolume.so.1.10.12
to the top