Go to file
Sergey Sharybin d7e4f920fd Cycles: Use threads to sort reference arrays when searching for split
This commits implements threaded sorting of references when looking for
object spatial split. It mainly useful when doing initial binning, which
happens from main thread.

Gives nice speedup of BVH build for Bunny.blend: 36sec vs. 55sec for
the Rabbit mesh BVH build.

On more complex scenes the speedup is probably minimal, but still nice
to have more instant rendering for simplier scenes.

Some further tests with production scenes would be interesting.

Reviewers: juicyfruit, dingto, lukasstockner97, brecht

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D1928
2016-04-20 15:21:44 +02:00
build_files Add lib for n-dimensional cubic curve fitting 2016-04-15 20:33:58 +10:00
doc Add lib for n-dimensional cubic curve fitting 2016-04-15 20:33:58 +10:00
extern Update bundled openjpeg from 1.5.0 to 1.5.2 2016-04-20 10:36:58 +02:00
intern Cycles: Use threads to sort reference arrays when searching for split 2016-04-20 15:21:44 +02:00
release Fix T46903: Missing Render Border Menu items 2016-04-20 15:02:03 +02:00
source Fix T46903: Missing Render Border Menu items 2016-04-20 15:02:03 +02:00
tests Tests: Fix wrong hash after "no redundant zeroes" commit 2016-04-15 10:37:57 +02:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Git ignore BUILD_NOTES.txt from install_deps.sh. 2015-11-23 20:17:02 +01:00
.gitmodules Remove SCons building system 2016-01-04 14:20:48 +05:00
CMakeLists.txt CMAKE disable building the windows launcher, fix type in delayloading of debug dll 2016-03-31 14:05:46 +02:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Fix T48078: incorrect OS X command for retrieving number of CPUs on in Makefile. 2016-04-09 00:25:18 +02:00
make.bat Fix make.bat checking 64bit systems 2016-02-10 00:26:12 +11:00