Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2012-04-18 | code cleanup: replace use of BM_edge_face_count with BM_edge_is_manifold and ↵ | Campbell Barton | |
BM_edge_is_boundary | |||
2012-04-16 | bmesh todo: remove unused code. | Campbell Barton | |
2012-04-16 | bmesh todos: | Campbell Barton | |
- curve undo now runs ED_curve_updateAnimPaths() again. - comment out unneeded index setting. | |||
2012-04-07 | code cleanup: no functional changes | Campbell Barton | |
- memset(..., -1) is used incorrectly even though it worked: MOD_solidify.c - thanks Halley from IRC for noticing this. use fill_vn_i() instead. - quiet warnings in editmesh_slide.c - cleanup comments in bmesh and some other minor comment additions. | |||
2012-04-06 | code cleanup: add doxygen headers to bmesh operator files, also add own ↵ | Campbell Barton | |
include so definitions dont get out of sync. | |||
2012-04-05 | adjust limited dissolve to take face angle into account when dissolving ↵ | Campbell Barton | |
vertices between manifold edges. stops artifact with zig-zag patterns between _almost_ planer faces. | |||
2012-04-04 | fix [#30809] Limited dissolve leaves edges behind | Campbell Barton | |
2012-04-04 | add option not to delete edges/verts when joining faces, needed so we can ↵ | Campbell Barton | |
loop over edges and join them without having to check if they have been removed. | |||
2012-03-30 | For BMesh functions that test flags, add enabled/disabled variants. | Nicholas Bishop | |
2012-03-29 | fix [#30715] bmesh: select linked not ignoring hidden verts/edges/faces | Campbell Barton | |
add optional flag to ignore hidden elements. also remove loop mask flag - since it wasnt used and vert/edge/face is enough. |