Draw checker backdrop for sequencer when in RGBA mode

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55692 954f8c5b-7b00-dc11-b283-0030488c597c
Audaspace: adding support for ffmpeg planar formats, breaks support for older ffmpeg versions.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55693 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #34813: smooth brush used on a shape key messes up the topology - part2

This reverts rev55642 and fixes issue in a different way.

The thing here is: isolated vertices are for sure not in BVH
and updating keyblock could not only rely on idea that all
vertices are in BVH (no idea why it was noticed just now).

Solved in a way, that uses old keyblock coordinates as new
keyblock, and then refines it using coordinates from BVH.

Hopefully it'll cover all cases now :)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55694 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: split editmesh_tools.c, into inset, bevel (both modal operators) and moved extrude operators into their own file.
also move some selection operators from editmesh_tools.c into editmesh_select.c


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55695 954f8c5b-7b00-dc11-b283-0030488c597c
remove duplicate defines in makesrna.c


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55696 954f8c5b-7b00-dc11-b283-0030488c597c
Hopefully compilation with FFmpeg 0.10 works fine now.

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55698 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for GLSL display: NULL view_settings are allowed now

Currently no functional changes for users, but this change
is crucial for further GLSL images display.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55699 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for recent changes in IMB_display_buffer_acquire

Do early out when ibuf has 4 channels only, allocate
4-channels display buffer.

So now we could always assume byte buffer is always
in RGBA format.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55700 954f8c5b-7b00-dc11-b283-0030488c597c
Epic fail in original GLSL display transform commit

Apparently C== allowed to have implementations of
OCIOImpl::setupGLSLDraw, OCIOImpl::finishGLSLDraw and
OCIOImpl::freeGLState in two different files.

STUPID!

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

New operator "Find Node".
Opens search menu, and allows to find a node based on name or label.

On selecting name, menu selects/activates the node and moves the view to it.

Shortcut: ALT+F 
Menu: Node editor, "Select"



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55703 954f8c5b-7b00-dc11-b283-0030488c597c
FFMPEG: adding support for ffmpeg planar formats also to writeffmpeg.c.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55704 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: code refactoring to add generic lookup table memory.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55707 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: initial subsurface multiple scattering support. It's not working as
well as I would like, but it works, just add a subsurface scattering node and
you can use it like any other BSDF.

It is using fully raytraced sampling compatible with progressive rendering
and other more advanced rendering algorithms we might used in the future, and
it uses no extra memory so it's suitable for complex scenes.

Disadvantage is that it can be quite noisy and slow. Two limitations that will
be solved are that it does not work with bump mapping yet, and that the falloff
function used is a simple cubic function, it's not using the real BSSRDF
falloff function yet.

The node has a color input, along with a scattering radius for each RGB color
channel along with an overall scale factor for the radii.

There is also no GPU support yet, will test if I can get that working later.

Node Documentation:
http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Shaders#BSSRDF

Implementation notes:
http://wiki.blender.org/index.php/Dev:2.6/Source/Render/Cycles/Subsurface_Scattering

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@55708 954f8c5b-7b00-dc11-b283-0030488c597c
Fix FFMPEG build error with older versions after planar formats commit.

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