OSX/cmake: move the new xcode-select-handing outside xcode conditional, to fix cmake/make compile

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60116 954f8c5b-7b00-dc11-b283-0030488c597c
Fix broken compiling with ndof on linux and win

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60117 954f8c5b-7b00-dc11-b283-0030488c597c
Cleanup for last commit

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

Modify calculation of sculpt plane to only take into account forward
facing vertices. This will solve cases where sculpting on a volume with
the two sides of the mesh inside the brush radius could move the sculpt
plane inside the mesh volume.

To completely fix the issue where the mesh would "stick" the two sides
of the mesh together on the sculpt plane (for instance for clay strip
brushes), user should enable "front face only". Perhaps some brushes,
like clay strips should enforce this and not present the option in the
first place.

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

* Cleanup for previous commit and reduce some local variable referencing
* Add support for brushes that operate on frontfaces only and do not
show the option for those brushes. Currently only clay strips is in the
list but this may change according to artist feedback. This should take
care of the "sticky" surface problem completely.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60122 954f8c5b-7b00-dc11-b283-0030488c597c
minor changes needed for building standalone mathutils.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60126 954f8c5b-7b00-dc11-b283-0030488c597c
fix weird issue after last commit where grab brush would not work and
also warnings fix and description fix.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60128 954f8c5b-7b00-dc11-b283-0030488c597c
Ouch, real fix for previous bug. Sorry for that.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60129 954f8c5b-7b00-dc11-b283-0030488c597c
BGE Rasterizer Cleanup: Removing RAS_IRenderTools and moving the functionality to RAS_IRasterizer. RAS_OpenGLRasterizer is a bit of a mess now with references to Ketsji and other modules it shouldn't be accessing.
BGE Rasterizer Cleanup: Removing KX_BlenderGL since it was mostly one-line functions used by KX_BlenderCanvas. KX_BlenderCanvas now just calls those functions directly.
BGE Rasterizer Cleanup: Getting rid of RAS_IRasterizer::RenderText(), and just adding the code to IndexPrimitives_3DText(), which is the only function that uses RenderText().
BGE Rasterizer Cleanup: Getting rid of the BL_Material.h include in RAS_OpenGLRasterizer.cpp.
BGE Rasterizer Cleanup: Removing the need to reference KX_BlenderMaterial or KX_PolygonMaterial in RAS_OpenGLRasterizer.
BGE Rasterizer Cleanup: Moving the RAS_OpenGLRasterizer::ApplyLights() code into RAS_OpenGLRasterizer::ProcessLighting().
BGE Rasterizer Cleanup: Removing the Singletexture material mode. More conversion code will probably be needed.
BGE Rasterizer Cleanup: Cleaning up some includes.