blender/intern
Joseph Eagar 7ad7820f7f Added a new notifyer, NC_SPACE_CHANGED, to signal an editor that
replaces another so it can do updates (e.g. dopesheet editor can
sync channel selection).

Also coded a simple optimization for allocating small objects,
based on mempools.  It's #ifdef'd out, you can enabled it by 
defining OPTIMIZE_SMALL_BLOCKS (e.g. adding -DDOPTIMIZE_SMALL_BLOCKS to
your compiler flags).

We suffer from a great deal of performance loss from the system allocator
(vgroups, ghash, edgehash, the singly-linked list implementation in blenlib,
editmesh, and likely a great many areas I'm forgetting), and this is the 
common solution for handling the many-small-objects problem.  It's not
really production-ready yet (it's long-term memory consequencers need to
be profiled first, and the implementation tweaked as necassary), but for
people on systems with slow system allocators it's worth trying.

Note that since this creates a guardedalloc<->blenlib link, the build systems
need to be updated accordingly (I've already done this for scons, though I'm
not sure if the player builds).
2010-01-21 03:08:57 +00:00
..
audaspace - AIX ifdef's so windows works, cant test but this seems the most used define. might need to add to buildsystem config. 2010-01-19 15:57:02 +00:00
boolop Fix for [#20229] Booleans crash on edge case. 2009-12-04 00:54:40 +00:00
bsp from freakabcd to compile with MSVC10 (beta) 2010-01-16 22:03:26 +00:00
container Merge of itasc branch. Project files, scons and cmake should be working. Makefile updated but not tested. Comes with Eigen2 2.0.6 C++ matrix library. 2009-09-24 21:22:24 +00:00
decimation 2.5 Modifiers: mesh deform, boolean and decimation work again. 2009-11-05 18:05:55 +00:00
elbeem OSX vs OpenMP : implement workaround to fix crashes when using mop from a background thread 2009-12-17 17:05:28 +00:00
ghost - AIX ifdef's so windows works, cant test but this seems the most used define. might need to add to buildsystem config. 2010-01-19 15:57:02 +00:00
guardedalloc Added a new notifyer, NC_SPACE_CHANGED, to signal an editor that 2010-01-21 03:08:57 +00:00
iksolver Merge of itasc branch. Project files, scons and cmake should be working. Makefile updated but not tested. Comes with Eigen2 2.0.6 C++ matrix library. 2009-09-24 21:22:24 +00:00
itasc Fix in KDL for gcc 3.3 compilation 2009-10-20 16:02:41 +00:00
make 2.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r19323:HEAD 2009-04-20 15:06:46 +00:00
memutil Merge of itasc branch. Project files, scons and cmake should be working. Makefile updated but not tested. Comes with Eigen2 2.0.6 C++ matrix library. 2009-09-24 21:22:24 +00:00
moto == COLLADA == 2009-11-02 23:55:04 +00:00
opennl This fixes the following coverity issues: 163 162 161 2009-12-22 22:03:57 +00:00
smoke Add FFTW3 support to Makefiles, make OpenJpeg use OS lib for Linux. 2009-11-09 20:08:19 +00:00
string - AIX ifdef's so windows works, cant test but this seems the most used define. might need to add to buildsystem config. 2010-01-19 15:57:02 +00:00
CMakeLists.txt Merge of itasc branch. Project files, scons and cmake should be working. Makefile updated but not tested. Comes with Eigen2 2.0.6 C++ matrix library. 2009-09-24 21:22:24 +00:00
Makefile still doesn't work but this fixes make clean 2009-09-25 04:25:40 +00:00
SConscript Merge of itasc branch. Project files, scons and cmake should be working. Makefile updated but not tested. Comes with Eigen2 2.0.6 C++ matrix library. 2009-09-24 21:22:24 +00:00