Patches to Bf Blender for CAD development. https://tornavis.org/
Go to file
Kévin Dietrich 753edafcb7 Alembic: store a pointer to the object reader in the cache modifiers and
constraints.

This avoids traversing the archive everytime object data is needed and
gives an overall consistent ~2x speedup here with files containing
between 136 and 500 Alembic objects. Also this somewhat nicely de-
duplicates code between data creation (upon import) and data streaming
(modifiers and constraints).

The only worying part is what happens when a CacheFile is deleted and/or
has its path changed. For now, we traverse the whole scene and for each
object using the CacheFile we free the pointer and NULL-ify it (see
BKE_cachefile_clean), but at some point this should be re-considered and
make use of the dependency graph.
2016-10-29 12:23:09 +02:00
build_files CMake: Followup to previous commit, try to ensure -ldl is always last 2016-10-25 10:22:03 +02:00
doc API: Fix Links 2016-10-25 17:34:01 +02:00
extern Compile fix for Windows. 2016-10-28 11:54:01 +03:00
intern Cycles: More workarounds for weird crashes on AVX2 2016-10-27 12:51:03 +02:00
release Fix T49743: Adding torus in edit mode local mode shows error 2016-10-27 13:23:29 +02:00
source Alembic: store a pointer to the object reader in the cache modifiers and 2016-10-29 12:23:09 +02:00
tests Fix undefined variable on errors in Cycles ctests. 2016-09-10 23:04:14 +02:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Update .gitignore to some more generated/non-git-stored files. 2016-08-21 22:40:57 +02:00
.gitmodules Add developer tools submodule 2016-07-15 01:28:00 +10:00
CMakeLists.txt Fix T49657: Audio backend "Jack" should be named "JACK". 2016-10-22 14:20:47 +02:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Cleanup: line length 2016-07-15 01:26:26 +10:00
make.bat [msvc] make.bat - create a build.log in the build directory 2016-10-25 11:49:08 -06:00