Fix / Workaround for [#34474] "Record Composite" image op segfaults in compositor code
* These operators have never been ported to 2.5x and therefore should not come up inside the UI. (as they are not working). 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54948 954f8c5b-7b00-dc11-b283-0030488c597c
code cleanup: minor refactor of button pressed state checking, needed for drag toggle fix.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54949 954f8c5b-7b00-dc11-b283-0030488c597c
fix for drag-toggle, bit-buttons weren't handled which made drag toggle fail for buttons in the graph editor for eg.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54950 954f8c5b-7b00-dc11-b283-0030488c597c
keymap filter by keybindings in the userpreferences.
- optional, select between name/keybinding.
- when key input can't be parsed, alert red to give the user some feedback.
- key shortcut parsing could be improved or swapped out for button which grabs shortcut.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54951 954f8c5b-7b00-dc11-b283-0030488c597c
Pass data to modal reprojection cost functor by reference

Seems it solves alignment error reported by 32bit MSVC.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54952 954f8c5b-7b00-dc11-b283-0030488c597c
Hrm, gcc became broken after recent commit.
Hope now gcc and 32bit msvc would both work.

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

For 2.66a 

Soft shadow was drawing a complete rect, but it should skip the top edge.
That allows transparent menus to still have a shadow too.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54954 954f8c5b-7b00-dc11-b283-0030488c597c
Updates to libmv's bundle.sh to make sure libmv upstream
is copying properly to our sources.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54955 954f8c5b-7b00-dc11-b283-0030488c597c
Fix related to #34481: show units for camera aperature radius.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54956 954f8c5b-7b00-dc11-b283-0030488c597c
More tweaks (gaining about ten seconds for each po in update branches process!).

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54957 954f8c5b-7b00-dc11-b283-0030488c597c
style cleanup: braces with multi-line statements, also add some comments.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54958 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #34480: cycles hair render in dupligroup did hide the emitter properly in some cases.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54959 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #34461: Inconsistent behavior of "Color Mix Node" and "Alpha Over Node"

Added compatibility option "Straight Alpha Output" to image input node

When this option is enabled, image input node will convert float buffer
to straight alpha.

This is not what you'll usually want with new alpha pipeline, nit this
is needed to preserve compatibility with older files saved in 2.65.
In that version byte image are resulting with straight alpha passing
to the compositor and alpha-overing required extra premultiplication
of inputs.

So, that's why Straight Alpha Output is needed -- it's set in versioning
code for byte node images so they'll still output straight alpha.

This option is currently only available in N-panel.

Additional change: added Alpha Mode for image input node to N-panel.

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

Fix for 2.66a

Screencast could be started twice in a row, but it then also added two handlers
for drawing an overlay circle around mouse cursor. After ending the screencast,
this circle then kept being drawn.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54961 954f8c5b-7b00-dc11-b283-0030488c597c
3D View properties region / Mesh Displays panel:
* Made overlays use 2 columns, rather than 1 as suggested by Sebastian König in IRC.
* Small tweak to the Normal size button, grey out if unused. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54962 954f8c5b-7b00-dc11-b283-0030488c597c
UI / Properties Editor:
* Some alignment fixes for Fluid Buttons in the "Fluid" panel. 
* Tweaked Fluid Particle buttons a bit, no need to have redundant "Particle" name inside the "Fluid Particles" panel. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54963 954f8c5b-7b00-dc11-b283-0030488c597c
UI / World Units:
* Consistency tweak: for properties based on an enum, we hide the buttons and do not grey out. 
Greying out is for properties based on a boolean. 

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54964 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #34483: game engine multi UV glsl materials not working correct after changes
to support more than 2 UV maps. This code indirectly depended on the order of
OpenGL attribute ID's assigned by the OpenGL driver being the same as the
attributes being declared in the GLSL shader code, which is not always the case.

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