CHANGELOG.txt | CHANGELOG.txt | |||
---|---|---|---|---|
ODE CHANGELOG | ODE CHANGELOG | |||
------------- | ------------- | |||
the rules for this file: | the rules for this file: | |||
* entries are sorted newest-first. | * entries are sorted newest-first. | |||
* summarize sets of changes - dont reproduce every CVS log comment here. | * summarize sets of changes - dont reproduce every CVS log comment here. | |||
* don't ever delete anything. | * don't ever delete anything. | |||
* keep the format consistent (79 char width, M/D/Y date format). | * keep the format consistent (79 char width, M/D/Y date format). | |||
--------------------------------------------------------------------------- --- | --------------------------------------------------------------------------- --- | |||
10/16/09 Daniel K. O. | 12/18/11 Oleh Derevenko | |||
* dIVERIFY macro added (same as dIASSERT in debug mode but evaluate | ||||
s its | ||||
expression in release mode) to be used to assert variable value | ||||
which is not used further in text while avoiding compiler warning | ||||
. | ||||
* dICHECK macro added (same as dIASSERT but evaluates its expressio | ||||
n and | ||||
raises assertion fault regardless of compilation mode) to be used | ||||
to | ||||
generate a fault in cases when error is very unlikely but must be | ||||
handled and handling is very troublesome (e.g. failure to lock a | ||||
mutex | ||||
due to lack of resources). | ||||
12/07/11 Oleh Derevenko | ||||
* Partially fixed size_t to integer conversion warnings | ||||
* Fixed type signedness and added casts to size_t wherever necessar | ||||
y | ||||
in Step/QuickStep | ||||
11/04/11 Daniel K. O. | ||||
* Applied patch #3429454 - fix compilation on some platforms. | ||||
10/28/11 Daniel K. O. | ||||
* Fixed a box-capsule bug: more reasonable normal for deep penetrat | ||||
ions | ||||
(contributed by Georg Martius.) | ||||
10/27/11 Daniel K. O. | ||||
* Disabled merging of contacts for trimesh-sphere by default. | ||||
* Added new demo: demo_tracks. | ||||
10/17/11 Daniel K. O. | ||||
* Added python bindings, contributed by Gideon Klompje. | ||||
* Updated some build scripts. | ||||
* Changed spheres distribution in demo_space_stress. | ||||
05/17/11 Oleh Derevenko | ||||
* A typo in step.cpp fixed (assignment operator in a conditional | ||||
instead of comparison) (reported by Bram Stolk) | ||||
01/29/11 Oleh Derevenko | ||||
* Heightfield zone boundaries calculation code fixed to also consid | ||||
er | ||||
whole next cell after the AABB if the AABB ends exactly at the ce | ||||
ll | ||||
boundary. | ||||
01/23/11 Daniel K. O. | ||||
* Applied patch from Daniel Fiser, add libccd collider for | ||||
box-cylinder. | ||||
01/20/11 Daniel K. O. | ||||
* Applied patch from Daniel Fiser, fix infinite loop in libccd caus | ||||
ed | ||||
by numerical problems. | ||||
01/06/11 Daniel K. O. | ||||
* Applied patch from Daniel Fiser, efficient libccd tests when usin | ||||
g | ||||
CONTACTS_UNIMPORTANT. | ||||
12/17/10 Daniel K. O. | ||||
* Applied patches from Daniel Fiser for new colliders based on libc | ||||
cd. | ||||
11/08/10 Daniel K. O. | ||||
* Applied patches from Daniel Fiser to incorporate libccd for | ||||
Cylinder-Cylinder collision tests. | ||||
08/21/10 Oleh Derevenko | ||||
* Fix applied to dxReallocateTemporayWorldProcessContext() to remov | ||||
e typo | ||||
which caused segmentation fault (by Kyle McKay). | ||||
dTestSolveLCP() fixed to avoid exceeding allocated memory pool | ||||
(by Kyle McKay). | ||||
07/19/10 Oleh Derevenko | ||||
* Patch applied (#3030783) to fix drawstuff dimensions being ignore | ||||
d | ||||
in OSX GLUT port (by Danny Price). | ||||
Daniel K. O. | ||||
* Applied patch #2991622: dGeomGetRelPointPos, dGeomGetPosRelPoint, | ||||
dGeomVectorToWorld, and dGeomVectorFromWorld. | ||||
07/16/10 Daniel K. O. | ||||
* Fixed bug #2937076: don't try to build demos if drawstuff is disa | ||||
bled. | ||||
05/02/10 Oleh Derevenko | ||||
* Missing extern "C" wrapper has been added to include/ode/export-d | ||||
if.h | ||||
(reported by Danny Price). The change affects dWorldExportDIF() p | ||||
ublic | ||||
function. | ||||
05/02/10 Oleh Derevenko | ||||
* Patch applied (#2995450) to generate up to four contacts for box- | ||||
plane collision test (by alexdu) and fix contact depths. | ||||
05/02/10 Oleh Derevenko | ||||
* dGeomLowLevelControl function added with ability to change/query | ||||
OPCODE | ||||
trimesh-sphere contact merging behavior at runtime. | ||||
02/18/10 Daniel K. O. | ||||
* Fixed bug affecting disabled joints and dWorldStep. | ||||
01/16/10 Oleh Derevenko | ||||
* Patch applied (#2931174) to make demos work for recent MacOS. | ||||
* Patch applied (#2931177) to fix the demos' framerate on X11. | ||||
12/20/09 Oleh Derevenko | ||||
* QuadTreeSpace implementation corrected to avoid object-block rela | ||||
tion | ||||
ambiguity due to numeric errors. | ||||
12/04/09 Oleh Derevenko | ||||
* odecpp classes changed to be inheritable and easily expandable | ||||
11/29/09 Oleh Derevenko | ||||
* Improvement for trimesh-plane collision (also used in trimesh-hei | ||||
ghtfield) | ||||
to exclude mesh vertices that have already generated contacts fro | ||||
m further | ||||
examination and contact generation in other triangles (suggested | ||||
by LR). | ||||
10/25/09 Oleh Derevenko | ||||
* Macros changed to static inline functions in odemath.h and relate | ||||
d files. | ||||
Some code duplication has been eliminated across the files. | ||||
* Fixed handling of --disable-asserts and --enable-double-precision | ||||
(absence of --enable-double-precision) in configure script. The s | ||||
cript | ||||
was not appending compiler defines correctly. | ||||
* dWorldStep implementation changed to remove allocation on stack. | ||||
dUSE_MALLOC_FOR_ALLOCA define has been removed as well as corresp | ||||
onding | ||||
configuration parameter. Also dMemoryFlag public variable has bee | ||||
n removed. | ||||
(look for presence of ODE_EXT_malloc_not_alloca configuration str | ||||
ing if | ||||
your application is dependent on that variable). | ||||
09/05/09 Oleh Derevenko | ||||
* dWorldStepFast1 API removed along with dWorld[Get/Set]AutoEnableD | ||||
epthSF1 | ||||
08/29/09 Oleh Derevenko | ||||
* Fixed uninitialized floating point array used in computations. | ||||
08/12/09 Oleh Derevenko | ||||
* A typo fixed in dGeomCopyOffsetRotation() (final_posr was used in | ||||
stead | ||||
of offset_posr). Reported by Tilmann. | ||||
08/11/09 Daniel K. O. | ||||
* Made sure neither dSINGLE or dDOUBLE is defined by default; the u | ||||
ser | ||||
should always explicitly specify the precision. | ||||
06/27/09 Oleh Derevenko | ||||
* New functions have been added: | ||||
- dWorldUseSharedWorkingMemory | ||||
- dWorldCleanupWorkingMemory | ||||
- dWorldSetStepMemoryReservationPolicy | ||||
- dWorldSetStepMemoryManager | ||||
06/25/09 Remi Ricard (papaDoc) | ||||
* Add limit to the to the second axis of the universal joint | ||||
for the pu joint. | ||||
06/14/09 Oleh Derevenko | ||||
* dWorldQuickStep re-implemented to avoid memory allocation | ||||
on stack. | ||||
Also several optimizations have been made to decrease memo | ||||
ry | ||||
requirements and optimize algorithm implementation of dWor | ||||
ldQuickStep. | ||||
dWorldStep still remains with old memory allocation howeve | ||||
r new APIs | ||||
mentioned below are fully functional for it. | ||||
Both dWorldStep and dWorldQuickStep have been changed to r | ||||
eturn boolean | ||||
success status. | ||||
* dInitODE2() changed to automatically call | ||||
AllocateODEDataForThread(dAllocateFlagBasicData) after lib | ||||
rary | ||||
initialization as this is a required initialization minimu | ||||
m that | ||||
must always be performed anyway. | ||||
06/05/09 Daniel K. O. | ||||
* Removed aliasing issues from OPCODE/Ice, plus some other warning | ||||
s. | ||||
Now it builds on gcc 4.3.2 with '-Wall -Werror -O3". | ||||
* Packaging fix: added LICENSE-BSD.TXT to the archive. | 05/30/09 Oleh Derevenko | |||
* Updated OU. | * A minor memory usage optimization for QuickStep. | |||
05/24/09 Daniel K. O. | 05/24/09 Daniel K. O. | |||
* Made the new trimesh collider the default. | ||||
* Made the new trimesh collider the default. | * Added a "-texturepath" option to drawstuff. | |||
* Added a "-texturepath" option to drawstuff. | ||||
05/18/09 Oleh Derevenko | 05/18/09 Oleh Derevenko | |||
* Heightfield rotation fixed to avoid NaNs while rotating infinite | * Heightfield rotation fixed to avoid NaNs while rotating infinite | |||
MIN/MAX heights. | MIN/MAX heights. | |||
05/03/09 Oleh Derevenko | 05/03/09 Oleh Derevenko | |||
* Incorrect parameter order fixed on contact merging in Sphere-Trim esh | * Incorrect parameter order fixed on contact merging in Sphere-Trim esh | |||
collisions. The bug resulted in merged contact remaining with nor mal | collisions. The bug resulted in merged contact remaining with nor mal | |||
of first contact found. Thanks to Dimitris Papavasiliou for repor ting. | of first contact found. Thanks to Dimitris Papavasiliou for repor ting. | |||
04/23/09 Daniel K. O. | 04/23/09 Daniel K. O. | |||
* Fixed bug #2685170: use the C99 __func__ instead of __FUNCTION__ when | * Fixed bug #2685170: use the C99 __func__ instead of __FUNCTION__ when | |||
a C99 implementation is available. | a C99 implementation is available. | |||
04/07/09 Remi Ricard (papaDoc) | 04/07/09 Remi Ricard (papaDoc) | |||
* Remove unused code in demo_joints.cpp, reported by Tilmann. | * Remove unused code in demo_joints.cpp, reported by Tilmann. | |||
End of changes. 5 change blocks. | ||||
8 lines changed or deleted | 206 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |