Binary compatibility report for the ODE library between 0.7 and 0.8 versions on x86
Test Info
Library Name | ODE |
Version #1 | 0.7 |
Version #2 | 0.8 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 21 |
Total Shared Libraries | 1 |
Total Symbols / Types | 418 / 121 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 27 |
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 | 2 |
Other Changes in Constants | - | 1 |
Added Symbols (27)
collision.h,
libode.so
dGeomCopyOffsetPosition ( dGeomID geom, dReal* pos )
dGeomCopyOffsetRotation ( dGeomID geom, dReal* R )
dGeomCopyPosition ( dGeomID geom, dReal* pos )
dGeomCopyRotation ( dGeomID geom, dReal* R )
dInitODE ( )
collision_trimesh.h,
libode.so
dGeomTriMeshGetLastTransform ( dGeomID g )
dGeomTriMeshSetLastTransform ( dGeomID g, dReal* last_trans )
mass.h,
libode.so
dMassSetTrimesh ( dMass* p1, dReal density, dGeomID g )
objects.h,
libode.so
dBodyCopyRotation ( dBodyID p1, dReal* R )
dBodyGetAutoDisableAverageSamplesCount ( dBodyID p1 )
dBodyGetWorld ( dBodyID p1 )
dBodySetAutoDisableAverageSamplesCount ( dBodyID p1, unsigned int average_samples_count )
dJointAddPRTorque ( dJointID j, dReal torque )
dJointCreatePR ( dWorldID p1, dJointGroupID p2 )
dJointGetPRAnchor ( dJointID p1, dReal* result )
dJointGetPRAxis1 ( dJointID p1, dReal* result )
dJointGetPRAxis2 ( dJointID p1, dReal* result )
dJointGetPRParam ( dJointID p1, int parameter )
dJointGetPRPosition ( dJointID p1 )
dJointGetPRPositionRate ( dJointID p1 )
dJointGetUniversalAngles ( dJointID p1, dReal* angle1, dReal* angle2 )
dJointSetPRAnchor ( dJointID p1, dReal x, dReal y, dReal z )
dJointSetPRAxis1 ( dJointID p1, dReal x, dReal y, dReal z )
dJointSetPRAxis2 ( dJointID p1, dReal x, dReal y, dReal z )
dJointSetPRParam ( dJointID p1, int parameter, dReal value )
dWorldGetAutoDisableAverageSamplesCount ( dWorldID p1 )
dWorldSetAutoDisableAverageSamplesCount ( dWorldID p1, unsigned int average_samples_count )
to the top
Problems with Symbols, Low Severity (2)
objects.h,
libode.so
[+] dBodySetAutoDisableAngularThreshold ( dBodyID p1, dReal angular_threshold ) (1)
changed to:dBodySetAutoDisableAngularThreshold ( dBodyID p1, dReal angular_average_threshold )
| Change | Effect |
---|
1 | 2nd parameter angular_threshold has been renamed to angular_average_threshold. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] dBodySetAutoDisableLinearThreshold ( dBodyID p1, dReal linear_threshold ) (1)
changed to:dBodySetAutoDisableLinearThreshold ( dBodyID p1, dReal linear_average_threshold )
| Change | Effect |
---|
1 | 2nd parameter linear_threshold has been renamed to linear_average_threshold. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Problems with Constants, Low Severity (2)
collision_trimesh.h
[+] TRIMESH_LAST_TRANSFORMATION
| Change | Effect |
---|
1 | The constant TRIMESH_LAST_TRANSFORMATION with value 1 has been removed. | The value of this constant may no longer be properly handled by new-version library functions. |
config.h
[+] PACKAGE_BUGREPORT
| Change | Effect |
---|
1 | The value of constant PACKAGE_BUGREPORT has been changed from "ode@q12.org" to "ode@ode.org". | 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 (1)
common.h
[+] dJointTypePR
| Change | Effect |
---|
1 | The constant dJointTypePR with value 12 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