Go to file
Sergey Sharybin 2c2e1775f9 Feather self-intersection test speed up
Made some minor optimization such as:

- Avoid using "%" operation in loops, replace with a check
  for index "overflow".
- Use pre-computed values for scaling feather coordinates
  to 0 .. 1 space.

This allowed to reach couple of milliseconds of boost.

Another change is to use higher number of buckets (up to 512).
This doesn't took significantly more memory (like uses only 10MB
of memory for average splines) and allows to have 30-50x boost
for average splines.

Use dynamically calculated number of buckets for this, to be
sure segments would fit two buckets.

Also fixed intersection detection in some cases when edge is
shared between two buckets -- it is possible that such edge
would cross third bucket and intersect edge from there.
2012-07-17 16:22:18 +00:00
build_files handy cmake list macros for inserting items into a list before/after existing items 2012-07-16 08:26:42 +00:00
doc As a response to issue [#28483] "Enable/Disable Rigid Body actuator do nothing" reported by Jean-Francois Gallant (pyroevil), I'm adding preliminary support to enable and disable rigid body physics on dynamic objects. This is can be done via the Edit Object Actuator or through KX_GameObject.enableRigidBody() and KX_GameObject.disableRigidBody(). Thanks to Sergej Reich for his help with the patch. 2012-07-09 04:57:21 +00:00
extern fix for carve memory leak, update carve to hg bf36d92ff093 2012-07-04 16:07:01 +00:00
intern code cleanup: spelling 2012-07-16 23:23:33 +00:00
release falloff option for mask layers 2012-07-15 03:11:07 +00:00
source Feather self-intersection test speed up 2012-07-17 16:22:18 +00:00
CMakeLists.txt Update build systems to copy needed dlls from MinGW-w64, turn openmp on by default for MinGW. 2012-07-05 11:39:11 +00:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile More spell checking. 2012-07-04 15:04:38 +00:00
SConstruct Fix ultra stupid mistake on Scons. 2012-07-06 13:36:54 +00:00