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
Remove access to deprecated per-strip color balance in RNA.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50881 954f8c5b-7b00-dc11-b283-0030488c597c
Expose image's and clip's input color space settings to properties panel in compositor,
so now input color space could be changed directly from the compositor.

The only unfinished thing is missed compositor update when color space is
changing. Not sure about correct fix for this yet.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50882 954f8c5b-7b00-dc11-b283-0030488c597c
Color Management: mark some TODOs as resolved

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50883 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: make naming more consistent

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50884 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix [#32647] PolyLine tool for Grease Pencil was broken

This was broken in r.46589, although it doesn't seem that these changes have any
relevance to the main fix being performed there.

The problem was that the offending changes made the Grease Pencil modal handler
exit when an RMB event occurs meant that the operator was exiting after the
initial click, meaning that it was only possible to draw single dots at a time
when using the hotkey version of PolyLine. The toolbox version however was
unaffected.

I've noted this specific problem in the code as a warning.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50885 954f8c5b-7b00-dc11-b283-0030488c597c
Color management: change reference space from Linear ACES to Linear. This will
have no effect on the end result, because it is only an intermediate space and
scene_linear was already set to Linear. It does avoid some unnecessary matrix
transforms which should be a bit faster, and it makes it more clear what's
happening.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50886 954f8c5b-7b00-dc11-b283-0030488c597c
Compositor:
*  Node muting in node groups didn't work.

[#32597] Mute one node in a group blocks it

It looked for connections in the main tree, and not inside the group.


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