Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-05-06 | Rip tool, support filling-edges with fill enabled | Campbell Barton | |
2015-05-06 | Fix T44618: Rip Fill on a single vert would only generate one of the two ↵ | Bastien Montagne | |
expected faces. Was tagging (for filling) the wrong edge for one of the two involved loops... | |||
2015-05-05 | Cleanup: rip tool | Campbell Barton | |
2015-05-05 | BMesh: improve rip tool /w mon-manifold verts | Campbell Barton | |
Can now rip from multiple fans (mixed single faces or larger regions) Also add BM_vert_is_manifold_region which only checks if a vert has disconnected fans. | |||
2015-05-02 | BMesh: rip-tool can now split off isolated fans | Campbell Barton | |
Useful since there wasn't a good way to do this previously. | |||
2015-05-02 | Cleanup: redundant vars | Campbell Barton | |
2015-05-02 | BMesh: BM_mesh_edgesplit | Campbell Barton | |
Did quite a few checks not to tag bad splits (which wasn't working perfectly) Instead rely on BM_vert_separate not to create invalid geometry. | |||
2015-05-02 | Cleanup: bmesh src/dst order in API args | Campbell Barton | |
2015-04-30 | Fix T44484: Edge-split corrupts mesh | Campbell Barton | |
Splitting non-manifold edges could produce duplicate edges. | |||
2015-04-29 | BMesh: use BM_face_loop_separate_multi for rip | Campbell Barton | |
Resolves bug over-splitting non-manifold connected edges. | |||
2015-04-12 | BMesh: minor optimization counting adjacent data | Campbell Barton | |
add BM_***_count_is_over(), _count_is_equal() Useful if we only want to know if the count is a smaller value. | |||
2014-11-21 | Cleanup: typo | Campbell Barton | |
2014-09-28 | BMesh: replace BLI_array_grow_one -> BLI_array_append_ret | Campbell Barton | |
2014-09-04 | Vert-rip left an invalid selection with (>1 verts) | Campbell Barton | |
Now report the error and fail early. | |||
2014-06-26 | Code cleanup: casts, dead assignment & arg order. | Campbell Barton | |
2014-05-22 | Fix T40297: Crash while ripping an edge when autosmooth is activated. | Bastien Montagne | |
Turned out there was still quite a few cases were indices were set dirty, but elem_index_dirty was not tagged accordingly (mostly for BM_LOOP, but a few others as well). So probably this crash was not the only one hidden here. Hopefully all possible cases were catched this time! | |||
2013-08-23 | Fix compile in Visual Studio 2008: | Andrea Weikert | |
* isfinite is not defined, in Blender code we use 'finite' instead | |||
2013-08-23 | move bmesh tools into their own include, | Campbell Barton | |
changes to tool args would rebuild far too many files and these are mainly by modifiers outside of bmesh. | |||
2013-08-21 | bmesh api cleanup, face creation args now accept an example face (as with ↵ | Campbell Barton | |
vertex and edge), also replace BM_face_create_quad_tri_v with BM_face_create_verts | |||
2013-08-19 | fix [#36481] When "Rip Edge" cannot be completed, Blender crashes weirdly | Campbell Barton | |
2013-08-14 | fix bug with editmesh rip, active edge could be left on the unselected side ↵ | Campbell Barton | |
of the edge loops. | |||
2013-08-13 | fix for bug in rip tool, isolated verts would remain selected after ripping. | Campbell Barton | |
2013-08-13 | fix own regression, rip tool wasn't handling selection. | Campbell Barton | |
2013-08-13 | bmesh_vert_separate: remove unused return value | Campbell Barton | |
2013-06-16 | resolve [#33374] Extrude and mirror editing | Campbell Barton | |
mirror editing option was only added to extrude so mirror editing would always be disabled. the option is now hidden to avoid confusing users. | |||
2013-04-19 | simple optimization, replace BM_face_other_edge_loop() with ↵ | Campbell Barton | |
BM_loop_other_edge_loop() in situations where the loop is known this avoids a lookup. | |||
2013-04-16 | code cleanup: use BKE naming conventions for functions in BKE_editmesh.h and ↵ | Campbell Barton | |
BKE_editmesh_bvh.h | |||
2013-04-14 | code cleanup: rename BKE_tessmesh -> BKE_editmesh, rename ↵ | Campbell Barton | |
EditDerivedBMesh.tc -> em. ('tc' is odd name which isn't used elsewhere). | |||
2013-04-07 | Fix for [#34898] Typo in error message of mathutils.Vector | Thomas Dinges | |
* Also fixed some more cases of "more then" -> "more than". | |||
2013-04-01 | code cleanup: split editmesh_tools.c, into inset, bevel (both modal ↵ | Campbell Barton | |
operators) and moved extrude operators into their own file. also move some selection operators from editmesh_tools.c into editmesh_select.c | |||
2013-03-22 | code cleanup: use booleans and const's for operator vars. | Campbell Barton | |
2013-03-20 | code cleanup: use booleans for mesh and selection code. | Campbell Barton | |
2013-03-17 | code cleanup: incorrect sized array args, remove some redundant code. | Campbell Barton | |
2013-03-13 | code cleanup: use const events for modal and invoke operators. | Campbell Barton | |
2013-03-07 | use bool for rna funcs. | Campbell Barton | |
2012-12-19 | include cleanup | Campbell Barton | |
2012-12-12 | remove context argument from EDBM_update_generic() | Campbell Barton | |
2012-12-12 | make EDBM_index_arrays's stay in memory, blender was allocating an array and ↵ | Campbell Barton | |
filling it for verts/edges/faces on every redraw. this may introduce bugs which I didn't catch, but they are very easy to identify in a debug build which has asserts to ensure the arrays are valid before use. in my own test drawing ~98,304 quads - this gave an overall ~16% drawing speedup. | |||
2012-12-11 | define the size of matrix args for both rows/cols. | Campbell Barton | |
2012-11-28 | typo's and some style cleanup, also added asserts into BLI_vsnprintf and ↵ | Campbell Barton | |
BLI_sprintfN when invalid args are given. | |||
2012-11-19 | bmesh: BM_verts_in_face was using bmesh operator flag which is no longer ↵ | Campbell Barton | |
ensured to be available, use internal apiflag instead, Thanks to Nicholas Bishop for spotting. also quiet some warnings. | |||
2012-10-27 | fix for filled rip copying loop customdata (fix in BM_edge_other_loop broke it) | Campbell Barton | |
also assert when customdata can't be copied because of invalid args. | |||
2012-10-26 | Big i18n commit: add "reports" from bmesh/readfile/tracking/dynapaint (and a ↵ | Bastien Montagne | |
few others), and another bunch of UI messages tweaks/fixes, as well as some BKE_report()<->BKE_reportf()... | |||
2012-10-15 | fix for error in filled rip copying customdata (new triangles were flipped ↵ | Campbell Barton | |
across the edges of the empty space they spanned) only noticeable when the customdata on either size of the rip didnt match. | |||
2012-10-15 | code cleanup: remove redundant pointer indirection. | Campbell Barton | |
2012-10-14 | More UI messages and BKE_reportf->BKE_report fixes... | Bastien Montagne | |
2012-10-14 | Rip-fill mesh tool (option for rip operator) | Campbell Barton | |
Alt+V will fill the area inbetween the ripped faces - a bit like extrude. faces are flipped to match existing geometry and customdata (uv, vcols etc) is copied from surrounding geometry too. | |||
2012-10-13 | fix for own error, leaving in test code to set the smooth flag. | Campbell Barton | |
2012-10-13 | improve edge rip when the edge has only 2 other connected edges. | Campbell Barton | |
common case ripping an edge of the default cube, it didn't run the edge size check. | |||
2012-10-13 | style cleanup: spelling | Campbell Barton | |