Code cleanup:
* Removed "rotfrom" from particle RNA/DNA, was not used anywhere. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54715 954f8c5b-7b00-dc11-b283-0030488c597c
Code cleanup:
* Remove some old RNA code for physics engines other than Bullet.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54716 954f8c5b-7b00-dc11-b283-0030488c597c
Increase maximum render resolution from 10000 to 65536.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54717 954f8c5b-7b00-dc11-b283-0030488c597c
bf-members.txt encoding changed from Mac Roman to UTF-8 so it displays properly
cross platform, patch by Lawrence D'Oliveiro.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54718 954f8c5b-7b00-dc11-b283-0030488c597c
Remove orthographic camera Scale hard min/max and make them soft limits instead,
based on patch by Alexander Trum.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54719 954f8c5b-7b00-dc11-b283-0030488c597c
Object Select Similar tool now has a Pass Index option.
Patch by Jesse Werner.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54720 954f8c5b-7b00-dc11-b283-0030488c597c
Blender Internal: optimization to remove sleep() calls from the render threading
code. This gives a speedup up to a couple of seconds based only on the image
resolution and tile size. For complex renders a second or two is not so noticeable
but for quick ones it's nice to save some time. On the default cube this gives me
about half a second speedup.

Patch by Johan Walles, based on the render branch implementation by me.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54721 954f8c5b-7b00-dc11-b283-0030488c597c
BGE cleanup: Removing the PHY__Vector classes and replacing them with MT_Vectors. The PHY__Vectors didn't offer anything (not even any real abstraction) and they required annoying MT_Vector <-> PHY_Vector conversions all over the place. No functional changes.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54722 954f8c5b-7b00-dc11-b283-0030488c597c
rigidbody: Move "Enabled" checkbox out of rigid body panel header

Rename it to "Dynamic" to make it more obvious that it switches between
static and dynamic state.
Also don't show it for passive rigid bodies since it's redundant in that
case.

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

Use bpy.data.objects.new() instead of the object.add() operator.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54724 954f8c5b-7b00-dc11-b283-0030488c597c
rigidbody: Add option to create chanis for the connect operator

Connects objects based on distance.

Based on a patch by Brandon Hechinger (jaggz), thanks!

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

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54726 954f8c5b-7b00-dc11-b283-0030488c597c
Dependency Graph: some refactoring which should have no user visible impact
besides performance in some cases.

* DAG_scene_sort is now removed and replaced by DAG_relations_tag_update in
  most cases. This will clear the dependency graph, and only rebuild it right
  before it's needed again when the scene is re-evaluated.

  This is done because DAG_scene_sort is slow when called many times from
  python operators. Further the scene argument is not needed because most
  operations can potentially affect more than the current scene.

* DAG_scene_relations_update will now rebuild the dependency graph if it's not
  there yet, and DAG_scene_relations_rebuild will force a rebuild for the rare
  cases that need it.

* Remove various places where ob->recalc was set manually. This should go
  through DAG_id_tag_update() in nearly all cases instead since this is now
  a fast operation. Also removed DAG_ids_flush_update that goes along with
  such manual tagging of ob->recalc.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54727 954f8c5b-7b00-dc11-b283-0030488c597c
Fix some compiler errors/warnings in last commit.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54728 954f8c5b-7b00-dc11-b283-0030488c597c
Code cleanup:
* Cycles: Removed leftover include of "kernel_qbvh.h", which was removed in r51352.

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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54731 954f8c5b-7b00-dc11-b283-0030488c597c
BGE projection code fix: old patch #28893 (to fix #28753) committed in rev.41131 changed the clipping for ortho camera from -far +far to +near +far. But also introduced this -far +far when using 3dviewport camera (which shouldn't).



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54733 954f8c5b-7b00-dc11-b283-0030488c597c
Animation Editors: Operators to Group/Ungroup Selected F-Curves

This commit introduces operators to customise the grouping of F-Curves. As
groups are only available in Actions, these grouping operators only work in the
Dopesheet, Action Editor, and Graph Editor (Animation) modes.

To Use:
* Ctrl-G = Group selected F-Curves
* Alt-G  = Ungroup selected F-Curves
* or find these tools from the Channels menu

Notes:
* When invoking the grouping operator from the Channels menu, the name popup
won't show up. Instead, the group(s) created will be created with the default
name. To fix, you can either use the F6 operator properties edit OR manually
edit the names (Ctrl-LMB on the relevant channel)


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54736 954f8c5b-7b00-dc11-b283-0030488c597c
Expose a few more operators for curves on the toolbar. Some of these were
previously not available anywhere.


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