blender/intern/cycles/device
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
..
CMakeLists.txt add some missing headers to cmake, also add some files as comments since it seems they should be added but evidently work fine without. 2011-11-10 06:05:22 +00:00
device_cpu.cpp Cycles: threading optimizations 2012-05-05 19:44:33 +00:00
device_cuda.cpp Cycles: tweak ATI OpenGL/CUDA fix more with extra error check. 2012-05-04 08:00:58 +00:00
device_intern.h Cycles: device code refactoring, no functional changes. 2012-01-04 18:06:32 +00:00
device_memory.h Cycles: device code refactoring, no functional changes. 2012-01-04 18:06:32 +00:00
device_multi.cpp Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
device_network.cpp Cycles: render passes for CUDA cards with compute model >= 2.x. 2012-01-26 19:07:01 +00:00
device_network.h code cleanup: white space, spelling & ';;' end of lines. 2012-02-25 16:04:03 +00:00
device_opencl.cpp Cycles/OpenCL: 2012-04-09 17:44:33 +00:00
device.cpp Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00
device.h Cycles: merging features from tomato branch. 2012-04-28 08:53:59 +00:00