Fix #37123: UV editor view does not update when using large faces

Update tagging was happening only after full triangle was handled.
Now made it so images are updating once in 0.5sec, progress bar
will still update only after the whole triangle is done.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60831 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #37048: Default keybindings: text.find_next in Text (Global), should be in Text Generic

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60832 954f8c5b-7b00-dc11-b283-0030488c597c
Missing ParticleSystem->parent pointer check in BKE_object_unlink.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60833 954f8c5b-7b00-dc11-b283-0030488c597c
Patch [#37115] Surface split and separate operators

Added surface support to recent curve split operator, completing quick hack todo
Updated nurbs separate operator to make use of new split logic, completing tools todo
Added 'Delete segment' option to surfaces and improved surface duplication, used for split/separate



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60834 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #37110, After deletion of large scene, file still huge.
Objects were not being freed when unlinked from all scenes, due to user count increments on the ParticleSystem->parent pointers. These were referencing the objects themselves, creating a user count of 1
and preventing free. Object pointers should not usually do user counting, except in some cases like scenes and groups (thanks to Brecht for clarifying this).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60836 954f8c5b-7b00-dc11-b283-0030488c597c
Pampa Project request: FPS in sequencer editor

perhaps ED_scene_draw_fps is actually better to be placed
to a better place, but consider this is good for now.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60837 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for wrong active render layer after copying hr scene

Also fix crash for files which could have been saved with
wrong active render layer.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60840 954f8c5b-7b00-dc11-b283-0030488c597c
Add debug prints to the PSD loader in imbuf.  The error message can be obtained from OIIO by geterror().

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60841 954f8c5b-7b00-dc11-b283-0030488c597c
Tweak for action group -> bone select feature

Set newly selected bone as "active", so that the transform properties show the
correct values for the newly selected bone


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60842 954f8c5b-7b00-dc11-b283-0030488c597c
Fix cycles hair segments not giving correct vector speed pass, the motion vector
export was not implemented yet for this primitive.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60843 954f8c5b-7b00-dc11-b283-0030488c597c
Make strict compiler flags happy



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60844 954f8c5b-7b00-dc11-b283-0030488c597c
ID blocks can be pasted to text editor now with mouse drag and move

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60846 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #37134: cycles viewport not displaying correct with multi GPU render
and graphics card that does not support CUDA OpenGL interop.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60848 954f8c5b-7b00-dc11-b283-0030488c597c
Move utility functions from mball to mathutils

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60851 954f8c5b-7b00-dc11-b283-0030488c597c
Remove paranoid check which was marked as unneeded for a while already

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60852 954f8c5b-7b00-dc11-b283-0030488c597c
Fix: ensure cycles mist pass stays in range 0..1, it could have values out of
this range due to sampling noise.

Side note: I looked into the mist pass because it was apparently not calculating
mist correctly on characters with transparent hair. Turns out this is just
sampling noise that goes away with more samples.

This noise is because the ray will randomly go to the next transparency layer or
get reflected, the path tracing integrator will not branch the path and only pick
one of the two directions each time.

Branched path tracing however will shade all transparent layers for each AA
sample, which means this source of noise is eliminated.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60853 954f8c5b-7b00-dc11-b283-0030488c597c
Fix [#37146] Dopesheet / Graph editor, select columns between markers doesn't appear to work.

Init min/max values were just switched...

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60857 954f8c5b-7b00-dc11-b283-0030488c597c
Arg! Fix another bug in split normal core algorithm (some flat faces were ignored, depending on the order of evaluation)... :/

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60858 954f8c5b-7b00-dc11-b283-0030488c597c
More complete handling of printf formatting in msgid/msgstr checks.

(That commit, r60813, should never have been done to 2.69 branch, will revert it there, sorry :/ ).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@60860 954f8c5b-7b00-dc11-b283-0030488c597c
Compositor: did some inner loop optimizations of the fast gaussian blur.

 - At Mind -


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