add Matrix.normalized(), handy for transforming normals.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53048 954f8c5b-7b00-dc11-b283-0030488c597c
replace TypeError with Value error for matrix operations where the type is right but it can't succeed because of a property of the instance (normally the wrong col/row size).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53049 954f8c5b-7b00-dc11-b283-0030488c597c
correction for docstring in recent commit


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53051 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix #33541 - Deleting all keyframes leaves dangling action groups

When deleting all keyframes in F-Curves, the corresponding F-Curves are deleted.
If all the F-Curves in an action group were deleted in such a way, the group
wouldn't be removed. This meant that these groups would never be shown (until
F-Curves for these groups were created again), but would still exist, causing
problems when trying to rearrange groups in the animation editors (i.e. groups
would appear to not move). Now these groups get deleted when they get empty.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53052 954f8c5b-7b00-dc11-b283-0030488c597c
replace strcpy with BLI_strncpy or memcpy when the size is known.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53053 954f8c5b-7b00-dc11-b283-0030488c597c
Fix region overlap drawing over render info text in image editor and 3d view.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53054 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles OSL: small optimization to geometry node, tangent output still was
not properly optimized out in some cases.

For reference, setting this will give detailed information about OSL shaders:
export OSL_OPTIONS="statistics:level=1,debug=1,llvm_debug=1"

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53055 954f8c5b-7b00-dc11-b283-0030488c597c
set compositor background scale to 1.0


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


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

Curves heavily scaled down will have render artifacts

Caused by precision issues when computing average normal map
for INDEX3 surface type. Now calculation happens in local object
space instead of world space.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53058 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: add "Textures" panel in particle properties, to make it possble to add
textures when Cycles is selected as render engine.

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

Tooltips in Blender were not scaling when zooming in/out on UI elements.
(They did follow DPI though, but tooltips were in a 'global' fixed size).

Error was that for tooltips on large scaled popups (like in Node editor)
the drawing was entirely wrong even.

Now tooltips scale correctly, also for fonts.




git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53060 954f8c5b-7b00-dc11-b283-0030488c597c
fix own error [#33529] Bevel on a certain edgeloop results in segmentation fault
relied on edges having a loop, now use overlap apiflag instead.


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

Region sizex/sizey should store the actual used sizes, for hide/reveal.
Didn't happen correctly, resulting in opening button regions of size 1.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53062 954f8c5b-7b00-dc11-b283-0030488c597c
fix for bevel using the wrong property name when shift was held.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53063 954f8c5b-7b00-dc11-b283-0030488c597c
Test print in bugfix...



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@53064 954f8c5b-7b00-dc11-b283-0030488c597c
Fix [#33565]: Dynamic Paint modifier surfaces not copied

Dynamic Paint canvas surfaces were not copied with modifier.

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