Blender Git Commits

Blender Git "master" branch commits.

Page: 3321 / 5574

January 21, 2013, 13:31 (GMT)
Bevel vertex: fix rebuild of faces so they are connected when seg > 1.
January 21, 2013, 12:44 (GMT)
Avoid using python keyword as operator property name
January 21, 2013, 12:27 (GMT)
Fix #33899: Maya keymap/custom keymap selection issues

Switch selection from Release to Click, so releasing mouse button
after transform confirmation wouldn't trigger selection operator.

However, needed to disable old Click behavior which used to deselect
everything if click happened outside of any object. It wad bad way
to do such a behavior and shall be re-think and solved in a better
way.
January 21, 2013, 12:01 (GMT)
Print warnings when invalid py dict/key/value is found in translations data (do not error here, this is not critical and can be ignored/skiped, and it would break translations for other addons as well).
January 21, 2013, 11:38 (GMT)
Fix image pool crash when acquiring buffer for NULL image
Revision 2e18f7f by Joshua Leung
January 21, 2013, 11:25 (GMT)
Updating icons to 2.5.08 (see [#33448])

Thanks Wolter van der Velde for adding the (most of) the missing Force Field
icons
January 21, 2013, 10:57 (GMT)
Expose locale_explode in bpy.app.translations, will be handy in i18n manipulation scripts/addons.
January 21, 2013, 10:52 (GMT)
I18n fix: "" context is not the same as NULL context!

This bug did not appear earlier because the "" default context was actually never used, always NULL context was passed instead. But bpy.app.translations uses "" as default context in its keys (simplifies the hash/comp functions of internal py messages cache)...

So now, Blender prefers NULL (None in python) as default context value, but understands also "" as such.
Revision 22b5f09 by Joshua Leung
January 21, 2013, 10:48 (GMT)
Patch [#33926] Menu separators to group the items on Specials Menu
Submitted by: Harley Acheson (harley)

This patch adds separators to group items in the Special Menu in EditMode. Order
of items is untouched.
January 21, 2013, 10:46 (GMT)
Fixes to BLF_locale_explode, was not handling all cases correctly (own fault) :/
January 21, 2013, 09:54 (GMT)
fix regression in own recent commit, vertex flags were left uninitialized.
January 21, 2013, 09:05 (GMT)
Support normalized displacement maps in cases maximal distance is not set

This will calculate maximal distance automatically and normalize displacement
to it. Before this change normalization will not happen at all in cases max
distance is not set manually.

This affects on "regular" baker only, there are still some fixes to come for
multiresolution baker, but that could be solved separately.
January 21, 2013, 08:49 (GMT)
Fixed render time regression in Blender Internal

It was caused by image threading safe commit and it was noticeable
only on really multi-core CPU (like dual-socket Xeon stations), was
not visible on core i7 machine.

The reason of slowdown was spinlock around image buffer referencing,
which lead to lots of cores waiting for single core and using image
buffer after it was referenced was not so much longer than doing
reference itself.

The most clear solution here seemed to be introducing Image Pool
which will contain list of loaded and referenced image buffers, so
all threads could skip lock if the pool is used for reading only.
Lock only needed in cases when buffer for requested image user is
missing in the pool. This lock will happen only once per image so
overall amount of locks is much less that it was before.

To operate with pool:
- BKE_image_pool_new() creates new pool
- BKE_image_pool_free() destroys pool and dereferences all image
buffers which were loaded to it
- BKE_image_pool_acquire_ibuf() returns image buffer for given
image and user. Pool could be NULL and in this case fallback to
BKE_image_acquire_ibuf will happen.

This helps to avoid lots to if(poll) checks in image sampling
code.

- BKE_image_pool_release_ibuf releases image buffer. In fact, it
will only do something if pool is NULL, in all other case it'll
equal to DoNothing operation.
January 21, 2013, 08:08 (GMT)
Various cleanup in i18n code (having funcs implemented in two different places is tricky, you quickly forget to add/edit one, we already have this problem with ugly bplayer stub... e.g. since r53938, BLF_locale_explode was not implemented in non-WITH_INTERNATIONAL builds). Also tried to simplify #ifdef's here...
Revision 4062967 by Joshua Leung
January 21, 2013, 06:32 (GMT)
Style cleanup
Revision bfa065f by Joshua Leung
January 21, 2013, 06:31 (GMT)
Bugfix [#33852] Scale of a strip in NLA is changed after moving it long distance
using numeric input

When using numeric input to move strips, the strip extent clamping code could
end up prematurely truncating one endpoint. This was because the clamping code
uses the values of the other end (e.g. end for start, and start for end) as one
of the limits on its allowable range to prevent inverted strips.

Now we just set these values twice - the first time, one of the endpoints may
still get truncated (while the other one will be able to go to its correct
value), then the second time both will get set correctly (and validated too).
Revision 73a68c9 by Joshua Leung
January 21, 2013, 05:42 (GMT)
Fix compiling problems with translation stuff disabled
January 21, 2013, 03:00 (GMT)
fix for own error in vertex slide, isolated verts mixed with regular selection would crash.
Revision 53de752 by Joshua Leung
January 21, 2013, 02:40 (GMT)
Bugfix [#33946] Bake Action fails in SVN for Objects

The problems here were caused by a cleanup commit (r. 53369).
BTW, the code here is pretty convoluted mess.
January 21, 2013, 02:40 (GMT)
minor changes to _build_translations_cache(), remove unneeded NULL checks and use slightly different funcs for getting strings.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021