SVN maintenance.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48823 954f8c5b-7b00-dc11-b283-0030488c597c
Fixes for keying screen:

- Fixed issue with black areas appearing when too many sites
  are defined.

  Currently tweak epsilon value for this, but probably actual
  issue is somewhere else, can't see it yet.

- Fixed issue with bright pixels appearing in the sites, was
  caused by accumulating color for pixels, which isn't needed.

  Once color for pixel was set stop iterating via triangles.
  Could give some speedup too.

- Ignore markers which are outside of frame bounds, they were
  giving bad triangulation and they can't affect on gradient
  due to color fir such sites is not known.

- Sites used to be created at position without track offset
  taken into account.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48824 954f8c5b-7b00-dc11-b283-0030488c597c
patch [#30274] XIM improvement (non-latin support + connection recovery)
from Shinsuke Irie (irie)

(from the tracker submission)

- allow us to input non-latin languages such as Japanese/Chinese
- recover XIM connection and its input contexts when XIM server restarted

Currently it supports only "root window" style input, while most people (and I) want "over the spot" or "on the spot" style one. Probably the implementation of "over the spot" or "on the spot" style becomes much complicated, because XIM server requires the coordinates of current cursor location relative to the screen in order to show the candidate window in appropriate position.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48827 954f8c5b-7b00-dc11-b283-0030488c597c
Operator to move mask layers up and down in the list

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48828 954f8c5b-7b00-dc11-b283-0030488c597c
Minor interface change: space between vertex group specials menu and up/down buttons

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48830 954f8c5b-7b00-dc11-b283-0030488c597c
Compositor read buffers work directly on the memory buffer. 
This way we can remove the memoryBuffers parameter in the executePixels,
and (de)initializeTileData methods


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

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48832 954f8c5b-7b00-dc11-b283-0030488c597c
missed this change from patch [#30274]


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48833 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: use const for passing vectors


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48834 954f8c5b-7b00-dc11-b283-0030488c597c
Patch #32074: Fix compilation with boost 1.50

This patch switches from boost's filesystem v2 to v3.

This should be completely smooth due to filesystem v3 is pretty
old already.

Patch by Sven-Hendrik Haase (aka svenstaro), thanks!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48836 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #32058, Crash when using ParticleInstance with an hidden particle system.

The instance modifier needs to access the derived mesh data of the particle parent object to create stuff on the hairs, however the dm does not exist when the particle modifier is hidden. This is a general design problem: Objects accessing another object's derived mesh data is unsafe. For now it just checks valid dm pointer and uses identity transform if NULL.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48837 954f8c5b-7b00-dc11-b283-0030488c597c
vector versions of BLI_in_rctf / BLI_in_rcti, (BLI_in_rctf_v, BLI_in_rcti_v)
use where possible.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48838 954f8c5b-7b00-dc11-b283-0030488c597c
Fix mistmatched new[] and dlete used in node highlightion

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

Added OpenCL kernel for the directional blur.

This operation always uses the full input image. In the current
implementation this input image is not cached on the device.

Future enhancement could be to cache it on the available opencl devices


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48840 954f8c5b-7b00-dc11-b283-0030488c597c
ability to calculate mask curve and feather with predefined resolution (*_ex functions)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48842 954f8c5b-7b00-dc11-b283-0030488c597c
Compositor:
re-optimized the Defocus node.
 * localized MemoryBuffers
 * removed read(x,y) calls
 * shuffled some lines in the execute pixel
 * added a readNoCheck function to the memorybuffer (only use this when
you are certain you are reading a pixel inside the memorybuffer.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48843 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for [#32078] Rendering output to Frame Server is broken.
* BKE_frameserver_append() always returned 0, which caused the frameserver to crash after the first frame was requested. Patch by "alas2718" 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@48845 954f8c5b-7b00-dc11-b283-0030488c597c
Readme and Release Log Links:
* Update to 2.64

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