Source compatibility report for the libOgreMeshLodGenerator.so object between 13.6.4 and 14.0.0 versions
Test Info
Module Name | libOgreMeshLodGenerator |
Version #1 | 13.6.4 |
Version #2 | 14.0.0 |
Arch | x86_64 |
Test Results
Total Header Files | 40 |
Total Source Files | 21 |
Total Objects | 1 |
Total Symbols / Types | 344 / 94 |
Compatibility |
66.3% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 13 |
Removed Symbols | High | 92 |
Problems with Data Types | High | 13 |
Medium | 0 |
Low | 12 |
Problems with Symbols | High | 3 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 7 |
Added Symbols 13
OgreLodCollapser.h
namespace Ogre
LodCollapser::removeLine ( struct LodData::Line* line, struct LodData::Vertex* skip )
_ZN4Ogre12LodCollapser10removeLineEPNS_7LodData4LineEPNS1_6VertexE
LodCollapser::replaceVertexID ( struct LodData::Line* line, unsigned int oldID, unsigned int newID, struct LodData::Vertex* dst )
_ZN4Ogre12LodCollapser15replaceVertexIDEPNS_7LodData4LineEjjPNS1_6VertexE
OgreLodData.h
namespace Ogre
LodData::Line::getVertexID ( struct LodData::Vertex const* v ) const
_ZNK4Ogre7LodData4Line11getVertexIDEPKNS0_6VertexE
LodData::Line::isMalformed ( )
_ZN4Ogre7LodData4Line11isMalformedEv
OgreLodOutputProvider.h
namespace Ogre
LodOutputProvider::bakeFirstPass ( struct LodData* data, int lodIndex )
_ZN4Ogre17LodOutputProvider13bakeFirstPassEPNS_7LodDataEi
LodOutputProvider::bakeSecondPass ( struct LodData* data, int lodIndex )
_ZN4Ogre17LodOutputProvider14bakeSecondPassEPNS_7LodDataEi
LodOutputProvider::bakeUncompressed ( struct LodData* data, int lodIndex )
_ZN4Ogre17LodOutputProvider16bakeUncompressedEPNS_7LodDataEi
LodOutputProvider::createIndexBuffer ( size_t indexCount )
_ZN4Ogre17LodOutputProvider17createIndexBufferEm
LodOutputProvider::lineChanged ( struct LodData* data, struct LodData::Line* line )
_ZN4Ogre17LodOutputProvider11lineChangedEPNS_7LodDataEPNS1_4LineE
LodOutputProvider::lineRemoved ( struct LodData* data, struct LodData::Line* line )
_ZN4Ogre17LodOutputProvider11lineRemovedEPNS_7LodDataEPNS1_4LineE
LodOutputProvider::LodOutputProvider [C1] ( bool useCompression )
_ZN4Ogre17LodOutputProviderC1Eb
LodOutputProvider::LodOutputProvider [C2] ( bool useCompression )
_ZN4Ogre17LodOutputProviderC2Eb
OgreMeshLodGenerator.h
namespace Ogre
MeshLodGenerator::clearPendingLodRequests ( )
_ZN4Ogre16MeshLodGenerator23clearPendingLodRequestsEv
to the top
Removed Symbols 92
OgreLodBuffer.h
namespace Ogre
LodIndexBuffer::fillBuffer ( IndexData* data )
_ZN4Ogre14LodIndexBuffer10fillBufferEPNS_9IndexDataE
LodInputBuffer::fillBuffer ( MeshPtr mesh )
_ZN4Ogre14LodInputBuffer10fillBufferENS_9SharedPtrINS_4MeshEEE
LodVertexBuffer::fillBuffer ( VertexData* data )
_ZN4Ogre15LodVertexBuffer10fillBufferEPNS_10VertexDataE
OgreLodInputProvider.h
namespace Ogre
LodInputProvider::addTriangleToEdges ( struct LodData* data, struct LodData::Triangle* triangle )
_ZN4Ogre16LodInputProvider18addTriangleToEdgesEPNS_7LodDataEPNS1_8TriangleE
LodInputProvider::isDuplicateTriangle ( struct LodData::Triangle* triangle )
_ZN4Ogre16LodInputProvider19isDuplicateTriangleEPNS_7LodData8TriangleE
LodInputProvider::isDuplicateTriangle ( struct LodData::Triangle* triangle, struct LodData::Triangle* triangle2 )
_ZN4Ogre16LodInputProvider19isDuplicateTriangleEPNS_7LodData8TriangleES3_
LodInputProvider::printTriangle ( struct LodData::Triangle* triangle, std::ostream& str )
_ZN4Ogre16LodInputProvider13printTriangleEPNS_7LodData8TriangleERSo
OgreLodInputProviderBuffer.h
namespace Ogre
LodInputProviderBuffer::addIndexData ( struct LodData* data, struct LodIndexBuffer& indexBuffer, bool useSharedVertexLookup, unsigned short submeshID )
_ZN4Ogre22LodInputProviderBuffer12addIndexDataEPNS_7LodDataERNS_14LodIndexBufferEbt
LodInputProviderBuffer::addVertexData ( struct LodData* data, struct LodVertexBuffer& vertexBuffer, bool useSharedVertexLookup )
_ZN4Ogre22LodInputProviderBuffer13addVertexDataEPNS_7LodDataERNS_15LodVertexBufferEb
LodInputProviderBuffer::initData ( struct LodData* data )
_ZN4Ogre22LodInputProviderBuffer8initDataEPNS_7LodDataE
LodInputProviderBuffer::initialize ( struct LodData* data )
_ZN4Ogre22LodInputProviderBuffer10initializeEPNS_7LodDataE
LodInputProviderBuffer::LodInputProviderBuffer [C1] ( MeshPtr mesh )
_ZN4Ogre22LodInputProviderBufferC1ENS_9SharedPtrINS_4MeshEEE
LodInputProviderBuffer::LodInputProviderBuffer [C2] ( MeshPtr mesh )
_ZN4Ogre22LodInputProviderBufferC2ENS_9SharedPtrINS_4MeshEEE
LodInputProviderBuffer::tuneContainerSize ( struct LodData* data )
_ZN4Ogre22LodInputProviderBuffer17tuneContainerSizeEPNS_7LodDataE
LodInputProviderBuffer::~LodInputProviderBuffer [D0] ( )
_ZN4Ogre22LodInputProviderBufferD0Ev
LodInputProviderBuffer::~LodInputProviderBuffer [D1] ( )
_ZN4Ogre22LodInputProviderBufferD1Ev
LodInputProviderBuffer::~LodInputProviderBuffer [D2] ( )
_ZN4Ogre22LodInputProviderBufferD2Ev
OgreLodInputProviderMesh.h
namespace Ogre
LodInputProviderMesh::addIndexData ( struct LodData* data, IndexData* indexData, bool useSharedVertexLookup, ushort submeshID, enum RenderOperation::OperationType renderOp )
_ZN4Ogre20LodInputProviderMesh12addIndexDataEPNS_7LodDataEPNS_9IndexDataEbtNS_15RenderOperation13OperationTypeE
LodInputProviderMesh::addVertexData ( struct LodData* data, VertexData* vertexData, bool useSharedVertexLookup )
_ZN4Ogre20LodInputProviderMesh13addVertexDataEPNS_7LodDataEPNS_10VertexDataEb
LodInputProviderMesh::initData ( struct LodData* data )
_ZN4Ogre20LodInputProviderMesh8initDataEPNS_7LodDataE
LodInputProviderMesh::initialize ( struct LodData* data )
_ZN4Ogre20LodInputProviderMesh10initializeEPNS_7LodDataE
LodInputProviderMesh::LodInputProviderMesh [C1] ( MeshPtr mesh )
_ZN4Ogre20LodInputProviderMeshC1ENS_9SharedPtrINS_4MeshEEE
LodInputProviderMesh::LodInputProviderMesh [C2] ( MeshPtr mesh )
_ZN4Ogre20LodInputProviderMeshC2ENS_9SharedPtrINS_4MeshEEE
LodInputProviderMesh::tuneContainerSize ( struct LodData* data )
_ZN4Ogre20LodInputProviderMesh17tuneContainerSizeEPNS_7LodDataE
LodInputProviderMesh::~LodInputProviderMesh [D0] ( )
_ZN4Ogre20LodInputProviderMeshD0Ev
LodInputProviderMesh::~LodInputProviderMesh [D1] ( )
_ZN4Ogre20LodInputProviderMeshD1Ev
LodInputProviderMesh::~LodInputProviderMesh [D2] ( )
_ZN4Ogre20LodInputProviderMeshD2Ev
OgreLodOutputProviderBuffer.h
namespace Ogre
LodOutputProviderBuffer::bakeLodLevel ( struct LodData* data, int lodIndex )
_ZN4Ogre23LodOutputProviderBuffer12bakeLodLevelEPNS_7LodDataEi
LodOutputProviderBuffer::bakeManualLodLevel ( struct LodData* data, String& manualMeshName, int lodIndex )
_ZN4Ogre23LodOutputProviderBuffer18bakeManualLodLevelEPNS_7LodDataERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi
LodOutputProviderBuffer::getBuffer ( )
_ZN4Ogre23LodOutputProviderBuffer9getBufferEv
LodOutputProviderBuffer::inject ( )
_ZN4Ogre23LodOutputProviderBuffer6injectEv
LodOutputProviderBuffer::prepare ( struct LodData* data )
_ZN4Ogre23LodOutputProviderBuffer7prepareEPNS_7LodDataE
LodOutputProviderBuffer::~LodOutputProviderBuffer [D0] ( )
_ZN4Ogre23LodOutputProviderBufferD0Ev
LodOutputProviderBuffer::~LodOutputProviderBuffer [D1] ( )
_ZN4Ogre23LodOutputProviderBufferD1Ev
LodOutputProviderBuffer::~LodOutputProviderBuffer [D2] ( )
_ZN4Ogre23LodOutputProviderBufferD2Ev
OgreLodOutputProviderCompressedBuffer.h
namespace Ogre
LodOutputProviderCompressedBuffer::bakeFirstPass ( struct LodData* data, int lodIndex )
_ZN4Ogre33LodOutputProviderCompressedBuffer13bakeFirstPassEPNS_7LodDataEi
LodOutputProviderCompressedBuffer::bakeSecondPass ( struct LodData* data, int lodIndex )
_ZN4Ogre33LodOutputProviderCompressedBuffer14bakeSecondPassEPNS_7LodDataEi
LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer [C1] ( MeshPtr mesh )
_ZN4Ogre33LodOutputProviderCompressedBufferC1ENS_9SharedPtrINS_4MeshEEE
LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer [C2] ( MeshPtr mesh )
_ZN4Ogre33LodOutputProviderCompressedBufferC2ENS_9SharedPtrINS_4MeshEEE
LodOutputProviderCompressedBuffer::~LodOutputProviderCompressedBuffer [D0] ( )
_ZN4Ogre33LodOutputProviderCompressedBufferD0Ev
LodOutputProviderCompressedBuffer::~LodOutputProviderCompressedBuffer [D1] ( )
_ZN4Ogre33LodOutputProviderCompressedBufferD1Ev
LodOutputProviderCompressedBuffer::~LodOutputProviderCompressedBuffer [D2] ( )
_ZN4Ogre33LodOutputProviderCompressedBufferD2Ev
OgreLodOutputProviderCompressedMesh.h
namespace Ogre
LodOutputProviderCompressedMesh::bakeFirstPass ( struct LodData* data, int lodIndex )
_ZN4Ogre31LodOutputProviderCompressedMesh13bakeFirstPassEPNS_7LodDataEi
LodOutputProviderCompressedMesh::bakeLodLevel ( struct LodData* data, int lodIndex )
_ZN4Ogre31LodOutputProviderCompressedMesh12bakeLodLevelEPNS_7LodDataEi
LodOutputProviderCompressedMesh::bakeManualLodLevel ( struct LodData* data, String& manualMeshName, int lodIndex )
_ZN4Ogre31LodOutputProviderCompressedMesh18bakeManualLodLevelEPNS_7LodDataERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi
LodOutputProviderCompressedMesh::bakeSecondPass ( struct LodData* data, int lodIndex )
_ZN4Ogre31LodOutputProviderCompressedMesh14bakeSecondPassEPNS_7LodDataEi
LodOutputProviderCompressedMesh::finalize ( struct LodData* data )
_ZN4Ogre31LodOutputProviderCompressedMesh8finalizeEPNS_7LodDataE
LodOutputProviderCompressedMesh::inject ( )
_ZN4Ogre31LodOutputProviderCompressedMesh6injectEv
LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C1] ( )
_ZN4Ogre31LodOutputProviderCompressedMeshC1Ev
LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C2] ( )
_ZN4Ogre31LodOutputProviderCompressedMeshC2Ev
LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C1] ( MeshPtr mesh )
_ZN4Ogre31LodOutputProviderCompressedMeshC1ENS_9SharedPtrINS_4MeshEEE
LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C2] ( MeshPtr mesh )
_ZN4Ogre31LodOutputProviderCompressedMeshC2ENS_9SharedPtrINS_4MeshEEE
LodOutputProviderCompressedMesh::prepare ( struct LodData* data )
_ZN4Ogre31LodOutputProviderCompressedMesh7prepareEPNS_7LodDataE
LodOutputProviderCompressedMesh::triangleChanged ( struct LodData* data, struct LodData::Triangle* tri )
_ZN4Ogre31LodOutputProviderCompressedMesh15triangleChangedEPNS_7LodDataEPNS1_8TriangleE
LodOutputProviderCompressedMesh::triangleRemoved ( struct LodData* data, struct LodData::Triangle* tri )
_ZN4Ogre31LodOutputProviderCompressedMesh15triangleRemovedEPNS_7LodDataEPNS1_8TriangleE
LodOutputProviderCompressedMesh::~LodOutputProviderCompressedMesh [D0] ( )
_ZN4Ogre31LodOutputProviderCompressedMeshD0Ev
LodOutputProviderCompressedMesh::~LodOutputProviderCompressedMesh [D1] ( )
_ZN4Ogre31LodOutputProviderCompressedMeshD1Ev
LodOutputProviderCompressedMesh::~LodOutputProviderCompressedMesh [D2] ( )
_ZN4Ogre31LodOutputProviderCompressedMeshD2Ev
OgreLodOutputProviderMesh.h
namespace Ogre
LodOutputProviderMesh::bakeLodLevel ( struct LodData* data, int lodIndex )
_ZN4Ogre21LodOutputProviderMesh12bakeLodLevelEPNS_7LodDataEi
LodOutputProviderMesh::bakeManualLodLevel ( struct LodData* data, String& manualMeshName, int lodIndex )
_ZN4Ogre21LodOutputProviderMesh18bakeManualLodLevelEPNS_7LodDataERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi
LodOutputProviderMesh::prepare ( struct LodData* data )
_ZN4Ogre21LodOutputProviderMesh7prepareEPNS_7LodDataE
LodOutputProviderMesh::~LodOutputProviderMesh [D0] ( )
_ZN4Ogre21LodOutputProviderMeshD0Ev
LodOutputProviderMesh::~LodOutputProviderMesh [D1] ( )
_ZN4Ogre21LodOutputProviderMeshD1Ev
LodOutputProviderMesh::~LodOutputProviderMesh [D2] ( )
_ZN4Ogre21LodOutputProviderMeshD2Ev
OgreLodWorkQueueInjector.h
namespace Ogre
LodWorkQueueInjector::getSingleton ( ) [static]
_ZN4Ogre20LodWorkQueueInjector12getSingletonEv
LodWorkQueueInjector::getSingletonPtr ( ) [static]
_ZN4Ogre20LodWorkQueueInjector15getSingletonPtrEv
LodWorkQueueInjector::handleResponse ( struct WorkQueue::Response const* res, WorkQueue const* srcQ )
_ZN4Ogre20LodWorkQueueInjector14handleResponseEPKNS_9WorkQueue8ResponseEPKS1_
LodWorkQueueInjector::LodWorkQueueInjector [C1] ( )
_ZN4Ogre20LodWorkQueueInjectorC1Ev
LodWorkQueueInjector::LodWorkQueueInjector [C2] ( )
_ZN4Ogre20LodWorkQueueInjectorC2Ev
LodWorkQueueInjector::~LodWorkQueueInjector [D0] ( )
_ZN4Ogre20LodWorkQueueInjectorD0Ev
LodWorkQueueInjector::~LodWorkQueueInjector [D1] ( )
_ZN4Ogre20LodWorkQueueInjectorD1Ev
LodWorkQueueInjector::~LodWorkQueueInjector [D2] ( )
_ZN4Ogre20LodWorkQueueInjectorD2Ev
OgreLodWorkQueueWorker.h
namespace Ogre
LodWorkQueueWorker::addRequestToQueue ( struct LodConfig& lodConfig, LodCollapseCostPtr& cost, LodDataPtr& data, LodInputProviderPtr& input, LodOutputProviderPtr& output, LodCollapserPtr& collapser )
_ZN4Ogre18LodWorkQueueWorker17addRequestToQueueERNS_9LodConfigERSt10shared_ptrINS_15LodCollapseCostEERS3_INS_7LodDataEERS3_INS_16LodInputProviderEERS3_INS_17LodOutputProviderEERS3_INS_12LodCollapserEE
LodWorkQueueWorker::addRequestToQueue ( struct LodWorkQueueRequest* request )
_ZN4Ogre18LodWorkQueueWorker17addRequestToQueueEPNS_19LodWorkQueueRequestE
LodWorkQueueWorker::clearPendingLodRequests ( )
_ZN4Ogre18LodWorkQueueWorker23clearPendingLodRequestsEv
LodWorkQueueWorker::getSingleton ( ) [static]
_ZN4Ogre18LodWorkQueueWorker12getSingletonEv
LodWorkQueueWorker::getSingletonPtr ( ) [static]
_ZN4Ogre18LodWorkQueueWorker15getSingletonPtrEv
LodWorkQueueWorker::handleRequest ( WorkQueue::Request const* req, WorkQueue const* srcQ )
_ZN4Ogre18LodWorkQueueWorker13handleRequestEPKNS_9WorkQueue7RequestEPKS1_
LodWorkQueueWorker::LodWorkQueueWorker [C1] ( )
_ZN4Ogre18LodWorkQueueWorkerC1Ev
LodWorkQueueWorker::LodWorkQueueWorker [C2] ( )
_ZN4Ogre18LodWorkQueueWorkerC2Ev
LodWorkQueueWorker::~LodWorkQueueWorker [D0] ( )
_ZN4Ogre18LodWorkQueueWorkerD0Ev
LodWorkQueueWorker::~LodWorkQueueWorker [D1] ( )
_ZN4Ogre18LodWorkQueueWorkerD1Ev
LodWorkQueueWorker::~LodWorkQueueWorker [D2] ( )
_ZN4Ogre18LodWorkQueueWorkerD2Ev
OgreMeshLodGenerator.h
namespace Ogre
MeshLodGenerator::_initWorkQueue ( )
_ZN4Ogre16MeshLodGenerator14_initWorkQueueEv
OgreSingleton.h
namespace Ogre
Singleton<LodWorkQueueInjector>::msSingleton [data]
_ZN4Ogre9SingletonINS_20LodWorkQueueInjectorEE11msSingletonE
Singleton<LodWorkQueueWorker>::msSingleton [data]
_ZN4Ogre9SingletonINS_18LodWorkQueueWorkerEE11msSingletonE
OgreWorkQueue.h
namespace Ogre
WorkQueue::RequestHandler::~RequestHandler [D0] ( )
_ZN4Ogre9WorkQueue14RequestHandlerD0Ev
WorkQueue::RequestHandler::~RequestHandler [D1] ( )
_ZN4Ogre9WorkQueue14RequestHandlerD1Ev
WorkQueue::RequestHandler::~RequestHandler [D2] ( )
_ZN4Ogre9WorkQueue14RequestHandlerD2Ev
WorkQueue::ResponseHandler::~ResponseHandler [D0] ( )
_ZN4Ogre9WorkQueue15ResponseHandlerD0Ev
WorkQueue::ResponseHandler::~ResponseHandler [D1] ( )
_ZN4Ogre9WorkQueue15ResponseHandlerD1Ev
WorkQueue::ResponseHandler::~ResponseHandler [D2] ( )
_ZN4Ogre9WorkQueue15ResponseHandlerD2Ev
to the top
Problems with Data Types, High Severity 13
OgreLodInputProvider.h
namespace Ogre
[+] class LodInputProvider 10
|
Change |
Effect |
1 |
Pure virtual method getMeshName ( ) has been added to this class. |
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type LodInputProvider because the following virtual functions are pure within LodInputProvider: virtual getMeshName ( ). |
2 |
Pure virtual method addVertexData ( struct LodData*, size_t ) has been added to this class. |
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type LodInputProvider because the following virtual functions are pure within LodInputProvider: virtual addVertexData ( struct LodData*, size_t ). |
3 |
Pure virtual method getSubMeshCount ( ) has been added to this class. |
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type LodInputProvider because the following virtual functions are pure within LodInputProvider: virtual getSubMeshCount ( ). |
4 |
Pure virtual method getSubMeshRenderOp ( size_t ) has been added to this class. |
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type LodInputProvider because the following virtual functions are pure within LodInputProvider: virtual getSubMeshRenderOp ( size_t ). |
5 |
Pure virtual method getSubMeshIndexCount ( size_t ) has been added to this class. |
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type LodInputProvider because the following virtual functions are pure within LodInputProvider: virtual getSubMeshIndexCount ( size_t ). |
6 |
Pure virtual method getMeshSharedVertexCount ( ) has been added to this class. |
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type LodInputProvider because the following virtual functions are pure within LodInputProvider: virtual getMeshSharedVertexCount ( ). |
7 |
Pure virtual method getSubMeshOwnVertexCount ( size_t ) has been added to this class. |
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type LodInputProvider because the following virtual functions are pure within LodInputProvider: virtual getSubMeshOwnVertexCount ( size_t ). |
8 |
Pure virtual method getMeshBoundingSphereRadius ( ) has been added to this class. |
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type LodInputProvider because the following virtual functions are pure within LodInputProvider: virtual getMeshBoundingSphereRadius ( ). |
9 |
Pure virtual method getSubMeshUseSharedVertices ( size_t ) has been added to this class. |
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type LodInputProvider because the following virtual functions are pure within LodInputProvider: virtual getSubMeshUseSharedVertices ( size_t ). |
10 |
Pure virtual method getSubMeshIndexData ( size_t ) const has been added to this class. |
Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type LodInputProvider because the following virtual functions are pure within LodInputProvider: virtual getSubMeshIndexData ( size_t ) const. |
[+] affected symbols: 2 (0.6%)
LodInputProvider::LodInputProvider ( )
This constructor is from 'LodInputProvider' class.
LodInputProvider::~LodInputProvider ( )
This destructor is from 'LodInputProvider' class.
OgreLodOutputProvider.h
namespace Ogre
[+] class LodOutputProvider 1
|
Change |
Effect |
1 |
Pure virtual method inject ( ) has been removed from this class. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
LodOutputProvider::~LodOutputProvider ( )
This destructor is from 'LodOutputProvider' class.
OgreMeshLodGenerator.h
namespace Ogre
[+] class MeshLodGenerator 2
|
Change |
Effect |
1 |
Field mWQInjector has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'MeshLodGenerator' has no member named 'mWQInjector'. |
2 |
Field mWQWorker has been removed from this type. |
Recompilation of a client program may be broken with the error message: 'MeshLodGenerator' has no member named 'mWQWorker'. |
[+] affected symbols: 13 (3.8%)
MeshLodGenerator::computeLods ( struct LodConfig& lodConfig, struct LodData* data, LodCollapseCost* cost, LodOutputProvider* output, LodCollapser* collapser )
This method is from 'MeshLodGenerator' class.
MeshLodGenerator::getSingleton ( )
Return value (reference) has base type 'MeshLodGenerator'.
MeshLodGenerator::getAutoconfig ( MeshPtr& inMesh, struct LodConfig& outLodConfig )
This method is from 'MeshLodGenerator' class.
MeshLodGenerator::getSingletonPtr ( )
Return value (pointer) has base type 'MeshLodGenerator'.
MeshLodGenerator::generateLodLevels ( struct LodConfig& lodConfig, LodCollapseCostPtr cost, LodDataPtr data, LodInputProviderPtr input, LodOutputProviderPtr output, LodCollapserPtr collapser )
This method is from 'MeshLodGenerator' class.
MeshLodGenerator::_resolveComponents ( struct LodConfig& lodConfig, LodCollapseCostPtr& cost, LodDataPtr& data, LodInputProviderPtr& input, LodOutputProviderPtr& output, LodCollapserPtr& collapser )
This method is from 'MeshLodGenerator' class.
MeshLodGenerator::calcLodVertexCount ( struct LodLevel const& lodLevel, size_t uniqueVertexCount, size_t& outVertexCountLimit, Real& outCollapseCostLimit )
This method is from 'MeshLodGenerator' class.
MeshLodGenerator::_generateManualLodLevels ( struct LodConfig& lodConfig )
This method is from 'MeshLodGenerator' class.
MeshLodGenerator::generateAutoconfiguredLodLevels ( MeshPtr& mesh )
This method is from 'MeshLodGenerator' class.
MeshLodGenerator::_process ( struct LodConfig& lodConfig, LodCollapseCost* cost, struct LodData* data, LodInputProvider* input, LodOutputProvider* output, LodCollapser* collapser )
This method is from 'MeshLodGenerator' class.
...
to the top
Problems with Symbols, High Severity 3
OgreMeshLodGenerator.h
namespace Ogre
[+] MeshLodGenerator::_process ( struct LodConfig& lodConfig, LodCollapseCost* cost, struct LodData* data, LodInputProvider* input, LodOutputProvider* output, LodCollapser* collapser ) 1
_ZN4Ogre16MeshLodGenerator8_processERNS_9LodConfigEPNS_15LodCollapseCostEPNS_7LodDataEPNS_16LodInputProviderEPNS_17LodOutputProviderEPNS_12LodCollapserE
|
Change |
Effect |
1 |
This method became private. |
Recompilation of a client program may be broken with the error message: '_ZN4Ogre16MeshLodGenerator8_processERNS_9LodConfigEPNS_15LodCollapseCostEPNS_7LodDataEPNS_16LodInputProviderEPNS_17LodOutputProviderEPNS_12LodCollapserE' is private. |
[+] MeshLodGenerator::calcLodVertexCount ( struct LodLevel const& lodLevel, size_t uniqueVertexCount, size_t& outVertexCountLimit, Real& outCollapseCostLimit ) 1
_ZN4Ogre16MeshLodGenerator18calcLodVertexCountERKNS_8LodLevelEmRmRf
|
Change |
Effect |
1 |
This method became private. |
Recompilation of a client program may be broken with the error message: '_ZN4Ogre16MeshLodGenerator18calcLodVertexCountERKNS_8LodLevelEmRmRf' is private. |
[+] MeshLodGenerator::computeLods ( struct LodConfig& lodConfig, struct LodData* data, LodCollapseCost* cost, LodOutputProvider* output, LodCollapser* collapser ) 1
_ZN4Ogre16MeshLodGenerator11computeLodsERNS_9LodConfigEPNS_7LodDataEPNS_15LodCollapseCostEPNS_17LodOutputProviderEPNS_12LodCollapserE
|
Change |
Effect |
1 |
This method became private. |
Recompilation of a client program may be broken with the error message: '_ZN4Ogre16MeshLodGenerator11computeLodsERNS_9LodConfigEPNS_7LodDataEPNS_15LodCollapseCostEPNS_17LodOutputProviderEPNS_12LodCollapserE' is private. |
to the top
Problems with Data Types, Low Severity 12
OgreLodConfig.h
namespace Ogre
[+] struct LodConfig::Advanced 2
|
Change |
Effect |
1 |
Field preventBreakingLines has been added to this type. |
This field will not be initialized or used by old client applications. |
2 |
Field preventPunchingHoles has been added to this type. |
This field will not be initialized or used by old client applications. |
[+] affected symbols: 19 (5.5%)
MeshLodGenerator::computeLods ( struct LodConfig& lodConfig, struct LodData* data, LodCollapseCost* cost, LodOutputProvider* output, LodCollapser* collapser )
Field 'lodConfig.advanced' in 1st parameter 'lodConfig' (reference) is of type 'struct LodConfig::Advanced'.
MeshLodGenerator::getAutoconfig ( MeshPtr& inMesh, struct LodConfig& outLodConfig )
Field 'outLodConfig.advanced' in 2nd parameter 'outLodConfig' (reference) is of type 'struct LodConfig::Advanced'.
MeshLodGenerator::generateLodLevels ( struct LodConfig& lodConfig, LodCollapseCostPtr cost, LodDataPtr data, LodInputProviderPtr input, LodOutputProviderPtr output, LodCollapserPtr collapser )
Field 'lodConfig.advanced' in 1st parameter 'lodConfig' (reference) is of type 'struct LodConfig::Advanced'.
MeshLodGenerator::_resolveComponents ( struct LodConfig& lodConfig, LodCollapseCostPtr& cost, LodDataPtr& data, LodInputProviderPtr& input, LodOutputProviderPtr& output, LodCollapserPtr& collapser )
Field 'lodConfig.advanced' in 1st parameter 'lodConfig' (reference) is of type 'struct LodConfig::Advanced'.
MeshLodGenerator::_configureMeshLodUsage ( struct LodConfig const& lodConfig )
Field 'lodConfig.advanced' in 1st parameter 'lodConfig' (reference) is of type 'struct LodConfig::Advanced'.
MeshLodGenerator::_generateManualLodLevels ( struct LodConfig& lodConfig )
Field 'lodConfig.advanced' in 1st parameter 'lodConfig' (reference) is of type 'struct LodConfig::Advanced'.
MeshLodGenerator::_process ( struct LodConfig& lodConfig, LodCollapseCost* cost, struct LodData* data, LodInputProvider* input, LodOutputProvider* output, LodCollapser* collapser )
Field 'lodConfig.advanced' in 1st parameter 'lodConfig' (reference) is of type 'struct LodConfig::Advanced'.
LodConfigSerializer::exportLodConfig ( struct LodConfig& config, DataStreamPtr stream, enum Serializer::Endian endianMode )
Field 'config.advanced' in 1st parameter 'config' (reference) is of type 'struct LodConfig::Advanced'.
LodConfigSerializer::exportLodConfig ( struct LodConfig& config, String const& filename, enum Serializer::Endian endianMode )
Field 'config.advanced' in 1st parameter 'config' (reference) is of type 'struct LodConfig::Advanced'.
LodConfigSerializer::importLodConfig ( struct LodConfig* config, String const& filename )
Field 'config.advanced' in 1st parameter 'config' (pointer) is of type 'struct LodConfig::Advanced'.
...
OgreLodData.h
namespace Ogre
[+] struct LodData 1
|
Change |
Effect |
1 |
Field mLineList has been added to this type. |
This field will not be initialized or used by old client applications. |
[+] affected symbols: 25 (7.3%)
LodCollapser::collapseVertex ( struct LodData* data, LodCollapseCost* cost, LodOutputProvider* output, struct LodData::Vertex* src )
1st parameter 'data' (pointer) has base type 'struct LodData'.
LodCollapser::_getLastVertexPos ( struct LodData* data, Vector3& outVec )
1st parameter 'data' (pointer) has base type 'struct LodData'.
LodCollapser::_getLastVertexCollapseTo ( struct LodData* data, Vector3& outVec )
1st parameter 'data' (pointer) has base type 'struct LodData'.
LodCollapser::collapse ( struct LodData* data, LodCollapseCost* cost, LodOutputProvider* output, int vertexCountLimit, Real collapseCostLimit )
1st parameter 'data' (pointer) has base type 'struct LodData'.
LodCollapseCost::initCollapseCosts ( struct LodData* data )
1st parameter 'data' (pointer) has base type 'struct LodData'.
LodCollapseCost::initVertexCollapseCost ( struct LodData* data, struct LodData::Vertex* vertex )
1st parameter 'data' (pointer) has base type 'struct LodData'.
LodCollapseCost::updateVertexCollapseCost ( struct LodData* data, struct LodData::Vertex* vertex )
1st parameter 'data' (pointer) has base type 'struct LodData'.
LodCollapseCost::computeVertexCollapseCost ( struct LodData* data, struct LodData::Vertex* vertex, Real& collapseCost, struct LodData::Vertex*& collapseTo )
1st parameter 'data' (pointer) has base type 'struct LodData'.
MeshLodGenerator::computeLods ( struct LodConfig& lodConfig, struct LodData* data, LodCollapseCost* cost, LodOutputProvider* output, LodCollapser* collapser )
2nd parameter 'data' (pointer) has base type 'struct LodData'.
MeshLodGenerator::_process ( struct LodConfig& lodConfig, LodCollapseCost* cost, struct LodData* data, LodInputProvider* input, LodOutputProvider* output, LodCollapser* collapser )
3rd parameter 'data' (pointer) has base type 'struct LodData'.
...
[+] struct LodData::Vertex 1
|
Change |
Effect |
1 |
Field lines has been added to this type. |
This field will not be initialized or used by old client applications. |
[+] affected symbols: 39 (11.3%)
LodCollapser::collapseVertex ( struct LodData* data, LodCollapseCost* cost, LodOutputProvider* output, struct LodData::Vertex* src )
4th parameter 'src' (pointer) has base type 'struct LodData::Vertex'.
LodCollapser::replaceVertexID ( struct LodData::Triangle* triangle, unsigned int oldID, unsigned int newID, struct LodData::Vertex* dst )
4th parameter 'dst' (pointer) has base type 'struct LodData::Vertex'.
LodCollapser::_getLastVertexPos ( struct LodData* data, Vector3& outVec )
Field 'this.mLastReducedVertex' in the object of this method has base type 'struct LodData::Vertex'.
LodCollapser::removeTriangleFromEdges ( struct LodData::Triangle* triangle, struct LodData::Vertex* skip )
2nd parameter 'skip' (pointer) has base type 'struct LodData::Vertex'.
LodCollapser::_getLastVertexCollapseTo ( struct LodData* data, Vector3& outVec )
Field 'this.mLastReducedVertex' in the object of this method has base type 'struct LodData::Vertex'.
LodCollapser::collapse ( struct LodData* data, LodCollapseCost* cost, LodOutputProvider* output, int vertexCountLimit, Real collapseCostLimit )
Field 'this.mLastReducedVertex' in the object of this method has base type 'struct LodData::Vertex'.
LodCollapser::hasSrcID ( unsigned int srcID, size_t submeshID )
Field 'this.mLastReducedVertex' in the object of this method has base type 'struct LodData::Vertex'.
LodCollapser::findDstID ( unsigned int srcID, size_t submeshID )
Field 'this.mLastReducedVertex' in the object of this method has base type 'struct LodData::Vertex'.
LodCollapser::LodCollapser ( )
Field 'this.mLastReducedVertex' in the object of this method has base type 'struct LodData::Vertex'.
LodCollapser::~LodCollapser ( )
Field 'this.mLastReducedVertex' in the object of this method has base type 'struct LodData::Vertex'.
...
OgreLodInputProvider.h
namespace Ogre
[+] class LodInputProvider 2
|
Change |
Effect |
1 |
Field mSharedVertexLookup has been added to this type. |
This field will not be initialized or used by old client applications. |
2 |
Field mVertexLookup has been added to this type. |
This field will not be initialized or used by old client applications. |
[+] affected symbols: 3 (0.9%)
LodInputProvider::LodInputProvider ( )
This constructor is from 'LodInputProvider' class.
LodInputProvider::~LodInputProvider ( )
This destructor is from 'LodInputProvider' class.
MeshLodGenerator::_process ( struct LodConfig& lodConfig, LodCollapseCost* cost, struct LodData* data, LodInputProvider* input, LodOutputProvider* output, LodCollapser* collapser )
4th parameter 'input' (pointer) has base type 'LodInputProvider'.
OgreLodOutputProvider.h
namespace Ogre
[+] class LodOutputProvider 5
|
Change |
Effect |
1 |
Field mFirstBufferPass has been added to this type. |
This field will not be initialized or used by old client applications. |
2 |
Field mLastIndexBufferID has been added to this type. |
This field will not be initialized or used by old client applications. |
3 |
Field mLineCacheList has been added to this type. |
This field will not be initialized or used by old client applications. |
4 |
Field mTriangleCacheList has been added to this type. |
This field will not be initialized or used by old client applications. |
5 |
Field mUseCompression has been added to this type. |
This field will not be initialized or used by old client applications. |
[+] affected symbols: 5 (1.5%)
LodCollapser::collapseVertex ( struct LodData* data, LodCollapseCost* cost, LodOutputProvider* output, struct LodData::Vertex* src )
3rd parameter 'output' (pointer) has base type 'LodOutputProvider'.
LodCollapser::collapse ( struct LodData* data, LodCollapseCost* cost, LodOutputProvider* output, int vertexCountLimit, Real collapseCostLimit )
3rd parameter 'output' (pointer) has base type 'LodOutputProvider'.
MeshLodGenerator::computeLods ( struct LodConfig& lodConfig, struct LodData* data, LodCollapseCost* cost, LodOutputProvider* output, LodCollapser* collapser )
4th parameter 'output' (pointer) has base type 'LodOutputProvider'.
MeshLodGenerator::_process ( struct LodConfig& lodConfig, LodCollapseCost* cost, struct LodData* data, LodInputProvider* input, LodOutputProvider* output, LodCollapser* collapser )
5th parameter 'output' (pointer) has base type 'LodOutputProvider'.
LodOutputProvider::~LodOutputProvider ( )
This destructor is from 'LodOutputProvider' class.
OgreLodWorkQueueRequest.h
namespace Ogre
[+] struct LodWorkQueueRequest 1
|
Change |
Effect |
1 |
Field isCancelled has been added to this type. |
This field will not be initialized or used by old client applications. |
[+] affected symbols: 1 (0.3%)
Any::Any<LodWorkQueueRequest*> ( struct LodWorkQueueRequest*const& value )
1st parameter 'value' (reference) has base type 'struct LodWorkQueueRequest'.
to the top
Other Changes in Data Types 7
OgreLodInputProvider.h
namespace Ogre
[+] class LodInputProvider 1
|
Change |
Effect |
1 |
Virtual method _ZN4Ogre16LodInputProvider8initDataEPNS_7LodDataE became non-pure. |
No effect. |
[+] affected symbols: 2 (0.6%)
LodInputProvider::LodInputProvider ( )
This constructor is from 'LodInputProvider' class.
LodInputProvider::~LodInputProvider ( )
This destructor is from 'LodInputProvider' class.
OgreLodOutputProvider.h
namespace Ogre
[+] class LodOutputProvider 6
|
Change |
Effect |
1 |
Virtual method _ZN4Ogre17LodOutputProvider12bakeLodLevelEPNS_7LodDataEi became non-pure. |
No effect. |
2 |
Virtual method _ZN4Ogre17LodOutputProvider15triangleChangedEPNS_7LodDataEPNS1_8TriangleE became non-pure. |
No effect. |
3 |
Virtual method _ZN4Ogre17LodOutputProvider15triangleRemovedEPNS_7LodDataEPNS1_8TriangleE became non-pure. |
No effect. |
4 |
Virtual method _ZN4Ogre17LodOutputProvider18bakeManualLodLevelEPNS_7LodDataERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi became non-pure. |
No effect. |
5 |
Virtual method _ZN4Ogre17LodOutputProvider7prepareEPNS_7LodDataE became non-pure. |
No effect. |
6 |
Virtual method _ZN4Ogre17LodOutputProvider8finalizeEPNS_7LodDataE became non-pure. |
No effect. |
[+] affected symbols: 1 (0.3%)
LodOutputProvider::~LodOutputProvider ( )
This destructor is from 'LodOutputProvider' class.
to the top
Header Files 40
OgreAny.h
OgreHardwareVertexBuffer.h
OgreLodBuffer.h
OgreLodCollapseCost.h
OgreLodCollapseCostCurvature.h
OgreLodCollapseCostOutside.h
OgreLodCollapseCostProfiler.h
OgreLodCollapseCostQuadric.h
OgreLodCollapser.h
OgreLodConfig.h
OgreLodConfigSerializer.h
OgreLodData.h
OgreLodInputProvider.h
OgreLodInputProviderBuffer.h
OgreLodInputProviderMesh.h
OgreLodOutputProvider.h
OgreLodOutputProviderBuffer.h
OgreLodOutputProviderCompressedBuffer.h
OgreLodOutputProviderCompressedMesh.h
OgreLodOutputProviderMesh.h
OgreLodOutsideMarker.h
OgreLodPrerequisites.h
OgreLodWorkQueueInjector.h
OgreLodWorkQueueInjectorListener.h
OgreLodWorkQueueRequest.h
OgreLodWorkQueueWorker.h
OgreMatrix4.h
OgreMemoryAllocatorConfig.h
OgreMeshLodGenerator.h
OgrePlatform.h
OgrePrerequisites.h
OgreRenderOperation.h
OgreSerializer.h
OgreSharedPtr.h
OgreSingleton.h
OgreSmallVector.h
OgreVector.h
OgreVectorSet.h
OgreVertexIndexData.h
OgreWorkQueue.h
to the top
Source Files 21
OgreLodBuffer.cpp
OgreLodCollapseCost.cpp
OgreLodCollapseCostCurvature.cpp
OgreLodCollapseCostOutside.cpp
OgreLodCollapseCostProfiler.cpp
OgreLodCollapseCostQuadric.cpp
OgreLodCollapser.cpp
OgreLodConfig.cpp
OgreLodConfigSerializer.cpp
OgreLodData.cpp
OgreLodInputProvider.cpp
OgreLodInputProviderBuffer.cpp
OgreLodInputProviderMesh.cpp
OgreLodOutputProviderBuffer.cpp
OgreLodOutputProviderCompressedBuffer.cpp
OgreLodOutputProviderCompressedMesh.cpp
OgreLodOutputProviderMesh.cpp
OgreLodOutsideMarker.cpp
OgreLodWorkQueueInjector.cpp
OgreLodWorkQueueWorker.cpp
OgreMeshLodGenerator.cpp
to the top
Objects 1
libOgreMeshLodGenerator.so.13.6
to the top