Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-07-24 | Correction to recent rip-tear | Campbell Barton | |
2014-07-23 | Editmesh: Add option to tear boundary vertices when dissolving | Campbell Barton | |
2014-06-27 | BMesh: more edits to vertex dissolve, handle mixing wire edges with faces better | Campbell Barton | |
2014-06-27 | BMesh: tweaks to dissolve, remove wire edges before other calculations | Campbell Barton | |
also avoid feedback loop when checking topology giving nondeterministic results. | |||
2014-06-27 | BMesh: add BM_vert_is_edge_pair(), faster then checking ↵ | Campbell Barton | |
(BM_vert_edge_count(v) == 2) | |||
2014-06-27 | BMesh: add ability not to delete vertex when collapsing | Campbell Barton | |
2014-06-26 | Fix T40813: Dissolve verts with adjacent regions, removes the dividing edge | Campbell Barton | |
2014-06-26 | Fix for dissolve faces iterating over verts while removing | Campbell Barton | |
2014-02-17 | Mesh Tool: removes degenerate edges, faces and face ears. | Campbell Barton | |
2013-12-24 | BMesh optimize face splitting by taking loops rather then verts | Campbell Barton | |
- add BM_vert_pair_share_face - add BM_loop_is_adjacent - remove BM_verts_connect | |||
2013-11-22 | Fix T37559: Crash dissolving vertices in some situations | Campbell Barton | |
2013-10-03 | fix crash in editmesh edge-dissolve, when 2 faces shared multiple edges, ↵ | Campbell Barton | |
freed edges would be checked. | |||
2013-10-03 | yet another instance dissolve deletes verts it loops over. | Campbell Barton | |
2013-10-03 | fix [#36923] Merge / Delete vertices crashes for some meshes | Campbell Barton | |
add BM_ITER_MESH_MUTABLE which steps before entering the for() loop body and prevents the assert from complaining about removing mesh data while iterating as well as the crash. this was done in quite a few areas, more may turn up. | |||
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-17 | style cleanup | Campbell Barton | |
2013-07-28 | bmesh: skip error checks when building in release mode (minor speedup), | Campbell Barton | |
also more strict use of BLI_array_declare(), only allow after array is declared. | |||
2013-07-25 | correct problem with limited-dissolve not leaving the selection correctly ↵ | Campbell Barton | |
(caused by BM_elem_attrs_copy no longer dealing with selection) | |||
2013-06-14 | remove 'dissolve_edge_loop' bmesh operator, edgeloop dissolve replaces this now. | Campbell Barton | |
2013-06-14 | bmesh edge dissolve: add option use_face_split (matching vertex dissolve ↵ | Campbell Barton | |
option), useful to avoid odd shaped ngons surrounding dissolved edges. | |||
2013-06-03 | fix [#35311] Planar Decimate / Limited Dissolve fails to merge some adjacent ↵ | Campbell Barton | |
faces optionally limit by face flipping, also added support to delimit by material and edge crease. | |||
2013-05-09 | fix for 2 errors introduced since release | Campbell Barton | |
- shape key NULL pointer dereference. - use uninitialized variable for bmesh free. also update credits and merge dissolve flag assignment. | |||
2013-05-08 | code cleanup: dissolve - use iterator macros, remove unused function. | Campbell Barton | |
2013-05-08 | mesh dissolve vertices: option to split off corners of surrounding faces, ↵ | Campbell Barton | |
makes the result more localized to the area around the vertex. | |||
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-03-30 | code comments: bmesh operator doxy header descriptions. | Campbell Barton | |
2013-03-26 | code cleanup: operator headers | Campbell Barton | |
2013-03-12 | bmesh: dissolve, avoid unnecessary loop in test_extra_verts(), also minor ↵ | Campbell Barton | |
code cleanup. | |||
2013-03-12 | bmesh: maintain active face when dissolving. | Campbell Barton | |
2013-03-08 | style cleanup | Campbell Barton | |
2013-01-14 | use booleans for bmesh api. | Campbell Barton | |
2013-01-14 | code cleanup: use BMW_begin insode for loops body. | Campbell Barton | |
2012-11-20 | code cleanup: make bmesh operator names more consistant since python has ↵ | Campbell Barton | |
access to these as input arguments and return values. all output values currently have ".out" suffix, this may go in the future, but for now it makes it clear in C code what are inputs and outputs. | |||
2012-11-20 | bmesh operator api edits, add macros and NULL the buffer if ↵ | Campbell Barton | |
BMO_slot_buffer_alloc()'s len is zero. | |||
2012-11-19 | use input and output slots for bmesh operators, needed for the python api to ↵ | Campbell Barton | |
get return values. | |||
2012-10-23 | rename api functions... | Campbell Barton | |
- minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii | |||
2012-10-23 | add option to planar decimator to collapse all verts that define face ↵ | Campbell Barton | |
boundries (verts that 2 faces share and have 2 edge users). avoids ugly stepping between faces when applying on curves surfaces. (but less useful for architectural style models) | |||
2012-10-23 | add limited dissolve as a decimation type to the decimate modifier. | Campbell Barton | |
2012-09-15 | quiet -Wmissing-prototypes warnings, and enable this warning by default for ↵ | Campbell Barton | |
C with gcc. helps for finding unused functions and making functions static, also did some minor code cleanup. | |||
2012-07-21 | add option so operators can be called with a flag, currently the only flag ↵ | Campbell Barton | |
is to respect hidden geometry. this is useful for bmesh tools that operate in object mode or for modifiers which would previously use hidden faces in some cases. | |||
2012-07-17 | code cleanup: spelling | Campbell Barton | |
2012-06-30 | rename bmesh ops since they are exposed in an api now. | Campbell Barton | |
2012-05-06 | fix for limited dissolve (after sine intended fixes - not cleaning up before ↵ | Campbell Barton | |
vertex dissolve would skip dissolving some verts that should be dissolved). now do this: - edge dissolve - cleanup (removing edges left over from dissolving faces) cleanup removes verts and NULL vertex input array - dissolve verts which haven't been removed. | |||
2012-05-04 | fix [#31235] Limited Dissolve problems | Campbell Barton | |
this is in fact 2 bugs. - unselected edges between 2 faces that were joined didnt get removed. - in face mode, edges and verts at the boundary of the selection would get incorrectly dissolved. also quiet float/double promotion warning. | |||
2012-04-23 | code cleanup: change C naming convention (so py and C api match), eg: | Campbell Barton | |
C: BM_face_calc_area(f), Py: BMFace.calc_area() | |||
2012-04-22 | style cleanup: comments | Campbell Barton | |
2012-04-21 | style cleanup: correct typos | Campbell Barton | |
2012-04-19 | code cleanup: remove unused BMesh args. | Campbell Barton | |
2012-04-19 | remove BM_ITER, BM_ITER_INDEX macros, use ELEM or MESH variants only (the ↵ | Campbell Barton | |
maceros had unused args in both cases). | |||
2012-04-19 | style cleanup: BM_ITER / BM_ITER_INDEX / BMO_ITER | Campbell Barton | |