Some further fixes for #32626: TIFF renders are limited to 8 bit even when we choose 16.

File type was checking for wrong flags, now it should be checked against
actual file format flags which would be used on save.

We also can not free float buffer if file format doesn't have IM_FTYPE_FLOAT
flag -- i.e. TIFF doesn't have such flag and it decides whether float or
byte buffer should be used based on image depth.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50857 954f8c5b-7b00-dc11-b283-0030488c597c
OSL/cmake: the non-intrusive parts, so other os-maintainers can take code over

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50861 954f8c5b-7b00-dc11-b283-0030488c597c
OSX/osl: add install of shader headers needed for osl_nodes compile

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50862 954f8c5b-7b00-dc11-b283-0030488c597c
fix cmake in case the boostlibs don't contain boost_python3 yet

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50863 954f8c5b-7b00-dc11-b283-0030488c597c
fix cmake in case the boostlibs don't contain boost_python3 refactor ( was possibly not correct)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50865 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: add missing includes to RNA (this one is safe!)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50866 954f8c5b-7b00-dc11-b283-0030488c597c
rename RNA duration --> frame_duration to match sequence strip.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50867 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#32646] Duplifaces can have wrong orientation with ngons

concave ngons could flip the dupliface, now use the faces normal when calculating the dupli-face.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50868 954f8c5b-7b00-dc11-b283-0030488c597c
small improvement to previous commit, use pre-calculated ngon normal to avoid calculating twice when dupli-scale is enabled.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50869 954f8c5b-7b00-dc11-b283-0030488c597c
fix for regression in solidify modifier copying loop customdata to rim faces (UV's and vertex colors).

Own fault when fixing rim face flipping r46924


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50870 954f8c5b-7b00-dc11-b283-0030488c597c
default simple deforms `Relative` option to be enabled, IMHO this shouldn't be an option (objects should always work relative to eachother). At least defaulting to ON gives users more predictable behavior (Transforming both objects together keeps them the same relative to eachother).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50871 954f8c5b-7b00-dc11-b283-0030488c597c
fix for error disabling group visibility (which was flushed down to obects),
    - objects were being selected rather then de-selected.
    - object restrict selection wasnt de-selecting either (as it does when changing the object in the outliner directly).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50872 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#31703] modules/rna_xml.py: BoolVectorProperty and CollectionProperty

patch provided by reporter (n floyd)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50873 954f8c5b-7b00-dc11-b283-0030488c597c
fix for gibberish text in 2DFilter actuator when text unlinked through the Text Editor
(reported nowhere, I found this while testing osl custom node)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50874 954f8c5b-7b00-dc11-b283-0030488c597c
Fix own error (wrong portuguese-brazilian Windows "long_locale" - yuck!), and some minor, non-code edits.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50875 954f8c5b-7b00-dc11-b283-0030488c597c
Use ${OPENEXR_INCLUDE_DIR} instead of ${OPENEXR}/include

There's no CMake symbol names ${OPENEXR} which lead to using /include
as an include directory, which isn't correct.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50876 954f8c5b-7b00-dc11-b283-0030488c597c
No need to show display settings in file output node

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50877 954f8c5b-7b00-dc11-b283-0030488c597c
Color Management: float generated images had is_data flag set incorrect

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50878 954f8c5b-7b00-dc11-b283-0030488c597c
Color Management: wrong register was used for color space for None display

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50879 954f8c5b-7b00-dc11-b283-0030488c597c
Color Management: render result could have been incorrectly changed by file saving routines

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50880 954f8c5b-7b00-dc11-b283-0030488c597c