skip allocating texture coords for the displace modifier when they are unused.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49983 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: also correct some doxy comments


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49984 954f8c5b-7b00-dc11-b283-0030488c597c
cmake option to build without iksolver


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49985 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#32353] 'Focus'(center) applied on a rig should only take visible bones into account


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49986 954f8c5b-7b00-dc11-b283-0030488c597c
utility functions: BLI_findptr, BLI_rfindptr --- use for finding an item in a linked list by a pointer.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49989 954f8c5b-7b00-dc11-b283-0030488c597c
use rctf struct for UI buttons and blocks, easier to read and means we can use BLI_rctf functions.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49990 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: use BLI rect functions for interface button and block code.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49991 954f8c5b-7b00-dc11-b283-0030488c597c
Fix reversed names in modifier-remove error report

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49992 954f8c5b-7b00-dc11-b283-0030488c597c
Fix incorrect error test when removing a modifier

r49989 had the test reversed

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49993 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: use BLI math funcs for metaballs, also remove MB_POINT struct and just use float[3] instead.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49994 954f8c5b-7b00-dc11-b283-0030488c597c
Fix simple subsurf on wire edges

Subsurf on wire edges gave smooth results even if set to simple
subdiv. Added a field to the CCG meshIFC to flag simple subdivision,
then when syncing vertices simply skip moving vertices if in
simple-subdiv mode.

This change affects two places, the level-1 build in sync and the
subdivision up to other levels.

Fixes bug [#32268] Simple Subsurf Modifier gives unexpected results on
edges without faces
projects.blender.org/tracker/index.php?func=detail&aid=32268&group_id=9&atid=498

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49995 954f8c5b-7b00-dc11-b283-0030488c597c
fix for own commit r49991, this exposed bad logic in rect copy function.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49996 954f8c5b-7b00-dc11-b283-0030488c597c
re-enable metaball orientation for manipulator and view axis setting (was disabled since 2.4x)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49997 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#32361] "Blenderplayer quad-buffer maximum 100Hz Fps" reported by HG1.

Allowing the Blenderplayer to break 100fps by making it less dependent on Ghost's messages.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@49998 954f8c5b-7b00-dc11-b283-0030488c597c
The Distance Node in 2.49/2.5/2.6 pre-tiles has a different calculation for RGB and YCC. While RGB
calculate the distance in 3d between R,G and B, the YCC only takes Cb and Cr
into consideration.

This commit makes COM_DistanceMatteOperation inheritable and expose the calculate distance function
to be re-implemented for the YCC node operation.

Thanks Troy Sobotka for the report over email.
Patch incorporates review suggestions by Jeroen Bakker.


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