Source compatibility report for the libOgreVolume.so object between 1.9.1 and 1.10.12 versions
Test Info
Module Name | libOgreVolume |
Version #1 | 1.9.1 |
Version #2 | 1.10.12 |
Arch | x86_64 |
Test Results
Total Header Files | 36 |
Total Source Files | 15 |
Total Objects | 1 |
Total Symbols / Types | 324 / 89 |
Compatibility |
98.8% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 2 |
Removed Symbols | High | 4 |
Problems with Data Types | High | 0 |
Medium | 1 |
Low | 7 |
Problems with Symbols | High | 0 |
Medium | 1 |
Low | 0 |
Problems with Constants | Low | 0 |
Added Symbols 2
OgreVolumeChunk.h
namespace Ogre::Volume
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
to the top
Removed Symbols 4
OgreSharedPtr.h
namespace Ogre
SharedPtrInfo::~SharedPtrInfo [D0] ( )
_ZN4Ogre13SharedPtrInfoD0Ev
SharedPtrInfo::~SharedPtrInfo [D1] ( )
_ZN4Ogre13SharedPtrInfoD1Ev
SharedPtrInfo::~SharedPtrInfo [D2] ( )
_ZN4Ogre13SharedPtrInfoD2Ev
OgreVolumeChunk.h
namespace Ogre::Volume
Chunk::setMaterial ( Ogre::String const& matName )
_ZN4Ogre6Volume5Chunk11setMaterialERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE
to the top
Problems with Data Types, Medium Severity 1
OgreRenderable.h
namespace Ogre
[+] class Renderable 1
|
Change |
Effect |
1 |
The pointer level of field mRenderSystemData has been increased from 1 to 0. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
Field 'operation.srcRenderable' in 1st parameter 'operation' (reference) has base type 'Renderable'.
to the top
Problems with Symbols, Medium Severity 1
OgreVolumeChunk.h
namespace Ogre::Volume
[+] Chunk::setMaterial ( Ogre::String const& matName ) 1
⇣
Chunk::setMaterial ( std::shared_ptr<Ogre::DataStream>const& mat )
_ZN4Ogre6Volume5Chunk11setMaterialERKNSt7__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 7
OgreRenderable.h
namespace Ogre
[+] class Renderable 1
|
Change |
Effect |
1 |
Type of field mRenderSystemData has been changed from Renderable::RenderSystemData* to Renderable::RenderSystemDataPtr. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
Field 'operation.srcRenderable' in 1st parameter 'operation' (reference) has base type 'Renderable'.
OgreRenderOperation.h
namespace Ogre
[+] class RenderOperation 1
|
Change |
Effect |
1 |
Field renderToVertexBuffer has been added to this type. |
This field will not be initialized or used by old client applications. |
[+] affected symbols: 1 (0.3%)
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
1st parameter 'operation' (reference) has base type 'RenderOperation'.
OgreVertexIndexData.h
namespace Ogre
[+] class IndexData 1
|
Change |
Effect |
1 |
Base type of field indexBuffer has been changed from HardwareIndexBufferSharedPtr to std::shared_ptr<DataStream>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
Field 'operation.indexData' in 1st parameter 'operation' (reference) has base type 'IndexData'.
[+] class VertexData 1
|
Change |
Effect |
1 |
Base type of field hardwareShadowVolWBuffer has been changed from HardwareVertexBufferSharedPtr to std::shared_ptr<DataStream>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
Volume::MeshBuilder::generateBuffers ( RenderOperation& operation )
Field 'operation.vertexData' in 1st parameter 'operation' (reference) has base type 'VertexData'.
OgreVolumeChunk.h
namespace Ogre::Volume
[+] typedef Chunk::VecChunk 1
|
Change |
Effect |
1 |
Base type has been changed from Ogre::vector<Chunk const*, Ogre::STLAllocator<Chunk const*, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type to Ogre::vector<Chunk const*>::type. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
Chunk::getChunksOfLevel ( size_t const level, Ogre::vector<Chunk const*, Ogre::STLAllocator<Chunk const*, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > >::type& result )
2nd parameter 'result' (reference) has base type 'Chunk::VecChunk'.
OgreVolumeIsoSurface.h
namespace Ogre::Volume
[+] class IsoSurface 2
|
Change |
Effect |
1 |
Base class Ogre::AllocatedObject<Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)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: 15 (4.6%)
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'.
...
to the top
Header Files 36
OgreAny.h
OgreAtomicScalar.h
OgreAxisAlignedBox.h
OgreCommon.h
OgreFrameListener.h
OgreHardwareIndexBuffer.h
OgreHardwareVertexBuffer.h
OgreMatrix4.h
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgrePlatform.h
OgrePrerequisites.h
OgreRay.h
OgreRenderable.h
OgreRenderOperation.h
OgreSharedPtr.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.9.0
to the top