Fixed last PR comments.
Detect emission and transparency closures in shader groups.
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>
Fixed PR comments.
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.
fixed writing of texture instances with texture transforms.
tweaked a test scene.
Merge remote-tracking branch 'upstream/master' into OSL_work
Merge remote-tracking branch 'upstream/master'
OSL transparecy work
Fixed PR comments.
Merge pull request #348 from est77/OSL_work

OSL wip transparency work
Merge remote-tracking branch 'upstream/master'