Go to file
Bastien Montagne efb86b712d Add a new parallel looper for MemPool items to BLI_task.
It merely uses the new thread-safe iterators system of mempool, quite
straight forward.

Note that to avoid possible confusion with two void pointers as
parameters of the callback, a dummy opaque struct pointer is used
instead for the second parameter (pointer generated by iteration over
mempool), callback functions must explicitely convert it to expected
real type.

Also added a basic gtest for this new feature.
2017-11-23 21:14:43 +01:00
build_files CMake: remove solaris path 2017-11-19 03:46:50 +11:00
doc Cleanup: use relative imports in bl_ui 2017-10-21 12:41:42 +11:00
extern CMake: cleanup 2017-10-30 12:59:36 +11:00
intern atomic_ops: Copy/adapt static assert macro from BLI_utildefines, and use it. 2017-11-23 20:25:55 +01:00
release Fix T53171: lamp specials strength tweak fails with renamed emission nodes. 2017-11-23 19:13:31 +01:00
source Add a new parallel looper for MemPool items to BLI_task. 2017-11-23 21:14:43 +01:00
tests Add a new parallel looper for MemPool items to BLI_task. 2017-11-23 21:14:43 +01:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:54:26 +02:00
.gitmodules Point all submodules to master branch 2017-04-03 14:54:51 +02:00
CMakeLists.txt macOS: remove old OpenMP lib stuff from cmake 2017-11-06 23:54:35 +02:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile GNUmakefile: add back 'git pull' 2017-09-29 19:02:20 +10:00
make.bat [msvc/make.bat] mention the msvc-2017 option in the make.bat help text. 2017-09-08 14:24:02 -06:00