Go to file
Mitchell Stokes fe05f97841 BGE: Multi-threading animation updates and skinning.
This required BL_ArmatureObject to have tighter control over armatures and poses.
Also, (Blender) armature objects are now copied instead of shared between
BL_ArmatureObjects to avoid race conditions. Also, due to the armature copy,
shape key drivers need a bit of extra fiddling to get the correct armature copy.

Initially OpenMP was used for threading, but then BLI_task was used due to being
less compiler dependent.

This commit also places time spent on skinning updates in the Animation
profiler category (was previously under the Rasterizer category).
2014-04-06 16:30:59 -07:00
build_files Install_deps.sh: tweaks to support new LLVM-3.4. 2014-04-06 17:50:50 +02:00
doc Code cleanup: style 2014-04-03 09:24:09 +11:00
extern Fix T39245: Crash when dynamic topology is enabled 2014-04-03 17:13:31 +11:00
intern Move LIKELY/UNLIKELY into header 2014-04-06 17:25:50 +10:00
release Fix T37509: regression in smart-uv island orientation 2014-04-03 22:03:53 +11:00
scons@59512aadd1 Revert changes to submodules 2014-03-10 15:17:22 +06:00
source BGE: Multi-threading animation updates and skinning. 2014-04-06 16:30:59 -07:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore .gitignore: Adding CMakeLists.txt.user for QtCreator users. 2014-01-26 17:52:14 -08:00
.gitmodules Initialize git submodules for addons, locales and scons 2013-11-15 12:19:08 +06:00
CMakeLists.txt Code cleanup: remove TRUE/FALSE & WITH_BOOL_COMPAT define 2014-04-01 15:22:28 +11:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Found another place where nproc can be used 2014-03-02 10:29:40 +01:00
SConstruct Scons/cycles: fix header distribution for geom 2014-04-04 13:07:32 +02:00