patch [#31636] no pressure with Genius Mousepen i608X tablet
from Viktoria S. (viktorias)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54454 954f8c5b-7b00-dc11-b283-0030488c597c
move atoms into their own struct and make all names match the original atom names, there were too many and mixed in with the classes namespace.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54455 954f8c5b-7b00-dc11-b283-0030488c597c
patch [#34192] UTF-8 input in Python interactive console
from Shinsuke Irie (irie)


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54456 954f8c5b-7b00-dc11-b283-0030488c597c
replace MEM_callocN with MEM_mallocN for events since their overwritten right after.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54457 954f8c5b-7b00-dc11-b283-0030488c597c
patch [#33697] Apply transformation added to metaballs.
from Jesse Werner (vidjogamer), with own addition of RNA function, scale and rotation support.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54458 954f8c5b-7b00-dc11-b283-0030488c597c
Collada Importer: Some code cleanup and optimization of the rescale function

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54459 954f8c5b-7b00-dc11-b283-0030488c597c
Fix #34194: Render Layer node didn't initialize color management flag properly

Bang! How we didn't notice this for so long -- seems scenes came from render
layer node were rendering as if color management disabled (byte image wouldn't
be linearized).

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

Add ED_mball_transform() to stubs.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54461 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#34200] Metaball Tessellate error


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54462 954f8c5b-7b00-dc11-b283-0030488c597c
Implemented delayed partial rect update for image buffers

Used by image painting mode, so every brush step would mark area
if affected on, but actual color space conversion would happen
later when actually displaying image.

Implemented as a rcti stored in ImBuf which is getting merged with
partial rect passed to IMB_partial_display_buffer_update_delayed.

This makes painting as fast as it currently possible and finally
solves #33935: Texture painting slow down with mouse, but not with tablet

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54463 954f8c5b-7b00-dc11-b283-0030488c597c
Fix: smoke simulator flow sometimes produced NaN values, causing fire to disappear from the simulation.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54464 954f8c5b-7b00-dc11-b283-0030488c597c
Buildbot: switch to using native toolkit again

Crosscompiling of cubins doesn't work on linux with toolkit 4.2,
so use native toolkit for now. Disabled sm_13 for 32bit platform
for now.

Would keep cudakernels build target for a while. It doesn't hurt
being in the code and it could be helpful again once we'll switch
to toolkit 5.x where crosscompilation works fine.

Some further tweaks could probably be needed still, let's see how
building goes on buildbot now :)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54465 954f8c5b-7b00-dc11-b283-0030488c597c
Buildbot: -WITHOUT_BF_OVERWRITE_INSTALL should not be needed now

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54466 954f8c5b-7b00-dc11-b283-0030488c597c
Additional smoke fix for r54464: floating point precision still sometimes produced way too high values. Now values are also clamped within correct range.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54467 954f8c5b-7b00-dc11-b283-0030488c597c
error in own recent commit


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54468 954f8c5b-7b00-dc11-b283-0030488c597c
check for divide by zero for dynamic paint modifier.


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54469 954f8c5b-7b00-dc11-b283-0030488c597c
fix [#34169] dynamic paint bake from python + command line = segfault


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


git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54471 954f8c5b-7b00-dc11-b283-0030488c597c
BGE: Fix for issue #32606 "Raycasts are locked to the scene of calling object" reported by Josiah Lane (solarlune). The raycasting functions were using the active scene instead of the object's scene.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk/blender@54472 954f8c5b-7b00-dc11-b283-0030488c597c
Please stop adding points in tooltips, unless it is absolutely necessary! Commas, parenthesis, en quads, etc., do exist!

I took time to add basics about our UI messages conventions in blender code style guide (http://wiki.blender.org/index.php/Dev:Doc/CodeStyle#UI_Messages), so I’d like to stop wasting time over such stupid things. Especially when I alredy did it one day ago!

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