modified spectral widget to use custom wavelengths from input
modifying the code to be safe for DLL exports
still some more modifications
some more changes
Modifying the code to be safe for DLL exports
be stricter about assignment of materials to slots when the object defines a single slot.

we now require that slot names used in material assignments always match exactly slot names declared by objects (except when objects don't declare any slot, in which case any slot name will do in material assignments).

before this commit, when an object defined a single slot, material assignments could use any slot names.

added a migration step to maintain backward compatibility.
Merge pull request #343 from sriravic/issue340

modified spectral widget to use custom wavelengths from input
Merge pull request #346 from est77/OSL_work

Move OSL shader execution out of ShadingContext.
Fixed last PR comments.
many small fixes, refactorings and cleanups.
Merge branch 'master' of github.com:appleseedhq/appleseed
Add texture transforms

Texture transforms allow to change the way a texture is mapped on
a surface. They can be used by adding a transform child to a
texture_instance in the XML project file.

Issue #43
Allow a single transform for texture

Project file was missinterpreted. We don't need a transform sequence for
a texture because we don't want texture specific motion blur.
Add test scene for texture transform

Contains appleseed project file, a simple exr texture and a copy of
the texture in png format.

Signed-off-by: Marius Avram <marius.avram1309@gmail.com>
Project file change for texture transform

This should be in the previous commits, but there are some problems
with the Windows file format on my machine.

Signed-off-by: Marius Avram <marius.avram1309@gmail.com>
Merge pull request #347 from est77/OSL_work

Detect emission and transparency closures in shader groups.
Merge remote-tracking branch 'upstream/master'
Minor changes

* headers in alphabetical order
* removed non-const getter
* removed unnecessary auxiliary variable
* removed unnecessary foundation:: namespace
Merge pull request #345 from marius-avram/B43

Add texture transforms
fixed building on Windows plus some refactorings and cleanups.