BGE: Fix for [#35815] "makeScreenshot() relative path not working in Blenderplayer" reported by HG1.

Someone forgot to add relative path expansion (BLI_path_abs) to the Blenderplayer...

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57645 954f8c5b-7b00-dc11-b283-0030488c597c
BGE bugfix/patch "[#26075] game anaglyph colors are inverted" by Juha Maki-Kanto (kanttori)
Later I will try to find when this bug was introduced. But it's definitively broken in trunk.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57646 954f8c5b-7b00-dc11-b283-0030488c597c
Minor code cleanup in 'source/gameengine/GamePlayer/ghost/GPG_Application.cpp'.
Removed a function call with no effect and merged two other lines for legibility.
This commit was reviewed by Moguri.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57647 954f8c5b-7b00-dc11-b283-0030488c597c
set native line endings


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57648 954f8c5b-7b00-dc11-b283-0030488c597c
set newline to native


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57650 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles OSL: don't set optimize=2 option in OSL shading system, this is already
the default, and by not setting it the user can override it with an environmnet
variable, for example:

export OSL_OPTIONS="optimize=0"

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57651 954f8c5b-7b00-dc11-b283-0030488c597c
Cycles: ensure any SSE data is allocated 16 byte aligned, happens automatically
on many platforms but is not assured everywhere.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57652 954f8c5b-7b00-dc11-b283-0030488c597c
Extend existing editmesh connect tool so it can connect across multiple faces.
only use this when 2 vertices are selected, otherwise use the same behavior as before.

This works a little like a fast knife tool, but it only cuts straight lines and doesnt depend on the view-port.

Examples:
- http://www.graphicall.org/ftp/ideasman42/mesh_connect_pair.png
- http://www.graphicall.org/ftp/ideasman42/mesh_connect_pair_curve.png


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57653 954f8c5b-7b00-dc11-b283-0030488c597c
comment the icon file from the theme buttons since its not working.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57654 954f8c5b-7b00-dc11-b283-0030488c597c
build fix for old gccs (after rev.57620)
enabling the new pragmas only when gcc >= 4.6
gcc 4.2.1 here (OSX)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57655 954f8c5b-7b00-dc11-b283-0030488c597c
reduce sign conversion comparisons for smallhash and tweak warnings elsewhere.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57656 954f8c5b-7b00-dc11-b283-0030488c597c
Make edgehash and ghash use the same limit for expanding buckets, r26206 changed ghash.
double checked and r26206 does indeed give a speedup, so change for edgehash too.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57657 954f8c5b-7b00-dc11-b283-0030488c597c
add strict conversion flags for mask_rasterize and reduce some signed/unsigned comparisons.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@57658 954f8c5b-7b00-dc11-b283-0030488c597c
remove vec_rot_to_mat3(), replace with axis_angle_normalized_to_mat3()


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