Blender Git Commits

Blender Git "master" branch commits.

Page: 2250 / 5574

November 12, 2016, 18:01 (GMT)
Fix Make Vertex Parent operator missing from vertex/curve/lattice menus.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D2346
November 12, 2016, 16:33 (GMT)
Fix T49904: Cycles standalone missing default generated texture coordinates.
November 12, 2016, 16:33 (GMT)
Fix Cycles OSL compilation based on modified time not working.
November 12, 2016, 16:33 (GMT)
Fix Cycles standalone not finding CPU device after recent changes.
November 12, 2016, 16:33 (GMT)
Fix T49985: cycles standalone XML missing distant lights.
November 12, 2016, 16:33 (GMT)
Fix T49985: cycles standalone using wrong socket names for XML reading.
Revision 6271410 by Julian Eisel
November 12, 2016, 15:53 (GMT)
Sculpt UI: Make DynTopo constant detail a resolution value

This should make it easier to sculpt in high resolutions, downside is that the new way to calculate maximum edge length is a bit less intuitive. Maximum edge length used to be calculated as blender_unit * percentage_value, now it's blender_unit / value.

Reused old DNA struct member, but had to bump subversion to ensure correct compatibility conversion. Also changed default value slightly (would have had to set to 3.333... otherwise).

Was Requested by @monio (see https://rightclickselect.com/p/sculpting/zpbbbc/dyntopo-better-scale-input-in-constant-detail-mode) and I think it's worth testing.
November 12, 2016, 14:32 (GMT)
BMesh: update comments, ifdef'd code
Revision eb880f2 by Mike Erwin
November 12, 2016, 05:53 (GMT)
Gawain: strict error checking in debug builds

Not release builds. Fix 66d7f01eccdd9f82a4929f2873639e4012362090 to match what I meant to do.
Revision 8fd510f by Mike Erwin
November 12, 2016, 01:39 (GMT)
Gawain: new enum type for vertex attrib components

Motivations:
1) GLenum is too broad; tightly-defined enum just for this is safer.
2) enable a Vulkan future

New code should use these instead of GL_FLOAT etc. When all existing code has been updated to use new enum, we can drop compatibility with GLenum values.

Early work towards 10_10_10 format, more to come soon.
November 11, 2016, 23:18 (GMT)
Fix renaming error in last commit
November 11, 2016, 23:18 (GMT)
BMesh: Minor improvement to face-join

Pass in loops instead of edge & faces.
Nearly all callers have the loop-pairs to pass in.
November 11, 2016, 22:17 (GMT)
BKE_library_make_local(): some minor improvements.

Do not set 'real user' to groups every time we run the first clearing loop.

And do fully clear properly LIB_TAG_DOIT (this is not yet enforced in
existing code, but would love to get to that stage in future, so let's
do it at least with new code!).
November 11, 2016, 22:17 (GMT)
Minor naming cleanup.
November 11, 2016, 22:17 (GMT)
Enhance BKE_library_make_local() to make it much quicker in complex cases.

Basic idea is to split first loop in two, and run checks before making
anything actually local, to detect data-blocks that we can directly make
local (because we are sure they are only used by already/future local
datablocks).

This allows to avoid a lot of overhead in later 'cleanup' steps of this
function, here with barbershop shot it's four times quicker (from 190s to 48s).

We are still far from the instantaneous results of MakeLocal in 2.77,
but in that version main characters lose their connection to their
armature and remain static after makelocal, so guess new code is still
better. ;)

There are probably more optimizations possible here, but would rather
polish this area of code once we get rid of proxies, those really
make it a nightmare to work on.
November 11, 2016, 22:17 (GMT)
Minor optimization to BKE_library_tag_unused_linked_data().
November 11, 2016, 22:17 (GMT)
Switch to unsafe but quick freeing of archipelagos of linked data.

This *should* work, but do not hesitate to revert in case it creates new
crashes in append or makelocal processes.
November 11, 2016, 21:27 (GMT)
Fix T49996: VSE opengl render crash with grease pencil if current frame is empty

If the opengl render with grease pencil is run from VSE with the current
frame outside visible frames, the render pass is wrong and the render
must be canceled because nothing to render. Related to #T49975
November 11, 2016, 19:04 (GMT)
GPencil: Create brush set when create new datablock or layer

Before this commit, the brush set was created with the first stroke
drawing, but if the user creates the datablock or the layer manually
(not drawing) the brush list was empty.

This commit complement the python fix by Sergey:
https://developer.blender.org/rB89c1f9db37cc1becdd437fcfdb1877306cc2b329
November 11, 2016, 17:11 (GMT)
Fix crash happening in some cases with MakeLocal operator.

Culprit here was once more proxies. Think what was happening here was:
1) Both proxy and proxified armatures' PoseChannels were cleared
(needed after remapping due to Bone pointers being stored in pchans).
2) Proxy PoseChannels got rebuilt in `BKE_pose_rebuild_ex()`, which ends,
in proxy cases, by actually replacing rebuilt pchans by those from
the proxified object... which has not yet been rebuilt.

Fixed the issue by merely adding bone pointer to data copied from
original pchan into new 'from proxy' one... Sounds much, much safer and
sanier anyway, that way we can be sure bone pointer is actually pointing
to a bone of the object's armature (this is supposed to be the same
Armature datablock between proxy and proxified objects, but that may not
be always true especially during makelocal process).
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021