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/