Revision 85ad248 by Brecht Van Lommel August 12, 2017, 11:18 (GMT) |
Code cleanup: fix warning and improve terminology. |
Revision 673c9dc by Campbell Barton August 12, 2017, 09:08 (GMT) |
Merge branch 'master' into blender2.8 |
Revision a4bcdf5 by Campbell Barton August 12, 2017, 08:35 (GMT) |
Fix T52329: Boolean with aligned shapes failed Creating ngons with multiple axis aligned shapes in the middle of a single face would fail in some cases. This exposed multiple problems in BM_face_split_edgenet_connect_islands - Islands needed to be sorted on Y axis when X was aligned. - Checking edge intersections needed increased endpoint bias. - BVH epsilon needed to be increased. |
Revision 091ae0e by Campbell Barton August 12, 2017, 08:35 (GMT) |
Math Lib: add isect_seg_seg_v2_point_ex This exposes end-point bias argument, needed in rare cases. |
Revision b5cd89b by Aleksandr Zinovev August 12, 2017, 08:00 (GMT) |
Fix width estimation for buttons with short labels in pie menus Differential Revision: https://developer.blender.org/D2781 To be backported to 2.79 branch |
Revision ac17f29 by Campbell Barton August 12, 2017, 04:07 (GMT) |
Cleanup: quiet warnings |
Revision a607270 by Campbell Barton August 12, 2017, 04:06 (GMT) |
Merge branch 'master' into blender2.8 |
Revision ccb8e78 by Campbell Barton August 12, 2017, 03:43 (GMT) |
Cleanup: whitespace |
Revision 4a1762f by Bastien Montagne August 11, 2017, 16:02 (GMT) |
iFix T52050: Empty VSE preview for scene strips with OpenGL preview + Rendered settings. 'OpenGL Preview' checkbox was redundant now, just use seq_prev_type value only. Might be OK for 2.79, but should be double-checked first... |
Revision 00cb352 by Bastien Montagne August 11, 2017, 15:08 (GMT) |
Fix T52149: LoopTriArray computation was not correctly protected against concurrency. Note: this commit seems to work as expected (also with transform snapping etc.). However, it is rather unsafe - not enough for 2.79 at least, unless we get much more testing on it. It also depends on three previous ones. Note that using a global lock here is far from ideal, we should rather have a lock per DM, but that will do for now, whole DM thing is doomed to oblivion anyway in 2.8. Also, we may need a `DM_DIRTY_LOOPTRIS` dirty flag at some point. Looks like we can survive without it for now though... Probably because cached looptris are never copied accross DM's? |
Revision c034193 by Bastien Montagne August 11, 2017, 15:08 (GMT) |
Cleanup: remove useless `DM_ensure_looptri()`. That one was doing exactly same thing as `dm->getLoopTriArray()`, no point in having twice the same code here... |
Revision e324172 by Bastien Montagne August 11, 2017, 15:08 (GMT) |
Fix transform snap code using 'allocated' flags to get verts/edges/etc. arrays again from DM. This was... horribly wrong, CDDM will often *not* need to allocate anything to return arrays of mesh items! Just check whether array pointer is NULL. Also, remove `DM_get_looptri_array`, that one is useless currently, `dm->getLoopTriArray` will always return cached array (computing it if needed). |
Revision e9cbc70 by Bastien Montagne August 11, 2017, 15:08 (GMT) |
Cleanup: deduplicate DM's getLoopTriArray() callback. All three functions were doing exactly the same thing, simpler to only have one in that case! |
Revision 9567529 by Campbell Barton August 11, 2017, 14:23 (GMT) |
Merge branch 'master' into blender2.8 |
Revision e6da7bb by Joshua Leung August 11, 2017, 13:52 (GMT) |
Fix T52346: Alt-I (Delete Keyframes) on a NlaStrip's Extrapolate property would crash |
Revision b6fda7f by Joshua Leung August 11, 2017, 13:41 (GMT) |
Fix T52327: Entering/Exiting NLA Tweakmode disables Scene -> Only Keyframes from Selected Channels The tweakmode flag and the selected-channels flag accidentally used the same value, due to confusion over where these flags were supposed to be set. The selected-channels flag has now been moved to use a different value, so that there shouldn't be any further conflicts. To be ported to 2.79. |
Revision b2392af by Howard Trickey August 11, 2017, 13:13 (GMT) |
Fix bevel clamping bugs T51247 and T50819. Old bevel 'Clamp overlap' code was very naive: just limit amount to half edge length. This uses more accurate (but not perfect) calculations for the max amount before (many) geometry collisions happen. This is not a backward compatible change - meshes that have modifiers with 'Clamp overlap' will likely have larger allowed bevel widths now. But that can be fixed by turning off clamp overlap and setting the amount to the desired value. |
Revision 30e83d5 by Campbell Barton August 11, 2017, 12:32 (GMT) |
Object Apply Transform: option to apply properties In some cases users may want to disable this option to avoid changing other properties besides vertex locations. |
Revision 31be0a6 by Bastien Montagne August 11, 2017, 12:27 (GMT) |
Fix T52344: Softbody on Text. Own previous fix (rBd5d626df236b) was not valid, curves are actually supported by SoftBodies. It was rather a mere UI bug, which was not including Surfaces and Font obect types in those valid for softbody UI. Thanks to @brecht for the head up! Also, fix safe for 2.79, btw. |
Revision d9323a5 by Joshua Leung August 11, 2017, 12:06 (GMT) |
Tweak maximum sizes of vertices/handle vertices * 255 maximum seems excessive for F-Curve handle vertices; now reduced to 100 * Vertex Size is no longer restricted to the old 10px maximum size limit (used because Windows limited the maximum vertex size drivers needed to support) |
|
|
|


Master Commits
MiikaHweb | 2003-2021