Source compatibility report for the libOgreMeshLodGenerator.so object between 1.10.12 and 1.11.6 versions
Test Info
Module Name | libOgreMeshLodGenerator |
Version #1 | 1.10.12 |
Version #2 | 1.11.6 |
Arch | x86_64 |
Test Results
Total Header Files | 41 |
Total Source Files | 21 |
Total Objects | 1 |
Total Symbols / Types | 387 / 137 |
Compatibility |
95.9% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 18 |
Removed Symbols | High | 24 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 24 |
Problems with Symbols | High | 0 |
Medium | 16 |
Low | 0 |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 4 |
Added Symbols 18
OgreLodBuffer.h
namespace Ogre
LodInputBuffer::fillBuffer ( SharedPtr<Mesh> mesh )
_ZN4Ogre14LodInputBuffer10fillBufferENS_9SharedPtrINS_4MeshEEE
OgreLodCollapser.h
namespace Ogre
LodCollapser::_getLastVertexCollapseTo ( struct LodData* data, Vector3& outVec )
_ZN4Ogre12LodCollapser24_getLastVertexCollapseToEPNS_7LodDataERNS_6VectorILi3EfEE
LodCollapser::_getLastVertexPos ( struct LodData* data, Vector3& outVec )
_ZN4Ogre12LodCollapser17_getLastVertexPosEPNS_7LodDataERNS_6VectorILi3EfEE
OgreLodConfig.h
namespace Ogre
LodConfig::LodConfig [C1] ( SharedPtr<Mesh>& _mesh, LodStrategy* _strategy )
_ZN4Ogre9LodConfigC1ERNS_9SharedPtrINS_4MeshEEEPNS_11LodStrategyE
LodConfig::LodConfig [C2] ( SharedPtr<Mesh>& _mesh, LodStrategy* _strategy )
_ZN4Ogre9LodConfigC2ERNS_9SharedPtrINS_4MeshEEEPNS_11LodStrategyE
OgreLodConfigSerializer.h
namespace Ogre
LodConfigSerializer::exportLodConfig ( struct LodConfig& config, SharedPtr<DataStream> stream, enum Serializer::Endian endianMode )
_ZN4Ogre19LodConfigSerializer15exportLodConfigERNS_9LodConfigENS_9SharedPtrINS_10DataStreamEEENS_10Serializer6EndianE
LodConfigSerializer::importLodConfig ( struct LodConfig* config, SharedPtr<DataStream>& stream )
_ZN4Ogre19LodConfigSerializer15importLodConfigEPNS_9LodConfigERNS_9SharedPtrINS_10DataStreamEEE
OgreLodInputProviderBuffer.h
namespace Ogre
LodInputProviderBuffer::LodInputProviderBuffer [C1] ( SharedPtr<Mesh> mesh )
_ZN4Ogre22LodInputProviderBufferC1ENS_9SharedPtrINS_4MeshEEE
LodInputProviderBuffer::LodInputProviderBuffer [C2] ( SharedPtr<Mesh> mesh )
_ZN4Ogre22LodInputProviderBufferC2ENS_9SharedPtrINS_4MeshEEE
OgreLodInputProviderMesh.h
namespace Ogre
LodInputProviderMesh::addIndexData ( struct LodData* data, IndexData* indexData, bool useSharedVertexLookup, ushort submeshID, enum RenderOperation::OperationType renderOp )
_ZN4Ogre20LodInputProviderMesh12addIndexDataEPNS_7LodDataEPNS_9IndexDataEbtNS_15RenderOperation13OperationTypeE
LodInputProviderMesh::LodInputProviderMesh [C1] ( SharedPtr<Mesh> mesh )
_ZN4Ogre20LodInputProviderMeshC1ENS_9SharedPtrINS_4MeshEEE
LodInputProviderMesh::LodInputProviderMesh [C2] ( SharedPtr<Mesh> mesh )
_ZN4Ogre20LodInputProviderMeshC2ENS_9SharedPtrINS_4MeshEEE
OgreLodOutputProviderCompressedBuffer.h
namespace Ogre
LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer [C1] ( SharedPtr<Mesh> mesh )
_ZN4Ogre33LodOutputProviderCompressedBufferC1ENS_9SharedPtrINS_4MeshEEE
LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer [C2] ( SharedPtr<Mesh> mesh )
_ZN4Ogre33LodOutputProviderCompressedBufferC2ENS_9SharedPtrINS_4MeshEEE
OgreLodOutputProviderCompressedMesh.h
namespace Ogre
LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C1] ( SharedPtr<Mesh> mesh )
_ZN4Ogre31LodOutputProviderCompressedMeshC1ENS_9SharedPtrINS_4MeshEEE
LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C2] ( SharedPtr<Mesh> mesh )
_ZN4Ogre31LodOutputProviderCompressedMeshC2ENS_9SharedPtrINS_4MeshEEE
OgreMeshLodGenerator.h
namespace Ogre
MeshLodGenerator::generateAutoconfiguredLodLevels ( SharedPtr<Mesh>& mesh )
_ZN4Ogre16MeshLodGenerator31generateAutoconfiguredLodLevelsERNS_9SharedPtrINS_4MeshEEE
MeshLodGenerator::getAutoconfig ( SharedPtr<Mesh>& inMesh, struct LodConfig& outLodConfig )
_ZN4Ogre16MeshLodGenerator13getAutoconfigERNS_9SharedPtrINS_4MeshEEERNS_9LodConfigE
to the top
Removed Symbols 24
OgreLodBuffer.h
namespace Ogre
LodInputBuffer::fillBuffer ( std::shared_ptr<unsigned char> mesh )
_ZN4Ogre14LodInputBuffer10fillBufferESt10shared_ptrINS_4MeshEE
OgreLodCollapser.h
namespace Ogre
LodCollapser::_getLastVertexCollapseTo ( struct LodData* data, Vector3& outVec )
_ZN4Ogre12LodCollapser24_getLastVertexCollapseToEPNS_7LodDataERNS_7Vector3E
LodCollapser::_getLastVertexPos ( struct LodData* data, Vector3& outVec )
_ZN4Ogre12LodCollapser17_getLastVertexPosEPNS_7LodDataERNS_7Vector3E
OgreLodConfig.h
namespace Ogre
LodConfig::LodConfig [C1] ( std::shared_ptr<unsigned char>& _mesh, LodStrategy* _strategy )
_ZN4Ogre9LodConfigC1ERSt10shared_ptrINS_4MeshEEPNS_11LodStrategyE
LodConfig::LodConfig [C2] ( std::shared_ptr<unsigned char>& _mesh, LodStrategy* _strategy )
_ZN4Ogre9LodConfigC2ERSt10shared_ptrINS_4MeshEEPNS_11LodStrategyE
OgreLodConfigSerializer.h
namespace Ogre
LodConfigSerializer::exportLodConfig ( struct LodConfig& config, std::shared_ptr<unsigned char> stream, enum Serializer::Endian endianMode )
_ZN4Ogre19LodConfigSerializer15exportLodConfigERNS_9LodConfigESt10shared_ptrINS_10DataStreamEENS_10Serializer6EndianE
LodConfigSerializer::importLodConfig ( struct LodConfig* config, std::shared_ptr<unsigned char>& stream )
_ZN4Ogre19LodConfigSerializer15importLodConfigEPNS_9LodConfigERSt10shared_ptrINS_10DataStreamEE
LodConfigSerializer::~LodConfigSerializer [D0] ( )
_ZN4Ogre19LodConfigSerializerD0Ev
LodConfigSerializer::~LodConfigSerializer [D1] ( )
_ZN4Ogre19LodConfigSerializerD1Ev
LodConfigSerializer::~LodConfigSerializer [D2] ( )
_ZN4Ogre19LodConfigSerializerD2Ev
OgreLodData.h
namespace Ogre
LodData::Triangle::computeNormal ( )
_ZN4Ogre7LodData8Triangle13computeNormalEv
LodData::Triangle::hasVertex ( struct LodData::Vertex const* v ) const
_ZNK4Ogre7LodData8Triangle9hasVertexEPKNS0_6VertexE
OgreLodInputProviderBuffer.h
namespace Ogre
LodInputProviderBuffer::LodInputProviderBuffer [C1] ( std::shared_ptr<unsigned char> mesh )
_ZN4Ogre22LodInputProviderBufferC1ESt10shared_ptrINS_4MeshEE
LodInputProviderBuffer::LodInputProviderBuffer [C2] ( std::shared_ptr<unsigned char> mesh )
_ZN4Ogre22LodInputProviderBufferC2ESt10shared_ptrINS_4MeshEE
OgreLodInputProviderMesh.h
namespace Ogre
LodInputProviderMesh::addIndexData ( struct LodData* data, IndexData* indexData, bool useSharedVertexLookup, size_t submeshID, enum RenderOperation::OperationType renderOp )
_ZN4Ogre20LodInputProviderMesh12addIndexDataEPNS_7LodDataEPNS_9IndexDataEbmNS_15RenderOperation13OperationTypeE
LodInputProviderMesh::LodInputProviderMesh [C1] ( std::shared_ptr<unsigned char> mesh )
_ZN4Ogre20LodInputProviderMeshC1ESt10shared_ptrINS_4MeshEE
LodInputProviderMesh::LodInputProviderMesh [C2] ( std::shared_ptr<unsigned char> mesh )
_ZN4Ogre20LodInputProviderMeshC2ESt10shared_ptrINS_4MeshEE
OgreLodOutputProviderCompressedBuffer.h
namespace Ogre
LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer [C1] ( std::shared_ptr<unsigned char> mesh )
_ZN4Ogre33LodOutputProviderCompressedBufferC1ESt10shared_ptrINS_4MeshEE
LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer [C2] ( std::shared_ptr<unsigned char> mesh )
_ZN4Ogre33LodOutputProviderCompressedBufferC2ESt10shared_ptrINS_4MeshEE
OgreLodOutputProviderCompressedMesh.h
namespace Ogre
LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C1] ( std::shared_ptr<unsigned char> mesh )
_ZN4Ogre31LodOutputProviderCompressedMeshC1ESt10shared_ptrINS_4MeshEE
LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C2] ( std::shared_ptr<unsigned char> mesh )
_ZN4Ogre31LodOutputProviderCompressedMeshC2ESt10shared_ptrINS_4MeshEE
OgreLodOutsideMarker.h
namespace Ogre
LodOutsideMarker::CHTriangle::computeNormal ( )
_ZN4Ogre16LodOutsideMarker10CHTriangle13computeNormalEv
OgreMeshLodGenerator.h
namespace Ogre
MeshLodGenerator::generateAutoconfiguredLodLevels ( std::shared_ptr<unsigned char>& mesh )
_ZN4Ogre16MeshLodGenerator31generateAutoconfiguredLodLevelsERSt10shared_ptrINS_4MeshEE
MeshLodGenerator::getAutoconfig ( std::shared_ptr<unsigned char>& inMesh, struct LodConfig& outLodConfig )
_ZN4Ogre16MeshLodGenerator13getAutoconfigERSt10shared_ptrINS_4MeshEERNS_9LodConfigE
to the top
Problems with Symbols, Medium Severity 16
OgreLodBuffer.h
namespace Ogre
[+] LodInputBuffer::fillBuffer ( std::shared_ptr<unsigned char> mesh ) 1
⇣
LodInputBuffer::fillBuffer ( SharedPtr<Mesh> mesh )
_ZN4Ogre14LodInputBuffer10fillBufferESt10shared_ptrINS_4MeshEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
OgreLodConfig.h
namespace Ogre
[+] LodConfig::LodConfig [C1] ( std::shared_ptr<unsigned char>& _mesh, LodStrategy* _strategy ) 1
⇣
LodConfig::LodConfig [C1] ( SharedPtr<Mesh>& _mesh, LodStrategy* _strategy )
_ZN4Ogre9LodConfigC1ERSt10shared_ptrINS_4MeshEEPNS_11LodStrategyE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] LodConfig::LodConfig [C2] ( std::shared_ptr<unsigned char>& _mesh, LodStrategy* _strategy ) 1
⇣
LodConfig::LodConfig [C2] ( SharedPtr<Mesh>& _mesh, LodStrategy* _strategy )
_ZN4Ogre9LodConfigC2ERSt10shared_ptrINS_4MeshEEPNS_11LodStrategyE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
OgreLodConfigSerializer.h
namespace Ogre
[+] LodConfigSerializer::exportLodConfig ( struct LodConfig& config, std::shared_ptr<unsigned char> stream, enum Serializer::Endian endianMode ) 1
⇣
LodConfigSerializer::exportLodConfig ( struct LodConfig& config, SharedPtr<DataStream> stream, enum Serializer::Endian endianMode )
_ZN4Ogre19LodConfigSerializer15exportLodConfigERNS_9LodConfigESt10shared_ptrINS_10DataStreamEENS_10Serializer6EndianE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] LodConfigSerializer::importLodConfig ( struct LodConfig* config, std::shared_ptr<unsigned char>& stream ) 1
⇣
LodConfigSerializer::importLodConfig ( struct LodConfig* config, SharedPtr<DataStream>& stream )
_ZN4Ogre19LodConfigSerializer15importLodConfigEPNS_9LodConfigERSt10shared_ptrINS_10DataStreamEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
OgreLodInputProviderBuffer.h
namespace Ogre
[+] LodInputProviderBuffer::LodInputProviderBuffer [C1] ( std::shared_ptr<unsigned char> mesh ) 1
⇣
LodInputProviderBuffer::LodInputProviderBuffer [C1] ( SharedPtr<Mesh> mesh )
_ZN4Ogre22LodInputProviderBufferC1ESt10shared_ptrINS_4MeshEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] LodInputProviderBuffer::LodInputProviderBuffer [C2] ( std::shared_ptr<unsigned char> mesh ) 1
⇣
LodInputProviderBuffer::LodInputProviderBuffer [C2] ( SharedPtr<Mesh> mesh )
_ZN4Ogre22LodInputProviderBufferC2ESt10shared_ptrINS_4MeshEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
OgreLodInputProviderMesh.h
namespace Ogre
[+] LodInputProviderMesh::addIndexData ( struct LodData* data, IndexData* indexData, bool useSharedVertexLookup, size_t submeshID, enum RenderOperation::OperationType renderOp ) 1
⇣
LodInputProviderMesh::addIndexData ( struct LodData* data, IndexData* indexData, bool useSharedVertexLookup, ushort submeshID, enum RenderOperation::OperationType renderOp )
_ZN4Ogre20LodInputProviderMesh12addIndexDataEPNS_7LodDataEPNS_9IndexDataEbmNS_15RenderOperation13OperationTypeE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] LodInputProviderMesh::LodInputProviderMesh [C1] ( std::shared_ptr<unsigned char> mesh ) 1
⇣
LodInputProviderMesh::LodInputProviderMesh [C1] ( SharedPtr<Mesh> mesh )
_ZN4Ogre20LodInputProviderMeshC1ESt10shared_ptrINS_4MeshEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] LodInputProviderMesh::LodInputProviderMesh [C2] ( std::shared_ptr<unsigned char> mesh ) 1
⇣
LodInputProviderMesh::LodInputProviderMesh [C2] ( SharedPtr<Mesh> mesh )
_ZN4Ogre20LodInputProviderMeshC2ESt10shared_ptrINS_4MeshEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
OgreLodOutputProviderCompressedBuffer.h
namespace Ogre
[+] LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer [C1] ( std::shared_ptr<unsigned char> mesh ) 1
⇣
LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer [C1] ( SharedPtr<Mesh> mesh )
_ZN4Ogre33LodOutputProviderCompressedBufferC1ESt10shared_ptrINS_4MeshEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer [C2] ( std::shared_ptr<unsigned char> mesh ) 1
⇣
LodOutputProviderCompressedBuffer::LodOutputProviderCompressedBuffer [C2] ( SharedPtr<Mesh> mesh )
_ZN4Ogre33LodOutputProviderCompressedBufferC2ESt10shared_ptrINS_4MeshEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
OgreLodOutputProviderCompressedMesh.h
namespace Ogre
[+] LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C1] ( std::shared_ptr<unsigned char> mesh ) 1
⇣
LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C1] ( SharedPtr<Mesh> mesh )
_ZN4Ogre31LodOutputProviderCompressedMeshC1ESt10shared_ptrINS_4MeshEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C2] ( std::shared_ptr<unsigned char> mesh ) 1
⇣
LodOutputProviderCompressedMesh::LodOutputProviderCompressedMesh [C2] ( SharedPtr<Mesh> mesh )
_ZN4Ogre31LodOutputProviderCompressedMeshC2ESt10shared_ptrINS_4MeshEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
OgreMeshLodGenerator.h
namespace Ogre
[+] MeshLodGenerator::generateAutoconfiguredLodLevels ( std::shared_ptr<unsigned char>& mesh ) 1
⇣
MeshLodGenerator::generateAutoconfiguredLodLevels ( SharedPtr<Mesh>& mesh )
_ZN4Ogre16MeshLodGenerator31generateAutoconfiguredLodLevelsERSt10shared_ptrINS_4MeshEE
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
[+] MeshLodGenerator::getAutoconfig ( std::shared_ptr<unsigned char>& inMesh, struct LodConfig& outLodConfig ) 1
⇣
MeshLodGenerator::getAutoconfig ( SharedPtr<Mesh>& inMesh, struct LodConfig& outLodConfig )
_ZN4Ogre16MeshLodGenerator13getAutoconfigERSt10shared_ptrINS_4MeshEERNS_9LodConfigE
|
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 24
OgreLodBuffer.h
namespace Ogre
[+] struct LodIndexBuffer 1
|
Change |
Effect |
1 |
Type of field indexBuffer has been changed from SharedPtr to SharedPtr<unsigned char>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 8 (2.1%)
LodIndexBuffer::fillBuffer ( IndexData* data )
This method is from 'struct LodIndexBuffer' class.
LodIndexBuffer::LodIndexBuffer ( struct LodIndexBuffer&& p1 )
1st parameter 'p1' has base type 'struct LodIndexBuffer'.
LodIndexBuffer::LodIndexBuffer ( struct LodIndexBuffer const& p1 )
1st parameter 'p1' (reference) has base type 'struct LodIndexBuffer'.
LodIndexBuffer::LodIndexBuffer ( )
This constructor is from 'struct LodIndexBuffer' class.
LodIndexBuffer::~LodIndexBuffer ( )
This destructor is from 'struct LodIndexBuffer' class.
LodInputBuffer::Submesh::Submesh ( )
Field 'this.indexBuffer' in the object of this method is of type 'struct LodIndexBuffer'.
LodInputBuffer::Submesh::~Submesh ( )
Field 'this.indexBuffer' in the object of this method is of type 'struct LodIndexBuffer'.
LodInputProviderBuffer::addIndexData ( struct LodData* data, struct LodIndexBuffer& indexBuffer, bool useSharedVertexLookup, unsigned short submeshID )
2nd parameter 'indexBuffer' (reference) has base type 'struct LodIndexBuffer'.
[+] struct LodInputBuffer 1
|
Change |
Effect |
1 |
Type of field submesh has been changed from vector<LodInputBuffer::Submesh>::type to std::vector<LodInputBuffer::Submesh>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 8 (2.1%)
LodInputBuffer::LodInputBuffer ( )
This constructor is from 'struct LodInputBuffer' class.
LodInputBuffer::~LodInputBuffer ( )
This destructor is from 'struct LodInputBuffer' class.
LodInputProviderBuffer::initialize ( struct LodData* data )
Field 'this.mBuffer' in the object of this method is of type 'struct LodInputBuffer'.
LodInputProviderBuffer::addIndexData ( struct LodData* data, struct LodIndexBuffer& indexBuffer, bool useSharedVertexLookup, unsigned short submeshID )
Field 'this.mBuffer' in the object of this method is of type 'struct LodInputBuffer'.
LodInputProviderBuffer::addVertexData ( struct LodData* data, struct LodVertexBuffer& vertexBuffer, bool useSharedVertexLookup )
Field 'this.mBuffer' in the object of this method is of type 'struct LodInputBuffer'.
LodInputProviderBuffer::tuneContainerSize ( struct LodData* data )
Field 'this.mBuffer' in the object of this method is of type 'struct LodInputBuffer'.
LodInputProviderBuffer::initData ( struct LodData* data )
Field 'this.mBuffer' in the object of this method is of type 'struct LodInputBuffer'.
LodInputProviderBuffer::~LodInputProviderBuffer ( )
Field 'this.mBuffer' in the object of this method is of type 'struct LodInputBuffer'.
[+] struct LodOutputBuffer 1
|
Change |
Effect |
1 |
Type of field submesh has been changed from vector<LodOutputBuffer::Submesh>::type to std::vector<LodOutputBuffer::Submesh>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 8 (2.1%)
LodOutputBuffer::LodOutputBuffer ( )
This constructor is from 'struct LodOutputBuffer' class.
LodOutputBuffer::~LodOutputBuffer ( )
This destructor is from 'struct LodOutputBuffer' class.
LodOutputProviderBuffer::bakeLodLevel ( struct LodData* data, int lodIndex )
Field 'this.mBuffer' in the object of this method is of type 'struct LodOutputBuffer'.
LodOutputProviderBuffer::bakeManualLodLevel ( struct LodData* data, String& manualMeshName, int lodIndex )
Field 'this.mBuffer' in the object of this method is of type 'struct LodOutputBuffer'.
LodOutputProviderBuffer::inject ( )
Field 'this.mBuffer' in the object of this method is of type 'struct LodOutputBuffer'.
LodOutputProviderBuffer::prepare ( struct LodData* data )
Field 'this.mBuffer' in the object of this method is of type 'struct LodOutputBuffer'.
LodOutputProviderBuffer::getBuffer ( )
Return value (reference) has base type 'struct LodOutputBuffer'.
LodOutputProviderBuffer::~LodOutputProviderBuffer ( )
Field 'this.mBuffer' in the object of this method is of type 'struct LodOutputBuffer'.
[+] struct LodOutputBuffer::Submesh 1
|
Change |
Effect |
1 |
Type of field genIndexBuffers has been changed from vector<LodIndexBuffer>::type to std::vector<LodIndexBuffer>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 3 (0.8%)
LodOutputBuffer::Submesh::Submesh ( struct LodOutputBuffer::Submesh&& p1 )
1st parameter 'p1' has base type 'struct LodOutputBuffer::Submesh'.
LodOutputBuffer::Submesh::Submesh ( )
This constructor is from 'struct LodOutputBuffer::Submesh' class.
LodOutputBuffer::Submesh::~Submesh ( )
This destructor is from 'struct LodOutputBuffer::Submesh' class.
[+] struct LodVertexBuffer 2
|
Change |
Effect |
1 |
Type of field vertexBuffer has been changed from SharedPtr to SharedPtr<Vector<3, float> >. |
Recompilation of a client program may be broken. |
2 |
Type of field vertexNormalBuffer has been changed from SharedPtr to SharedPtr<Vector<3, float> >. |
Recompilation of a client program may be broken. |
[+] affected symbols: 13 (3.4%)
LodInputBuffer::Submesh::Submesh ( )
Field 'this.vertexBuffer' in the object of this method is of type 'struct LodVertexBuffer'.
LodInputBuffer::Submesh::~Submesh ( )
Field 'this.vertexBuffer' in the object of this method is of type 'struct LodVertexBuffer'.
LodInputBuffer::LodInputBuffer ( )
Field 'this.sharedVertexBuffer' in the object of this method is of type 'struct LodVertexBuffer'.
LodInputBuffer::~LodInputBuffer ( )
Field 'this.sharedVertexBuffer' in the object of this method is of type 'struct LodVertexBuffer'.
LodVertexBuffer::fillBuffer ( VertexData* data )
This method is from 'struct LodVertexBuffer' class.
LodVertexBuffer::LodVertexBuffer ( )
This constructor is from 'struct LodVertexBuffer' class.
LodVertexBuffer::~LodVertexBuffer ( )
This destructor is from 'struct LodVertexBuffer' class.
LodInputProviderBuffer::initialize ( struct LodData* data )
Field 'this.mBuffer.sharedVertexBuffer' in the object of this method is of type 'struct LodVertexBuffer'.
LodInputProviderBuffer::addIndexData ( struct LodData* data, struct LodIndexBuffer& indexBuffer, bool useSharedVertexLookup, unsigned short submeshID )
Field 'this.mBuffer.sharedVertexBuffer' in the object of this method is of type 'struct LodVertexBuffer'.
LodInputProviderBuffer::addVertexData ( struct LodData* data, struct LodVertexBuffer& vertexBuffer, bool useSharedVertexLookup )
2nd parameter 'vertexBuffer' (reference) has base type 'struct LodVertexBuffer'.
...
OgreLodCollapseCostQuadric.h
namespace Ogre
[+] class LodCollapseCostQuadric 2
|
Change |
Effect |
1 |
Type of field mTrianglePlaneQuadricList has been changed from vector<Matrix4>::type to std::vector<Matrix4>. |
Recompilation of a client program may be broken. |
2 |
Type of field mVertexQuadricList has been changed from vector<Matrix4>::type to std::vector<Matrix4>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 6 (1.6%)
LodCollapseCostQuadric::initCollapseCosts ( struct LodData* data )
This method is from 'LodCollapseCostQuadric' class.
LodCollapseCostQuadric::computeVertexQuadric ( struct LodData* data, size_t vertexID )
This method is from 'LodCollapseCostQuadric' class.
LodCollapseCostQuadric::computeEdgeCollapseCost ( struct LodData* data, struct LodData::Vertex* src, struct LodData::Edge* dstEdge )
This method is from 'LodCollapseCostQuadric' class.
LodCollapseCostQuadric::updateVertexCollapseCost ( struct LodData* data, struct LodData::Vertex* vertex )
This method is from 'LodCollapseCostQuadric' class.
LodCollapseCostQuadric::computeTrianglePlaneQuadric ( struct LodData* data, size_t triangleID )
This method is from 'LodCollapseCostQuadric' class.
LodCollapseCostQuadric::~LodCollapseCostQuadric ( )
This destructor is from 'LodCollapseCostQuadric' class.
OgreLodConfig.h
namespace Ogre
[+] struct ProfiledEdge 2
|
Change |
Effect |
1 |
Base type of field dst has been changed from Vector3 to Vector<3, float>. |
Recompilation of a client program may be broken. |
2 |
Base type of field src has been changed from Vector3 to Vector<3, float>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
ProfiledEdge::ProfiledEdge ( )
This constructor is from 'struct ProfiledEdge' class.
[+] typedef LodProfile 1
|
Change |
Effect |
1 |
Base type has been changed from vector<ProfiledEdge>::type to std::vector<ProfiledEdge>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
LodCollapseCostProfiler::LodCollapseCostProfiler ( vector<ProfiledEdge>::type& profile, std::shared_ptr<unsigned char>& costCalculator )
1st parameter 'profile' (reference) has base type 'LodProfile'.
OgreLodData.h
namespace Ogre
[+] struct LodData::Triangle 2
|
Change |
Effect |
1 |
Base type of field normal has been changed from Vector3 to Vector<3, float>. |
Recompilation of a client program may be broken. |
2 |
Type of field submeshID has been changed from size_t to unsigned short. |
Recompilation of a client program may be broken. |
[+] affected symbols: 11 (2.8%)
LodCollapser::replaceVertexID ( struct LodData::Triangle* triangle, unsigned int oldID, unsigned int newID, struct LodData::Vertex* dst )
1st parameter 'triangle' (pointer) has base type 'struct LodData::Triangle'.
LodCollapser::removeTriangleFromEdges ( struct LodData::Triangle* triangle, struct LodData::Vertex* skip )
1st parameter 'triangle' (pointer) has base type 'struct LodData::Triangle'.
LodInputProvider::printTriangle ( struct LodData::Triangle* triangle, stringstream& str )
1st parameter 'triangle' (pointer) has base type 'struct LodData::Triangle'.
LodInputProvider::addTriangleToEdges ( struct LodData* data, struct LodData::Triangle* triangle )
2nd parameter 'triangle' (pointer) has base type 'struct LodData::Triangle'.
LodInputProvider::isDuplicateTriangle ( struct LodData::Triangle* triangle )
1st parameter 'triangle' (pointer) has base type 'struct LodData::Triangle'.
LodInputProvider::isDuplicateTriangle ( struct LodData::Triangle* triangle, struct LodData::Triangle* triangle2 )
1st parameter 'triangle' (pointer) has base type 'struct LodData::Triangle'.
LodOutputProviderCompressedMesh::triangleChanged ( struct LodData* data, struct LodData::Triangle* tri )
2nd parameter 'tri' (pointer) has base type 'struct LodData::Triangle'.
LodOutputProviderCompressedMesh::triangleRemoved ( struct LodData* data, struct LodData::Triangle* tri )
2nd parameter 'tri' (pointer) has base type 'struct LodData::Triangle'.
LodData::Triangle::isMalformed ( )
This method is from 'struct LodData::Triangle' class.
LodData::Triangle::Triangle ( )
This constructor is from 'struct LodData::Triangle' class.
...
[+] struct LodData::Vertex 3
|
Change |
Effect |
1 |
Base type of field normal has been changed from Vector3 to Vector<3, float>. |
Recompilation of a client program may be broken. |
2 |
Base type of field position has been changed from Vector3 to Vector<3, float>. |
Recompilation of a client program may be broken. |
3 |
Type of field costHeapPosition has been changed from std::multimap<float, LodData::Vertex*, std::less<float>, std::allocator<std::pair<float const, LodData::Vertex*> > >::iterator to std::multimap<float, LodData::Vertex*>::iterator. |
Recompilation of a client program may be broken. |
[+] affected symbols: 43 (11.1%)
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::removeTriangleFromEdges ( struct LodData::Triangle* triangle, struct LodData::Vertex* skip )
2nd parameter 'skip' (pointer) 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'.
LodCollapseCost::initVertexCollapseCost ( struct LodData* data, struct LodData::Vertex* vertex )
2nd parameter 'vertex' (pointer) has base type 'struct LodData::Vertex'.
LodCollapseCost::updateVertexCollapseCost ( struct LodData* data, struct LodData::Vertex* vertex )
2nd parameter 'vertex' (pointer) has base type 'struct LodData::Vertex'.
...
[+] typedef LodData::VertexList 1
|
Change |
Effect |
1 |
Base type has been changed from vector<LodData::Vertex>::type to std::vector<LodData::Vertex>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
LodOutsideMarker::LodOutsideMarker ( vector<LodData::Vertex>::type& vertexList, Real boundingSphereRadius, Real walkAngle )
1st parameter 'vertexList' (reference) has base type 'LodData::VertexList'.
OgreLodOutsideMarker.h
namespace Ogre
[+] struct LodOutsideMarker::CHTriangle 1
|
Change |
Effect |
1 |
Base type of field normal has been changed from Vector3 to Vector<3, float>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
LodOutsideMarker::CHTriangle::CHTriangle ( )
This constructor is from 'struct LodOutsideMarker::CHTriangle' class.
OgreLodPrerequisites.h
namespace Ogre
[+] typedef LodCollapseCostPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr to std::shared_ptr<LodCollapseCost>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 3 (0.8%)
MeshLodGenerator::_resolveComponents ( struct LodConfig& lodConfig, std::shared_ptr<unsigned char>& cost, std::shared_ptr<unsigned char>& data, std::shared_ptr<unsigned char>& input, std::shared_ptr<unsigned char>& output, std::shared_ptr<unsigned char>& collapser )
2nd parameter 'cost' (reference) has base type 'LodCollapseCostPtr'.
LodWorkQueueWorker::addRequestToQueue ( struct LodConfig& lodConfig, std::shared_ptr<unsigned char>& cost, std::shared_ptr<unsigned char>& data, std::shared_ptr<unsigned char>& input, std::shared_ptr<unsigned char>& output, std::shared_ptr<unsigned char>& collapser )
2nd parameter 'cost' (reference) has base type 'LodCollapseCostPtr'.
LodCollapseCostProfiler::LodCollapseCostProfiler ( vector<ProfiledEdge>::type& profile, std::shared_ptr<unsigned char>& costCalculator )
2nd parameter 'costCalculator' (reference) has base type 'LodCollapseCostPtr'.
[+] typedef LodCollapserPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr to std::shared_ptr<LodCollapser>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 2 (0.5%)
MeshLodGenerator::_resolveComponents ( struct LodConfig& lodConfig, std::shared_ptr<unsigned char>& cost, std::shared_ptr<unsigned char>& data, std::shared_ptr<unsigned char>& input, std::shared_ptr<unsigned char>& output, std::shared_ptr<unsigned char>& collapser )
6th parameter 'collapser' (reference) has base type 'LodCollapserPtr'.
LodWorkQueueWorker::addRequestToQueue ( struct LodConfig& lodConfig, std::shared_ptr<unsigned char>& cost, std::shared_ptr<unsigned char>& data, std::shared_ptr<unsigned char>& input, std::shared_ptr<unsigned char>& output, std::shared_ptr<unsigned char>& collapser )
6th parameter 'collapser' (reference) has base type 'LodCollapserPtr'.
[+] typedef LodDataPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr to std::shared_ptr<LodData>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 2 (0.5%)
MeshLodGenerator::_resolveComponents ( struct LodConfig& lodConfig, std::shared_ptr<unsigned char>& cost, std::shared_ptr<unsigned char>& data, std::shared_ptr<unsigned char>& input, std::shared_ptr<unsigned char>& output, std::shared_ptr<unsigned char>& collapser )
3rd parameter 'data' (reference) has base type 'LodDataPtr'.
LodWorkQueueWorker::addRequestToQueue ( struct LodConfig& lodConfig, std::shared_ptr<unsigned char>& cost, std::shared_ptr<unsigned char>& data, std::shared_ptr<unsigned char>& input, std::shared_ptr<unsigned char>& output, std::shared_ptr<unsigned char>& collapser )
3rd parameter 'data' (reference) has base type 'LodDataPtr'.
[+] typedef LodInputProviderPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr to std::shared_ptr<LodInputProvider>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 2 (0.5%)
MeshLodGenerator::_resolveComponents ( struct LodConfig& lodConfig, std::shared_ptr<unsigned char>& cost, std::shared_ptr<unsigned char>& data, std::shared_ptr<unsigned char>& input, std::shared_ptr<unsigned char>& output, std::shared_ptr<unsigned char>& collapser )
4th parameter 'input' (reference) has base type 'LodInputProviderPtr'.
LodWorkQueueWorker::addRequestToQueue ( struct LodConfig& lodConfig, std::shared_ptr<unsigned char>& cost, std::shared_ptr<unsigned char>& data, std::shared_ptr<unsigned char>& input, std::shared_ptr<unsigned char>& output, std::shared_ptr<unsigned char>& collapser )
4th parameter 'input' (reference) has base type 'LodInputProviderPtr'.
[+] typedef LodOutputProviderPtr 1
|
Change |
Effect |
1 |
Base type has been changed from SharedPtr to std::shared_ptr<LodOutputProvider>. |
Recompilation of a client program may be broken. |
[+] affected symbols: 2 (0.5%)
MeshLodGenerator::_resolveComponents ( struct LodConfig& lodConfig, std::shared_ptr<unsigned char>& cost, std::shared_ptr<unsigned char>& data, std::shared_ptr<unsigned char>& input, std::shared_ptr<unsigned char>& output, std::shared_ptr<unsigned char>& collapser )
5th parameter 'output' (reference) has base type 'LodOutputProviderPtr'.
LodWorkQueueWorker::addRequestToQueue ( struct LodConfig& lodConfig, std::shared_ptr<unsigned char>& cost, std::shared_ptr<unsigned char>& data, std::shared_ptr<unsigned char>& input, std::shared_ptr<unsigned char>& output, std::shared_ptr<unsigned char>& collapser )
5th parameter 'output' (reference) has base type 'LodOutputProviderPtr'.
OgreMatrix4.h
namespace Ogre
[+] class Matrix4 1
|
Change |
Effect |
1 |
Base class TransformBase has been added. |
Recompilation of a client program may be broken. |
[+] affected symbols: 1 (0.3%)
Matrix4::Matrix4 ( )
This constructor is from 'Matrix4' class.
to the top
Other Changes in Data Types 4
OgreLodData.h
namespace Ogre
[+] struct LodData::Vertex 4
|
Change |
Effect |
1 |
Field costHeapPosition became non-const. |
No effect. |
2 |
The relative position of field edges has been changed from 1 to 2. |
No effect. |
3 |
The relative position of field normal has been changed from 3 to 1. |
No effect. |
4 |
The relative position of field triangles has been changed from 2 to 3. |
No effect. |
[+] affected symbols: 43 (11.1%)
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::removeTriangleFromEdges ( struct LodData::Triangle* triangle, struct LodData::Vertex* skip )
2nd parameter 'skip' (pointer) 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'.
LodCollapseCost::initVertexCollapseCost ( struct LodData* data, struct LodData::Vertex* vertex )
2nd parameter 'vertex' (pointer) has base type 'struct LodData::Vertex'.
LodCollapseCost::updateVertexCollapseCost ( struct LodData* data, struct LodData::Vertex* vertex )
2nd parameter 'vertex' (pointer) has base type 'struct LodData::Vertex'.
...
to the top
Header Files 41
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
OgreMemoryAllocatedObject.h
OgreMemoryAllocatorConfig.h
OgreMemoryStdAlloc.h
OgreMeshLodGenerator.h
OgrePlatform.h
OgrePrerequisites.h
OgreRenderOperation.h
OgreSerializer.h
OgreSingleton.h
OgreSmallVector.h
OgreVector3.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.1.10.12
to the top