Bugfix [#33268] Crash when delete all or segment from curve with SplineIK

Path rebuild may fail after certain editing operations. Instead of blindly
assuming that path rebuilds will always succeed, we now give up trying to
evaluate in case of failure.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52497 954f8c5b-7b00-dc11-b283-0030488c597c
final fix for Sensor Fit (AUTO, HOR, VERT) in panorama lens - patch by Brecht Van Lommel and me

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52498 954f8c5b-7b00-dc11-b283-0030488c597c
Fix bevel crash in OSX debug build.
Code to select from output slot moved before
EDBM_op_finish, which frees slot buffers.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52499 954f8c5b-7b00-dc11-b283-0030488c597c
Bugfix [#29186] Object contribute to fluid sim animation start earlier than keyframe

Also fix:
- Fluid simulation was always lagging 1 frame behind: E.g. the 250th frame in blender showed 249th frame of the fluid simulation.

Change:
- Animated enabled/disabled property only gets counted as "on" if value >= 1

Note that this bugfix should solve many problems with timings of animated fluid sim properties.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52501 954f8c5b-7b00-dc11-b283-0030488c597c
fix for inset getting bad UV's/VCols at face boundaries.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52502 954f8c5b-7b00-dc11-b283-0030488c597c
skip some redundant looping in bevel code.


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52504 954f8c5b-7b00-dc11-b283-0030488c597c
BGE Docs: Adding some docs for some of the Steering Actuator attributes. I grabbed the docs from the UI descriptions from RNA for the Steering Actuator. However, these aren't the best descriptions, and both the UI descriptions and the docs could use some attention. Also, steeringVec and facingMode didn't have corresponding UI elements, so I've left them undocumented for now. Someone who knows what they do can hopefully document them.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52505 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33270: Opening file browser crashes when sequencer preview is visible

Crash only happens if thumbnails are enabled and crash was caused by removing
jobs while iterating them.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52506 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33266: Transforming with Y axis constraint didn't apply aspect ratio correct

It first needed to constraint numeric input and then apply aspect correction only,
otherwise aspect correction would be applied on a wrong axis.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52507 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #33271: Box tool delay

Issue was introduced in svn rev51808 which was a fix for #33038

One of changes in that patch lead to a situation that if some keymap don't have
modifier key it wouldn't be triggered in cases modifier key was pressed.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52508 954f8c5b-7b00-dc11-b283-0030488c597c
ifdef'd gcc diagnostic pragma's to quiet msvc and others.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52509 954f8c5b-7b00-dc11-b283-0030488c597c
Compositor: Disabled debug assert checks for connected input sockets after convertToOperations. This breaks quite a lot and is not really necessary, since connected Node inputs are ignored later on. Connected outputs however are still forbidden, this indicates a real bug.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52510 954f8c5b-7b00-dc11-b283-0030488c597c
Fix related to #33259: cycles normal map node color input couldn't be
disconnected properly with dragging.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52511 954f8c5b-7b00-dc11-b283-0030488c597c
Fix usage of uninialized memory in some operations

- FastGaussianBlurValueOperation is a value operation, so use only first vector
  component in initializeTileData.

- Gamma correct/uncorrect operations didn't set alpha for output which lead to
  usage of uninitialzied memory further in nodes graph.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52512 954f8c5b-7b00-dc11-b283-0030488c597c
m_overlay wasn't initialized in a constructor of FastGaussianBlurValueOperation

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52513 954f8c5b-7b00-dc11-b283-0030488c597c
Fix cycles AO issue, still was missing AO pass for black/non-diffuse objects.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52514 954f8c5b-7b00-dc11-b283-0030488c597c
Text Editor: remove text marker functionality. Patch [#33251]

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52515 954f8c5b-7b00-dc11-b283-0030488c597c
Patch [#33196] Warning Fixes 11-16-2012

* MEM_CacheLimitier - Size type to int conversion, should be safe for now (doing my best Bill Gates 640k impression)
* OpenNL CMakeLists.txt - MSVC and GCC have slightly different ways to remove definitions (DEBUG) without the compiler complaining
* BLI_math inlines - The include guard name and inline option macro name should be different. Suppressed warning about not exporting any symbols from inline math library
* BLI string / utf8 - Fixed some inconsistencies between declarations and definitions
* nodes - node_composite_util is apparently not used unless you enable the legacy compositor, so it should not be compiled in that case.

Leaving out changes to BLI_fileops for now, need to do more testing.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@52516 954f8c5b-7b00-dc11-b283-0030488c597c
Basic work to solve "New" translation mismatch (this is an adjective, which often takes several forms depending on its related noun's gender, in non-english languages). Note though this does not completly solve the problem (python "New" is still uncontextual).

Moved AUDIO context to ID_SOUND (let's try to keep this as simple as possible!).

Also done some cleanup. Relevant i18n tools edits will follow.

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