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 |
Revision 111e2f5 by Brecht Van Lommel November 12, 2016, 16:33 (GMT) |
Fix T49904: Cycles standalone missing default generated texture coordinates. |
Revision b5a5850 by Brecht Van Lommel November 12, 2016, 16:33 (GMT) |
Fix Cycles OSL compilation based on modified time not working. |
Revision 6928873 by Brecht Van Lommel November 12, 2016, 16:33 (GMT) |
Fix Cycles standalone not finding CPU device after recent changes. |
Revision 478e59a by Brecht Van Lommel November 12, 2016, 16:33 (GMT) |
Fix T49985: cycles standalone XML missing distant lights. |
Revision 188ecee by Brecht Van Lommel 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. |
Revision e00c3ab by Campbell Barton 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. |
Revision dad0c31 by Campbell Barton November 11, 2016, 23:18 (GMT) |
Fix renaming error in last commit |
Revision 7fd2efa by Campbell Barton 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. |
Revision 8b01a6e by Bastien Montagne 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!). |
Revision 2dbcb75 by Bastien Montagne November 11, 2016, 22:17 (GMT) |
Minor naming cleanup. |
Revision f6ab97c by Bastien Montagne 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. |
Revision f1ad2ab by Bastien Montagne November 11, 2016, 22:17 (GMT) |
Minor optimization to BKE_library_tag_unused_linked_data(). |
Revision 8e4066b by Bastien Montagne 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. |
Revision 674c3bf by Antonio Vazquez November 11, 2016, 21:27 (GMT) |
Revision cdeaec3 by Antonio Vazquez 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 |
Revision ed95776 by Bastien Montagne 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). |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021