fix [#31694] Circle Selection is ignored within face selection in texture paint mode


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50339 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #32468: 3d view texture paint mode did not show uv layout in image editor.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50340 954f8c5b-7b00-dc11-b283-0030488c597c
Replaced dynamic_casts for node type checks by simple 'special type' identifiers. RTTI has to be disabled in cycles for OSL.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50341 954f8c5b-7b00-dc11-b283-0030488c597c
Added library linking for cycles_kernel_osl to OSL libraries and added cycles_kernel_osl to the list of blender libs in creator.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50342 954f8c5b-7b00-dc11-b283-0030488c597c
RTTI needs to be disabled in cycles for OSL.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50343 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for OSL shader install paths.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50344 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #32461: adjusting brush strength with shift+F in image editor would show
the cursor too big when zoomed in. Only the size adjusment needs to follow the
zoom level of the editor, others are fixed size.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50345 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for logging FFmpeg messages

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50346 954f8c5b-7b00-dc11-b283-0030488c597c
* Added back UI switch for the Cycles shading system. Only visible when the feature set is "Experimental". 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50347 954f8c5b-7b00-dc11-b283-0030488c597c
Compositor: initialize OpenCL only when the option is enabled. This eliminates
error prints or even crashes for poor OpenCL implementations when not using it.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50348 954f8c5b-7b00-dc11-b283-0030488c597c
Fix compile error due to mistake in previous commit.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50349 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for usage of un-initialized memory.

Checked by Brecht when were in Blender Institute.

Discovered when was looking into #32296: Node Texture - Node Material - GLSL Viewport rendering issue

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50350 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #32144: cycles viewport missing update with dupliverts. Ideally this would be
fixed in the dependency graph so it gives a proper signal but that would need a
bigger refactor.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50351 954f8c5b-7b00-dc11-b283-0030488c597c
Enable compilation of the SVM backend for Cycles even when OSL is enabled. The switch between SVM/OSL is decided at runtime, so the SVM code cannot simply be ignored when OSL is enabled.

Currently all shader functions check the OSL/SVM flag to dispatch to the appropriate backend. If this turns out to be a significant overhead (unlikely) this test should be moved out of the inner loop.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50352 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #32097: cycles window texture coordinate wrong, happened after 2.63.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50353 954f8c5b-7b00-dc11-b283-0030488c597c
OSL / Cmake:
* Holdout shader was missing in cmake. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50354 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for compositor always cacheing frames when using Movie Clip input node

Issue was caused by getting image from compositor node conversion code,
now it'll check whether rendering happens and if so, frame wouldn't be
stored in the cache.

This possible fixes #32465: Memory leak when rendering

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50355 954f8c5b-7b00-dc11-b283-0030488c597c
Fix knife bug #30764, failure to cut sometimes.
Two bugs: first, the point-in-face function had a bug that made it fail for the xz or yz planes.
Second, in ortho mode, simultaneous linehits need careful sorting.
Also, in orth mode it is somewhat random whether the edges exactly behind the front ones are reported 'hit' by bvh tree, so put in code to prevent cuts along the parallel-to-view faces when not in cut-through mode.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50356 954f8c5b-7b00-dc11-b283-0030488c597c
Fix regression introduced in recent jobs system refactoring

Fluid simulation job progress wasn't displayed anymore.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@50357 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #32372: Blender Locks up when using Quick Fluid feature

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