disable xinerama and xinput if libraries are missing.


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54241 954f8c5b-7b00-dc11-b283-0030488c597c
ui_but_anim_expression_create was never returning true, even when it succeeded.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54242 954f8c5b-7b00-dc11-b283-0030488c597c
fix error with flipped vertex slide failing, also fix bug where you could be flipped and in proportional vertex slide mode.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54243 954f8c5b-7b00-dc11-b283-0030488c597c
expose WITH_BOOST as a cmake option, this just disables boost deps since it was becoming annoying to remember all of them.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54244 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: make wmEvent's 'const' in interface code (reduces manual checking that they are not modified).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54245 954f8c5b-7b00-dc11-b283-0030488c597c
fix for [#33803], error was caused by sloppy coding in r53487, converting trackpad to wheel events.

if you moved your mouse fast over a button the event would get converted to a wheel, even if the input event wasnt a MOUSEPAN event.

When Alt was held this was noticable because Alt+Wheel changes button values.

added an assert to avoid this happening again.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54246 954f8c5b-7b00-dc11-b283-0030488c597c
Move opencl and reigidbody from source/blender/ to intern/

This modules does not depend on any blender-specific data
structures or algorithms and due to our policy better be
placed to intern/

Shall be no functional changes, tested CMake and SCons on
Linux, hopefully other platforms will work as well.

P.S. SVN history shall be preserved for the files.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54247 954f8c5b-7b00-dc11-b283-0030488c597c
make WITH_HEADLESS build again.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54248 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #34070: set origin operator did not work for lattice objects.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54249 954f8c5b-7b00-dc11-b283-0030488c597c
Fix some warnings in the collade code, but did not fix two because they seem
to indicate bugs, left a comment about those.

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

Patch [#34075] by Davis Sorenson (dsavi), thanks.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54251 954f8c5b-7b00-dc11-b283-0030488c597c
Fix cycles computing UV map tangents when they weren't needed.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54252 954f8c5b-7b00-dc11-b283-0030488c597c
Fix python foreach_get/foreach_set not working with dynamic sized arrays.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54253 954f8c5b-7b00-dc11-b283-0030488c597c
Fix an issue with the new cycles lamp MIS option not working correct with
multiple lamps.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54254 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: also correct doc example for 'foreach_get/set'


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54255 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles Hair: Fixed hair shape and inclusion of multiple attributes for triangle primitives

When using triangle primitives this fix enables 'closed tip'. 

UVs and vertex colours are added when using triangle primitives for hair.

Two new preset modes have also been included to allow easy access to curves and triangle planes.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54256 954f8c5b-7b00-dc11-b283-0030488c597c
add missing break in direct_link_constraints, CONSTRAINT_SPACEONCE flag was getting set to CONSTRAINT_TYPE_KINEMATIC.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54258 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: comment format


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


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