Binary compatibility report for the ODE library between 0.6 and 0.7 versions on x86
Test Info
Library Name | ODE |
Version #1 | 0.6 |
Version #2 | 0.7 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 21 |
Total Shared Libraries | 1 |
Total Symbols / Types | 400 / 108 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 18 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 8 |
Other Changes in Constants | - | 2 |
Added Symbols (18)
collision.h,
libode.so
dCreateHeightfield ( dSpaceID space, dHeightfieldDataID data, int bPlaceable )
dGeomHeightfieldDataBuildByte ( dHeightfieldDataID d, unsigned char const* pHeightData, int bCopyHeightData, dReal width, dReal depth, int widthSamples, int depthSamples, dReal scale, dReal offset, dReal thickness, int bWrap )
dGeomHeightfieldDataBuildCallback ( dHeightfieldDataID d, void* pUserData, dReal(*pCallback)(void*, int, int), dReal width, dReal depth, int widthSamples, int depthSamples, dReal scale, dReal offset, dReal thickness, int bWrap )
dGeomHeightfieldDataBuildDouble ( dHeightfieldDataID d, double const* pHeightData, int bCopyHeightData, dReal width, dReal depth, int widthSamples, int depthSamples, dReal scale, dReal offset, dReal thickness, int bWrap )
dGeomHeightfieldDataBuildShort ( dHeightfieldDataID d, short const* pHeightData, int bCopyHeightData, dReal width, dReal depth, int widthSamples, int depthSamples, dReal scale, dReal offset, dReal thickness, int bWrap )
dGeomHeightfieldDataBuildSingle ( dHeightfieldDataID d, float const* pHeightData, int bCopyHeightData, dReal width, dReal depth, int widthSamples, int depthSamples, dReal scale, dReal offset, dReal thickness, int bWrap )
dGeomHeightfieldDataCreate ( )
dGeomHeightfieldDataDestroy ( dHeightfieldDataID d )
dGeomHeightfieldDataSetBounds ( dHeightfieldDataID d, dReal minHeight, dReal maxHeight )
dGeomHeightfieldGetHeightfieldData ( dGeomID g )
dGeomHeightfieldSetHeightfieldData ( dGeomID g, dHeightfieldDataID d )
mass.h,
libode.so
dMassCheck ( dMass const* m )
objects.h,
libode.so
dBodyCopyPosition ( dBodyID body, dReal* pos )
dBodyCopyQuaternion ( dBodyID body, dReal* quat )
dJointCreatePlane2D ( dWorldID p1, dJointGroupID p2 )
dJointSetPlane2DAngleParam ( dJointID p1, int parameter, dReal value )
dJointSetPlane2DXParam ( dJointID p1, int parameter, dReal value )
dJointSetPlane2DYParam ( dJointID p1, int parameter, dReal value )
to the top
Problems with Symbols, Low Severity (2)
collision.h,
libode.so
[+] dSpaceCollide2 ( dGeomID o1, dGeomID o2, void* data, void(*callback)(void*, dGeomID, dGeomID) ) (2)
changed to:dSpaceCollide2 ( dGeomID space1, dGeomID space2, void* data, void(*callback)(void*, dGeomID, dGeomID) )
| Change | Effect |
---|
1 | 1st parameter o1 has been renamed to space1. | Renaming of a parameter may indicate a change in its semantic meaning. |
2 | 2nd parameter o2 has been renamed to space2. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Problems with Constants, Low Severity (8)
collision.h
[+] dFirstSpaceClass
| Change | Effect |
---|
1 | The value of constant dFirstSpaceClass has been changed from 9 to 10. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] dFirstUserClass
| Change | Effect |
---|
1 | The value of constant dFirstUserClass has been changed from 12 to 13. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] dGeomNumClasses
| Change | Effect |
---|
1 | The value of constant dGeomNumClasses has been changed from 16 to 17. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] dHashSpaceClass
| Change | Effect |
---|
1 | The value of constant dHashSpaceClass has been changed from 10 to 11. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] dLastSpaceClass
| Change | Effect |
---|
1 | The value of constant dLastSpaceClass has been changed from 11 to 12. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] dLastUserClass
| Change | Effect |
---|
1 | The value of constant dLastUserClass has been changed from 15 to 16. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] dQuadTreeSpaceClass
| Change | Effect |
---|
1 | The value of constant dQuadTreeSpaceClass has been changed from 11 to 12. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] dSimpleSpaceClass
| Change | Effect |
---|
1 | The value of constant dSimpleSpaceClass has been changed from 9 to 10. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Other Changes in Constants (2)
collision.h
[+] dHeightfieldClass
| Change | Effect |
---|
1 | The constant dHeightfieldClass with value 9 has been added. | No effect. |
common.h
[+] dJointTypePlane2D
| Change | Effect |
---|
1 | The constant dJointTypePlane2D with value 11 has been added. | No effect. |
to the top
Header Files (21)
collision.h
collision_space.h
collision_trimesh.h
common.h
compatibility.h
config.h
contact.h
error.h
export-dif.h
mass.h
matrix.h
memory.h
misc.h
objects.h
ode.h
odecpp.h
odecpp_collision.h
odecpp_old.h
odemath.h
rotation.h
timer.h
to the top
Shared Libraries (1)
libode.so
to the top