Fix [#36863] OSL clamp, min and max functions have wrong signature when arguments are integers
* This was fixed in OSL 1.3.2, but we used an outdated stdosl.h.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60427 954f8c5b-7b00-dc11-b283-0030488c597c
lots of operator descriptions were incorrectly copy/pasted.

update some descriptions, others were removed and operators tagged as internal.

add a script to detect duplicate operator descriptions.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60428 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36861] In face select masking circle select selects all when out of focus.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60429 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36842] OpenGL Animation Playblast renders 1 too many frames


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60430 954f8c5b-7b00-dc11-b283-0030488c597c
fix regression [#36878], missing NULL checks for linestyle.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60431 954f8c5b-7b00-dc11-b283-0030488c597c
revert r36440, own commit, no longer needed because of changes to the keymap.
resolves [#36860] sampling color in face select mask


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60432 954f8c5b-7b00-dc11-b283-0030488c597c
more fixes relating to [#36878], freestyle was only checking for NULL linestyles in some places.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60433 954f8c5b-7b00-dc11-b283-0030488c597c
fix for building with some configurations


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60434 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for plane track jittering

Jittering was caused by homography not being estimated
accurate enough.

Before this, only algebraic estimation was used, which
is indeed not so much great, Now use algebraic estimation
followed with refinement step using Ceres minimizer.

The code was already there since keyframe selection patch,
made such estimation a generic function in multiview/ and
changed API for estimation in order to pass all additional
options via an options structure (the same way as it's
done fr Ceres).

This includes changes to both homography and fundamental
estimation.

TODO:
- Need to document Ceres functors better.
- Need to support homogeneous coordinates (currently
  only euclidean coords are supported).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60435 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36853, Undo not working for Particles Hair - Free Edit.
Resetting the particle system without losing edit undo is not so easy. Just added a confirm message for now to warn user about loss of particle edit undo.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60436 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#36835] Removing an addon has strange behavior


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60437 954f8c5b-7b00-dc11-b283-0030488c597c
Fix [#36846] Adding a cloth sim to an object does not make it possible to go into Particle Mode for that object. 

Softbody/cloth were not checked when building available modes enum.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60438 954f8c5b-7b00-dc11-b283-0030488c597c
add asserts for id property functions (ensure invalid types aren't passed)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60439 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36873: cycles opencl render status show negative sample count.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60440 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36882: cycles gamma node not working with glsl materials.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60441 954f8c5b-7b00-dc11-b283-0030488c597c
workaround for [#36314], ensure all id-properties are groups on load (which are expected to be groups).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60443 954f8c5b-7b00-dc11-b283-0030488c597c
changing shortcut to toggle Properties in text editor (ctrl+t)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60444 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36884: blender spotlamp halo render was incorrectly showing light on the
backside of objects, after bugfix in revision 56145.

It now still always renders one step, but step size is clamped to fit within
the halo volume.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60446 954f8c5b-7b00-dc11-b283-0030488c597c
Fix "Sample Color" not working in vertex paint mode.

The issue was discussed at blender.org forum:

http://www.blender.org/forum/viewtopic.php?t=28158



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60447 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #36892: crash running "Sample Color" operator from 3D viewport when the
sequencer contained any data. The sequence color sample operator was available
here when it shouldn't be.

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