Blender Git Commits

Blender Git "master" branch commits.

Page: 2973 / 5574

January 23, 2014, 13:25 (GMT)
Fix for crash getting the name of RNA properties with empty name
January 23, 2014, 13:06 (GMT)
Code Cleanup: whitespace
January 23, 2014, 13:06 (GMT)
Code Cleanup: find operator once and reuse
January 23, 2014, 12:41 (GMT)
Fix typo in mmap commit from a while ago
January 23, 2014, 10:51 (GMT)
Fix for IMB_(un)premultiply_rect_float() not doing right business

- Made them receive number of channels rather than number of planes.
This matches to how ImBuf structure stored planes and channels.
- IMB_premultiply_rect_float() was called with channels passed instead
of planes already :S.
January 23, 2014, 10:30 (GMT)
Fix T38284: Crash with several shrinkwrap constraint using same target

Issue is caused by the race condition between getting custom data layers
from target's derived mesh (for vertices and faces) and releasing this
derived mesh from other threads.

When one releases the derived mesh it'll free temporary data from it,
and it'll also update data layers mapping.

General rule for threading is that no one is ever allowed to modify
data he doesn't own. This means that no temp layers are to be allocated
in derived mesh and making it so `CustomData_free_temporary()` doesn't
update mapping if nothing was freed will solve the race condition.

It is still possible to do other improvements, namely detect which
additional data/layers are to be present in derived mesh and create
it as a part of `object_handle_update()`, but this is to be solved
separately.
Revision 6c1c6f2 by Lukas Toenne
January 23, 2014, 09:20 (GMT)
Removed the omat matrix from DupliObject.

This was storing the original object matrix, which builds on the
assumption that obmat is modified during dupli construction, which is a
bad hack.

Now the obmats are still modified, but this only happens outside of the
dupli system itself and the original ("omat") is stored as local
variables in the same place where the obmat manipulation takes place.
This is easier to follow and avoids hidden hacks as much as possible.

Reviewed By: campbellbarton

Differential Revision: https://developer.blender.org/D254
January 23, 2014, 08:05 (GMT)
Fix T38042: Keymap crash after reloading operators

After some investigation with mont29, seems like the best way to ensure
keymaps point to valid operators is using WM_keyconfig_update().
January 23, 2014, 08:05 (GMT)
WM: add WM_operatortype_remove_ptr to remove a known operator
January 23, 2014, 07:37 (GMT)
Fix T38328: GLSL display shows texture mapping completely messed up in some cases

Own stupid typo in rB28ca299d4dfc...
January 23, 2014, 03:58 (GMT)
Fix T38110: GameEngine keyboard sensor ignores unicode characters
January 23, 2014, 02:37 (GMT)
BGE Bitmap Text: add in check if the character is outside the range
January 23, 2014, 02:29 (GMT)
Fix T38325: Game Engine Bitmap fonts failed for characters >128
January 23, 2014, 01:08 (GMT)
Themes: update for tab colors
January 23, 2014, 00:48 (GMT)
Tab theme colors

patch D234 from Jonathan Williamson with edits

- de-duplicate rna_def_userdef_theme_space_gradient and rna_def_userdef_theme_space_generic
- ui_theme_init_new_do now always sets theme settings (no need to test),
used by bpy.ops.ui.reset_default_theme()
January 23, 2014, 00:13 (GMT)
Fix T38311: cycles BVH cache crash on Windows.
January 23, 2014, 00:13 (GMT)
Memory allocation: do not use mmap for memory allocation on 64 bit.

On Windows we can only do mmap memory allocation up to 4 GB, which causes a
crash when doing very large renders on 64 bit systems with a lot of memory.

As far as I can tell the reason to use mmap is to get around address space
limitation on some 32 bit operating systems, and I can't see a reason to use
it on 64 bit. For the original explanation see here:
http://orange.blender.org/blog/stupid-memory-problems

Fixes T37841.
January 22, 2014, 18:56 (GMT)
Fix T38316: Half of a Face is Missing on Newly Created Cubes or Cylinders.

Own bug from rBc691551249f3. Now at least I understand why `test_index_face()` is needed for tessellated quads!

Added a bunch of comments to explain the issue, as it's far from an obvious one...

We loose some performances, but it's still much quicker than org code.
January 22, 2014, 18:52 (GMT)
Fix T38323: blender viewport render in particle hair edit mode renders halos.

Currently it's not supported to do viewport render of particles while in
particle edit mode, hide the particle instead of rendering halos.
January 22, 2014, 16:57 (GMT)
Fix T37940: Curve Render bug in Blender Internal Render.

Issue was caused by curve object really scale up. It was
caused by 677f519 to make scaled down curves work fine.

After some tweaks to epsilon value scaled up curves seems
to work as well.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021