Revision aa02acf by Campbell Barton April 20, 2012, 12:05 (GMT) |
knife tool: store color once on initializations, de-select only when cutting selected. |
Revision 617af9d by Campbell Barton April 20, 2012, 11:14 (GMT) |
knife tool now selects newly cut edges. |
Revision 3d851bf by Campbell Barton April 20, 2012, 10:52 (GMT) |
knife tool modifications from user freedback it seems there are 2 use cases, both valid. * Select geometry and cut the selection in half (as 2.4x worked) * Point-to-point define the faces to cut, dont cut through everything (only cut what you see). With the second, since you are already selecting the edges to cut and snapping to them. only cutting the selecting is limiting/annoying. Modifying these options while the knife tool runs doesn't work well, so expose under 2 keys, K, Shift-K. |
Revision 7c202e8 by Sergey Sharybin April 20, 2012, 09:57 (GMT) |
Revision 80ff198 by Campbell Barton April 19, 2012, 23:23 (GMT) |
bmesh py api: remove bmesh.loops.index_update(), it wasn't working, as joe noticed. |
Revision 384f87c by Campbell Barton April 19, 2012, 23:16 (GMT) |
rip tool wasnt working on a single edge selection in some cases (own error in recent fix). |
Revision 028dbb1 by Campbell Barton April 19, 2012, 22:40 (GMT) |
add asserts for invalid iteratpr values so we can catch them in debug mode. |
Revision 741a177 by Campbell Barton April 19, 2012, 21:47 (GMT) |
bmesh: improve rip tool - When the rip extends into a fan, pick the opposite edge in the fan (rather then 2 along) - When stepping over the fan to find the rip edge, walk in the direction closest to the mouse (generally works nicer) |
Revision ebbfcd7 by Joseph Eagar April 19, 2012, 21:14 (GMT) |
Fixed crash in iter api, triggered by calling index_update() on the loop py seq in the py api. Note, I didn't fix the underlying problem (bad iter type) so loops.index_update() still isn't working (it's just not crashing). |
Revision 417117e by Campbell Barton April 19, 2012, 19:13 (GMT) |
bmesh py api: expose BMVert.calc_shell_factor() |
Revision 7156973 by Sergey Sharybin April 19, 2012, 19:03 (GMT) |
Revision e387ccd by Campbell Barton April 19, 2012, 19:03 (GMT) |
bmesh inset: add depth option (make use of relative and even offset options) |
Revision c7f8af3 by Bastien Montagne April 19, 2012, 18:53 (GMT) |
BMESH_TODO: randomize vertices working again. That whole "element re-arrange" area could use some love, though (e.g. make a single vert operator with more options, as faces; and make faces work in edit mode, probably no more reasons to switch to object mode?). Post-release TODO, anyway. Also spotted a glitch in BLI_rand code, imho, which makes first element of an array not guarantied to be shuffled by BLI_array_randomize()... No correction though, as this might/would affect other parts of the code! |
Revision e730c1a by Campbell Barton April 19, 2012, 17:26 (GMT) |
committed check by mistake, its not needed. |
Revision a82eaf3 by Campbell Barton April 19, 2012, 16:57 (GMT) |
bmesh rip: when there are selected faces call region_to_loop before ripping. gives better results then previous fix when there are selected faces as apart of an edge selection. |
Revision bea1a12 by Campbell Barton April 19, 2012, 16:20 (GMT) |
fix [#31015] Rip has weird results in vertex selection mode vs face |
Revision 6b00605 by Brecht Van Lommel April 19, 2012, 15:14 (GMT) |
Fix #31016: rigid body joint constraint in game engine did not respect constraint enable/disable option. |
Revision 801aaf5 by Brecht Van Lommel April 19, 2012, 15:00 (GMT) |
Fix exposure being applied to cycles AO pass. |
Revision b404764 by Campbell Barton April 19, 2012, 14:38 (GMT) |
code cleanup: remove unused BMesh args. |
Revision ac6b702 by Howard Trickey April 19, 2012, 13:59 (GMT) |
Change knife header to reflect current key binding (RMB cancels now). |
|