blender/intern/cycles/bvh
Brecht Van Lommel 8103381ded Cycles: threading optimizations
* Multithreaded image loading, each thread can load a separate image.
* Better multithreading for multiple instanced meshes, different threads can now
  build BVH's for different meshes, rather than all cooperating on the same mesh.
  Especially noticeable for dynamic BVH building for the viewport, gave about
  2x faster build on 8 core in fairly complex scene with many objects.
* The main thread waiting for worker threads can now also work itself, so
  (num_cores + 1) threads will be working, this supposedly gives better
  performance on some operating systems, but did not measure performance for
  this very detailed yet.
2012-05-05 19:44:33 +00:00
..
bvh_binning.cpp Fix (harmless) uninitialized memory usage in BVH binning. 2012-05-04 16:38:11 +00:00
bvh_binning.h Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
bvh_build.cpp Cycles: threading optimizations 2012-05-05 19:44:33 +00:00
bvh_build.h Cycles: threading optimizations 2012-05-05 19:44:33 +00:00
bvh_node.cpp Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
bvh_node.h Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
bvh_params.h Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
bvh_sort.cpp Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
bvh_sort.h Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
bvh_split.cpp Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
bvh_split.h Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
bvh.cpp Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
bvh.h Cycles: add option to cache BVH's between subsequent renders, storing the BVH on 2012-01-16 13:13:37 +00:00
CMakeLists.txt Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00