GHOST/X11 support for frequency, from SDL's mode switching.
also free the modes when done.


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

Clean up DNA comments.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54797 954f8c5b-7b00-dc11-b283-0030488c597c
rigidbody: Add motor constraint

It's implemented as a separate constraint instead of adding properties
to the existing constraints.
Motors only apply linear and angular impulses and don't limit the
movement of rigid bodies, so it's best to use them in conjunction with
other constraints to limit the degrees of freedom.

Thanks to Markus Kasten (markus111) for the initial patch.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54798 954f8c5b-7b00-dc11-b283-0030488c597c
rigidbody: Fix motion paths calculation being incorrect for rigid bodies

For the simulation to work properly the limited update the motion paths
calculation did wasn't enough so you got different results for for
motion paths than for the actual simulation.
Now do full frame update if rigid body sim is active.

TODO investigate if we can still limit this.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54799 954f8c5b-7b00-dc11-b283-0030488c597c
GHOST/X11 - free memory allocated by XF86VidModeGetAllModeLines(),
Comment from Zr says this crashes but looks like this was because there was no check if the function failed to allocate to begin with.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54800 954f8c5b-7b00-dc11-b283-0030488c597c
missing return in previous commit. also style cleanup for GPG_ghost.cpp


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54801 954f8c5b-7b00-dc11-b283-0030488c597c
rigidbody: Don't abort connect operator if last selected object is active

Was silly logic error.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54802 954f8c5b-7b00-dc11-b283-0030488c597c
fix for fullscreen on X11 (used by the BGE, not blender application),
changing the screen resolution wasn't still allowed for larger virtual desktops.

added an exclusive option to ghost so the fullscreen window is ignored by the window manager and we get all events. (common practice for games on X11).


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54806 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Removing the source files for the PHY interfaces since they just contained virtual destructors. This means we had license and doc blocks for 3 lines of code, which seemed silly. This also means that ge_phys_common no longer needs to be built as a library. I tested this with CMake and SCons using GCC; hopefully this doesn't break other systems.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54807 954f8c5b-7b00-dc11-b283-0030488c597c
Fix for uiButGetStrInfo: We need a string value here, return BPY_I18NCONTEXT_DEFAULT_BPY when using default NULL label's context.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54808 954f8c5b-7b00-dc11-b283-0030488c597c
Big i18n tools update, I/II.

Notes:
* Everything is still a bit raw and sometimes hackish.
* Not every feature implemented yet.
* A bunch of cleanup is still needed.
* Doc needs to be updated too!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54809 954f8c5b-7b00-dc11-b283-0030488c597c
fix for own commit r54806 with argument order and multisampling.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54811 954f8c5b-7b00-dc11-b283-0030488c597c
install_deps.sh:
* Disable OIIO test and cmd tools per default, they are not needed for Blender. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54812 954f8c5b-7b00-dc11-b283-0030488c597c
Add bogus stabs for fullscreen window mode for BGE in GHOST. Platform maintainers should change these to replicate X11 behaviour. Also moved X11 implementation to public methods, just like the IWindow interface. Should fix compilation

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54813 954f8c5b-7b00-dc11-b283-0030488c597c
Compile fix round 2. Still trying to do this from linux :p

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54814 954f8c5b-7b00-dc11-b283-0030488c597c
Hopefully last round of fixes for all OSes

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54815 954f8c5b-7b00-dc11-b283-0030488c597c
Bug fix #34384

Border select in UV Image window crashed, if used when Image Window shows a render.
Made operators for UV vertex manipulations having a more strict check for this mode.
(Similar to other UV tools there).




git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54816 954f8c5b-7b00-dc11-b283-0030488c597c
Another bunch of UI translation fixes, thanks to Leon Cheung, Gabriel Gazzán and S. Lockal for spotting them!

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54817 954f8c5b-7b00-dc11-b283-0030488c597c
rigidbody: Allow collision groups to be animated

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

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