Fix for keyed marker search not happening correct in some cases

Was an heuristic failure writen for cases when there's no keyframe
in desired direction. Shall all be fine now.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56726 954f8c5b-7b00-dc11-b283-0030488c597c
Fix ctrl+(shift)+tab shortcut key not working on OS X after recent bugfix to
interact better with system shortcuts.

This is a special shortcut for switching between views and does not get
delivered directly to our view when we pass it through the application key
event handling path. We only have a single OpenGL view, so there's no need to
pass it on to the application, instead just interpret it directly.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56728 954f8c5b-7b00-dc11-b283-0030488c597c
Remplace bunch of annoying ifdefs in tracking.c with a libmv-capi_stub.cc

Makes code in tracking.cc much easier to understand and modify,
without worring to breck compulation with Libmv disabled.

It is still possible compilation will break due to libmv-capi
changes, but that's not happening so much often.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56729 954f8c5b-7b00-dc11-b283-0030488c597c
Compilation fix for recent commit.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56731 954f8c5b-7b00-dc11-b283-0030488c597c
Forgot this in one of previous commits

Idea here is to be able to have all files opened in IDE
and not confuse it by the same function implemented in
multiple files.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56733 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#35326] Even edge slide on open edge crashes Blender


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56735 954f8c5b-7b00-dc11-b283-0030488c597c
add missing STACK_INIT, also quiet float <> double conversion warnings.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56736 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Tweaking the linking order of the Blenderplayer (CMake) to avoid needing to put BLI code in stubs.c. This fixes an infinite loop with the Edge Split modifier in the Blenderplayer. SCons still has to be tested.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56740 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Adding an assert(true); to every function defined in stubs.c. This should help in hunting down errors caused by code calling into stubs.c, which shouldn't happen while the Blenderplayer is running. Remember, stubs.c is just to help with linking, these calls should never be used!



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56741 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: I had the assert in stubs.c backwards. However, it looks like the Blenderplayer ends up making a bad level call on startup. So, I've added a way to easily turn the asserts on and off (default to off) to allow people to still hunt down bad level calls without interfering with other people's debug builds.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56743 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Fix for [#35320] "Crash When Adding Property without Setting Material" reported by Leon Cheung.

Adding an extra NULL check to draw_mesh_text() to avoid accessing a NULL material array.



git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56745 954f8c5b-7b00-dc11-b283-0030488c597c
fix for building with mingw


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56746 954f8c5b-7b00-dc11-b283-0030488c597c
fix for toggle drag not working in popups (move layers for eg)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56747 954f8c5b-7b00-dc11-b283-0030488c597c
change to drag-lock behavior, only use with outliner (this way layers can be changed all at once)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56748 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#35335] Crash when rendering a text object with a remesh modifier and a material texture


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56749 954f8c5b-7b00-dc11-b283-0030488c597c
No end point in UI messages...

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56750 954f8c5b-7b00-dc11-b283-0030488c597c
Added an entry for Reroute node in the node categories. Reroute is not a "real" node, but for users it's a bit hard to find, so a menu entry is ok for now.

Eventually a context menu for nodes could be a nicer solution: right-click on node link opening a popup with operators for the node, socket or link under cursor, including option "Insert Reroute".

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

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56754 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35327: compositing Z combine node was not giving the same result as previous
versions when the Z values were the same, Also was inconsistent between full sample
on/off.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@56755 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #35329: action actuator crash with replacemesh, pointers got outdated.
No need to cache this, creating it is quick.

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