I wanted to get the Multithreaded stuff out the door... because... well, it's just so cool (IMHO

http://www.indigorenderer.com/montecarl ... _test1.zip
This is a stand-alone release, it includes all necessary files.
As usual, I may have broken some stuff, so keep an eye out

So Indigo is now fully multithreaded.. you can run an arbitrary number of threads per process.
Scene file changes:
Just one minor one, but it will break most scenes:
The background element now should only have 1 child, a spectrum element.
So e.g.
Code: Select all
<background>
<radiance>1 1 1</radiance>
</background>
Code: Select all
<background>
<spectrum>
<rgb>
<rgb>1 1 1</rgb>
</rgb>
</spectrum>
</background>
If you want a black background, don't include a background element.
changelog:
* speedup with phong pow()s
* added bump mapping for specular mat
* Added multithreading
* Added -t switch to specify number of threads.
* nice error message on out of mem while building kdtree
* using doubles for pdf and radiance stuff
* added colour correction
* background element now takes a single spectrum child element
* can now have only one of background, skylight, or env_map
* made window size equal to render size
* changed default sky gain to 0.002
* changed bidir RR live prob
* decreased num warmup mutations by half