Cycles / OSL:
Fixes for API changes in OSL RendererServices:

* Added two new required get_matrix methods, from OSL RendererServices (otherwise the constructor fails). The two new matrix methods probably still need an implementation. 
* Removed deprecated "get_pointcloud_attr_query" and "pointcloud". There are two new routines for pointclouds, function headers for those are there.

* Removed the (unused) PARTIO code parts from OSL. It was marked as not tested / not working, and due to the api changes here broken for sure. Code is still in svn history if needed. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50311 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles / OSL:
* First batch of compile fixes for several shaders, mainly syntax errors. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50312 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles / OSL:
* Remove declaration of node_blend_weight_texture from cmake, does not exist, and match node_blend_weight name in nodes.cpp with the actual file. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50313 954f8c5b-7b00-dc11-b283-0030488c597c
OSL / Cycles:
* Update the stdosl header file, from official osl 1.2.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50314 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles / OSL:
* Add oslutil.h, from osl 1.2. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50315 954f8c5b-7b00-dc11-b283-0030488c597c
Use function pointers instead of hard-coded english button names in color picker block.

This solves the problem with es/ru translations of color picker block reported by Gabriel Gazzán in Bf-translations-dev.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50316 954f8c5b-7b00-dc11-b283-0030488c597c
Fixed remaining syntax errors in OSL files. node_sepcomb_rgb.osl is split into 2 parts, since OSL only allows one shader per file.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50317 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for r50314:
* oren_nayar is not part of the default stdosl, added it back. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50318 954f8c5b-7b00-dc11-b283-0030488c597c
Fixed a number of OSL syntax errors from the updated 1.2 API. Microfacet functions now all take an eta parameter, set to 1.0 if no IOR is given.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50319 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles / OSL:
* Updates for noise_turbulence, to match svm function. 

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50321 954f8c5b-7b00-dc11-b283-0030488c597c
* OSL can't overwrite input parameters, use a local variable instead.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50322 954f8c5b-7b00-dc11-b283-0030488c597c
* Removed last occurrence of get_pointcloud_attr_query. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50323 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles compile fix: only use std::isfinite when OSL is enabled.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50324 954f8c5b-7b00-dc11-b283-0030488c597c
remove vertex groups from a mesh or lattice when this there are no remaining vertex groups. This was dont in edit-mode but not object-mode.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50325 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#32423] Extrude crash

mistake in r50086 caused the crash (killing the wrong vertex)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50326 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#32434] Copy-Paste Tracks causes Blender to freeze/crash on second use.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50328 954f8c5b-7b00-dc11-b283-0030488c597c
uncomment data identifiers from sphinx docs (own error made r41509)


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50330 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: also add debugging print function for derived mesh DM_debug_print_cdlayers()


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