- Render Buffer: Added render cursor and resampling mask support for Blender 2.5 exporter on python bindings
- CMake: a few changes to the build system:
    Added flag for swig when building bindings for python 3.1
    WARNING: Fixed name typo on the UserConfig.txt variable USER_INSTALL_PREFFIX
    Variable renamed USER_INSTALL_PREFFIX to USER_INSTALL_PREFIX review your build configuration file
    Now is optional to build yafaray-xml configurable with WITH_XML_LOADER variable
- CMake: Several fixes and additions:
* Support for several locations of UserConfig.txt. The valid locations of the file and how one overrides the other is as follows:
    1.- "<Source Tree>/" - Overrides none (Added in case someone finds useful the root of the source dir to put configurations or for someone that didn't get the instructions quite right :P )
    2.- "<Build Tree>/" - Overrides <1> (Helpful to build several packages from the same source, with each build having it's own build tree and it's configurations within the itself, inside or outside the source tree)
    3.- <Source Tree>/CMakeConfig <2> (The default search path)
* Renamed the bindings directories to better suit the fact that the bindings are application independent
* Small fixes for better readability on the main CMakeList.txt file
TGA handling for 8bit gray uncompressed, possibly same bug for RLE
TGA fix for gray8 for RLE
- CMake: Plugin path made configurable
- CMake: No need to remove cache to change python library version from UserConfig.txt
- Environment: clearer error message when an element type is not specified
- CMake: Support for configurable plugin path
- CMake: Fix for OSX build on the autogenerated headers path
- Console: Configurable verbosity level added
- XMLLoader: Added configurable plugin path and verbosity level (a couple of Exvion's requests)
- Core: Support to export normals to the meory nterface, xml interface and support for it on the xml parsing, the tag is <n x="" y="" z=""/> and must be inside a "mesh" block and right after the associated vertex, also in the interfaces the normal must be exported right after the associated vertex, example:
yafInterfaceInstance.addVertex(1,1,1);
yafInterfaceInstance.addNormal(0,1,0);
- Core: Small fix on tree intersection to speed up the operation and to prepare the code to remove the ugly pointer arithmetic (voodoo magic!) involved.
- Core: Fixes to make real use of the normals exported
- Console: Fix for missing DLL export symbol on Windows platforms
- General: Added windows.h and io.h headers to yafray_config.h file making NOMINMAX define global to avoid namespace or redefinition problems (yet to be thoroughly tested)
- CMake: Added configurable min ray distance and shadow bias. Added some extra messages to the build system
- Core: Tweaked the shadow bias value to reduce a bit the jagged shadows effect, pending review of the shading dp/du and dp/dv
- General: Fixed yafray_config.h file making NOMINMAX define global to avoid namespace or redefinition problems, windows.h is now included only where needed, yet again...
- CMake: Fixed a stupid mistake that gcc happened to recognize as valid, replaced "and" by "&&" operator as it should have been from the start
- General: fix for NOMINMAX macro for building ruby bindings
- Montecarlo Utils: small refactoring of Halton class