Binary compatibility report for the Assimp library  between 2.0.863 and 3.0.1270 versions on x86

Test Info


Library NameAssimp
Version #12.0.863
Version #23.0.1270
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files28
Total Shared Libraries1
Total Symbols / Types76 / 149
VerdictIncompatible
(9.2%)

Problem Summary


SeverityCount
Added Symbols-42
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium5
Low25
Problems with
Symbols
High3
Medium0
Low19
Problems with
Constants
Low2

Added Symbols (42)


cexport.h, libassimp.so.3.0.1264
aiCopyScene ( aiScene const* pIn, aiScene** pOut )
aiExportScene ( aiScene const* pScene, char const* pFormatId, char const* pFileName, unsigned int pPreprocessing )
aiExportSceneEx ( aiScene const* pScene, char const* pFormatId, char const* pFileName, aiFileIO* pIO, unsigned int pPreprocessing )
aiExportSceneToBlob ( aiScene const* pScene, char const* pFormatId, unsigned int pPreprocessing )
aiGetExportFormatCount ( )
aiGetExportFormatDescription size_t pIndex )
aiReleaseExportBlob aiExportDataBlob const* pData )

cimport.h, libassimp.so.3.0.1264
aiCreatePropertyStore ( )
aiImportFileExWithProperties ( char const* pFile, unsigned int pFlags, aiFileIO* pFS, aiPropertyStore const* pProps )
aiImportFileFromMemoryWithProperties ( char const* pBuffer, unsigned int pLength, unsigned int pFlags, char const* pHint, aiPropertyStore const* pProps )
aiReleasePropertyStore aiPropertyStore* p )

Exporter.hpp, libassimp.so.3.0.1264
namespace Assimp
Exporter::Export ( aiScene const* pScene, char const* pFormatId, char const* pPath, unsigned int pPreprocessing )
Exporter::Exporter [in-charge] ( )
Exporter::Exporter [not-in-charge] ( )
Exporter::ExportToBlob ( aiScene const* pScene, char const* pFormatId, unsigned int pPreprocessing )
Exporter::FreeBlob ( )
Exporter::GetBlob ( ) const
Exporter::GetErrorString ( ) const
Exporter::GetExportFormatCount ( ) const
Exporter::GetExportFormatDescription size_t pIndex ) const
Exporter::GetIOHandler ( ) const
Exporter::GetOrphanedBlob ( ) const
Exporter::IsDefaultIOHandler ( ) const
Exporter::RegisterExporter Exporter::ExportFormatEntry const& desc )
Exporter::SetIOHandler IOSystem* pIOHandler )
Exporter::UnregisterExporter char const* id )
Exporter::~Exporter [in-charge] ( )
Exporter::~Exporter [not-in-charge] ( )

Importer.hpp, libassimp.so.3.0.1264
namespace Assimp
Importer::GetImporter char const* szExtension ) const
Importer::GetImporter size_t index ) const
Importer::GetImporterCount ( ) const
Importer::GetImporterIndex char const* szExtension ) const
Importer::GetImporterInfo size_t index ) const

Logger.hpp, libassimp.so.3.0.1264
namespace Assimp
Logger::debug char const* message )
Logger::error char const* message )
Logger::info char const* message )
Logger::warn char const* message )

material.h, libassimp.so.3.0.1264
aiMaterial::AddBinaryProperty ( void const* pInput, unsigned int pSizeInBytes, char const* pKey, unsigned int type, unsigned int index, aiPropertyTypeInfo pType )
aiMaterial::AddProperty ( aiString const* pInput, char const* pKey, unsigned int type, unsigned int index )
aiMaterial::Clear ( )
aiMaterial::CopyPropertyList ( aiMaterial* pcDest, aiMaterial const* pcSrc ) [static]
aiMaterial::RemoveProperty ( char const* pKey, unsigned int type, unsigned int index )

to the top

Removed Symbols (1)


aiAssert.h, libassimp.so.2.0.0
namespace Assimp
aiAssert ( std::string const& message, unsigned int uiLine, std::string const& file )

to the top

Problems with Symbols, High Severity (3)


assimp.h, libassimp.so.2.0.0
[+] aiSetImportPropertyFloat ( char const* szName, float value ) (1)
[+] aiSetImportPropertyInteger ( char const* szName, int value ) (1)
[+] aiSetImportPropertyString ( char const* szName, aiString const* st ) (1)

to the top

Problems with Data Types, Medium Severity (5)


aiMesh.h
[+] class aiAnimMesh (2)
[+] class aiMesh (3)

to the top

Problems with Data Types, Low Severity (25)


aiAnim.h
[+] class aiQuatKey (1)
[+] class aiVectorKey (1)

aiCamera.h
[+] class aiCamera (3)

aiLight.h
[+] class aiLight (2)

aiMesh.h
[+] class aiAnimMesh (7)
[+] class aiBone (1)
[+] class aiMesh (7)

aiScene.h
[+] class aiNode (1)
[+] class aiScene (2)

to the top

Problems with Symbols, Low Severity (19)


aiMaterial.h, libassimp.so.2.0.0
[+] aiGetMaterialColor ( aiMaterial const* pMat, char const* pKey, unsigned int type, unsigned int index, aiColor4D* pOut ) (1)

assimp.h, libassimp.so.2.0.0
[+] aiCreateQuaternionFromMatrix ( aiQuaternion* quat, aiMatrix3x3 const* mat ) (2)
[+] aiDecomposeMatrix ( aiMatrix4x4 const* mat, aiVector3D* scaling, aiQuaternion* rotation, aiVector3D* position ) (4)
[+] aiIdentityMatrix3 aiMatrix3x3* mat ) (1)
[+] aiIdentityMatrix4 aiMatrix4x4* mat ) (1)
[+] aiMultiplyMatrix3 ( aiMatrix3x3* dst, aiMatrix3x3 const* src ) (2)
[+] aiMultiplyMatrix4 ( aiMatrix4x4* dst, aiMatrix4x4 const* src ) (2)
[+] aiTransformVecByMatrix3 aiVector3D* vec, aiMatrix3x3 const* mat ) (2)
[+] aiTransformVecByMatrix4 aiVector3D* vec, aiMatrix4x4 const* mat ) (2)
[+] aiTransposeMatrix3 aiMatrix3x3* mat ) (1)
[+] aiTransposeMatrix4 aiMatrix4x4* mat ) (1)

to the top

Problems with Constants (2)


aiMesh.h
[+] AI_MAX_NUMBER_OF_COLOR_SETS
[+] AI_MAX_NUMBER_OF_TEXTURECOORDS

to the top

Header Files (28)


aiAnim.h
aiAssert.h
aiCamera.h
aiColor4D.h
aiConfig.h
aiDefines.h
aiFileIO.h
aiLight.h
aiMaterial.h
aiMatrix3x3.h
aiMatrix4x4.h
aiMesh.h
aiPostProcess.h
aiQuaternion.h
aiScene.h
aiTexture.h
aiTypes.h
aiVector2D.h
aiVector3D.h
aiVersion.h
assimp.h
DefaultLogger.h
IOStream.h
IOSystem.h
Logger.h
LogStream.h
NullLogger.h
ProgressHandler.h

to the top

Shared Libraries (1)


libassimp.so.2.0.0

to the top




Generated on Fri Jul 13 00:24:06 2012 for Assimp by ABI Compliance Checker 1.98.3  
A tool for checking backward compatibility of a C/C++ library API