fix [#36699] ASCII-character "|" blocks parenting
don't split '|' for rna-property search buttons (but keep for operator search).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60031 954f8c5b-7b00-dc11-b283-0030488c597c
interface, replace '|' with define UI_SEP_CHAR


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60032 954f8c5b-7b00-dc11-b283-0030488c597c
add mathutils.geometry.box_fit_2d() to wrap BLI_convexhull_aabb_fit_points_2d()


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60033 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36698 Cycles MinGW64 Mike Pan scene crashes instantly. Missing pointer check in color management look access from r59945. The look_desc pointer is NULL if the look string is undefined (empty).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60034 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36020] SmartUV Project is messy on a cube
was using very simple/stupid check to rotate us islands, replace with box_fit_2d() function.

missed docstring last commit.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60035 954f8c5b-7b00-dc11-b283-0030488c597c
Add read-only access to index data for current line, top line and visible lines count.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60036 954f8c5b-7b00-dc11-b283-0030488c597c
replace inline index lookup with BLI_findindex


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60037 954f8c5b-7b00-dc11-b283-0030488c597c
Revert r60034 and proper fix for #36698 by Sergey Sharybin. NULL pointer checks should never be done in color management. Instead this makes sure the look identifier is always initialized correctly to
the default if not defined.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60038 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36081] ngones causes problems with lightmap packing


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60039 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36701: Mask pivioting doesnt honor parenting

Made mask transformation aware of parent matrix.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60040 954f8c5b-7b00-dc11-b283-0030488c597c
Enable transform helpline in clip editor

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60044 954f8c5b-7b00-dc11-b283-0030488c597c
Fix [#36702] blenderapplication window position and size

On Windows the system window will be sized an positioned such that Blender screen area lower left
corner is at the requested location, and with dimension as requested.

Thanks to Alexander N. for reporting and Brecht van Lommel for input.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60046 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36700, z-depth not rendering properly at (n*256)+1 dimensions.
The chunk indices for scheduling chunks based on a given area were calculated incorrectly. This caused chunks at the very border of the render (pixels 256..257) to be omitted, leading to incorrect values
in the Z buffer of the test file, which in turn caused wrong normalization range and the resulting almost-white image.
Also added a dedicated executePixel function for Z buffer to avoid any interpolation of Z values.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60049 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36705: UV pack island crashing after recent change.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60050 954f8c5b-7b00-dc11-b283-0030488c597c
Fix use of uninitialized variable in new Mesh.calc_normals_split.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60051 954f8c5b-7b00-dc11-b283-0030488c597c
fix uninitalized var with new normal calculation function.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60052 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: set enums as static or add RNA_enum_types.h where they are used elsewhere.
also minor style cleanup.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60053 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Potential fix for [#35522] Broken game engine compatibility since 2.66a on some ATI cards?

Disabling display lists for legacy ATI cards since they don't support display lists well.

Also removing an unused variable from the display list rasterizer.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60054 954f8c5b-7b00-dc11-b283-0030488c597c
Better fix for #36688.

Throw a python error if user attempts to use CurveMap without calling
CurveMapping.initialize() first. Added access to the initialize function
to CurveMapping on RNA level.

Thanks to Campbel for the help and remarks!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60055 954f8c5b-7b00-dc11-b283-0030488c597c
another fix for [#36694], user submitted a new testfile that crashes without pointer lists being cleared.


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