osl style cleanup and update man-page.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52759 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33405: preview render getting stuck in a particular .blend file, ObjectKey
operator< had wrong brackets, changed it now to be more clear.

Fix #33404: crash GPU rendering with OSL option still enabled. There was a check
to disable OSL in this case, but it shouldn't have modified scene->params because
this is used for comparison in scene->modified().

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52760 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33402: Compositor crashes when drag-dropping multilayer exr

There was a missing image reload signal in node creation by drag-dropping,
which lead to incorrectly set image type.

Also fixed misusage of IMB_freeImBuf used to release buffer acquired by
BKE_image_acquire_ibuf.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52761 954f8c5b-7b00-dc11-b283-0030488c597c
FIX: OSL mix shader clamps 2nd color component to 3rd one.

Previously the OSL Mix shader node was clamping the 2nd color component (green) to the 3rd color component (blue). Now every component is clamped on its own.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52762 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for double-freeing image buffers when rendering opengl animation into movie file.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52763 954f8c5b-7b00-dc11-b283-0030488c597c
Default PNG compression for new scenes is not 90% (same as default scene)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52764 954f8c5b-7b00-dc11-b283-0030488c597c
fix for typo when overwriting pythons stdout/stderr, also print errors if they happen here now.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52765 954f8c5b-7b00-dc11-b283-0030488c597c
fix for WM_keymap_remove_item() writing to freed memory.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52766 954f8c5b-7b00-dc11-b283-0030488c597c
bevel: re-order checks so angle checks are done after quick sanity checks.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52767 954f8c5b-7b00-dc11-b283-0030488c597c
cmake was missing some header files.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52768 954f8c5b-7b00-dc11-b283-0030488c597c
missed a file from last commit. also remove M_PI define from constraint.c


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52769 954f8c5b-7b00-dc11-b283-0030488c597c
bevel - use tri-fan filling in the special case when a bevel edge meets a non bevel edge at a valence 2 vert.

this is the topology tri-fan was intended to be used.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52770 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#33412] Jump to next frame broken in grease pencil mode
allow arrow keys while in grease pencil session, otherwise you can't change frames.

also correct out-of-date comments.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52772 954f8c5b-7b00-dc11-b283-0030488c597c
disable numpy warning with cmake, since we didnt end up bundling this with blender yet.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52773 954f8c5b-7b00-dc11-b283-0030488c597c
operator spacebar search menu wasn't ignoring internal operators,
turns out there were copy-pasted functions for operator search popups which were identical except that one skipped internal ops.
de-duplicate so both work the same now.


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