Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-08-14 | BMesh: use a smaller dist3 threshold | Campbell Barton | |
Matches array modifier remove-doubles | |||
2014-07-14 | Math Lib: add compare_len_squared_v3v3 from paint branch | Campbell Barton | |
2014-06-28 | BLI_stackdefines | Campbell Barton | |
Bounds check the stack while debugging, also add STACK_PEEK | |||
2014-06-24 | move STACK_* macros into BLI_stackdefines.h | Campbell Barton | |
2014-05-23 | BMesh Walker: rename BMW_SHELL -> BMW_VERT_SHELL | Campbell Barton | |
2014-04-15 | Various fixes/improvements regarding BMesh's elem_index_dirty and BM_LOOP ↵ | Bastien Montagne | |
handling. Most notably, BM_LOOP and BM_FACE index recompute should now be fully decoupled. | |||
2014-01-22 | BMesh: collapse_uvs - avoid clearing and flagging for every cd-layer | Campbell Barton | |
2014-01-17 | BMesh: minor optimization for remove doubles | Campbell Barton | |
- replace heap allocation with stack for small arrays. - remove edge-lookup when its already known. | |||
2014-01-17 | BMesh: add bmesh delete functions that dont depend on operator flags | Campbell Barton | |
2013-12-24 | Fix for own recent commit | 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-10-02 | fix [#36913] GHASH_FLAG_ALLOW_DUPES assert and crash in Edge Collapse | Campbell Barton | |
2013-08-28 | array modifier was adding vertices to the 'targetmap' multiple times. | Campbell Barton | |
this is supported by weldop but would prefer not to allow multiple keys in the map. | |||
2013-08-28 | remove doubles: source/target can be swapped, check both flags. | Campbell Barton | |
2013-08-28 | mesh remove doubles was adding verts into the weld_verts.targetmap multiple ↵ | Campbell Barton | |
times (new paranoid asserts find this stuff). | |||
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-17 | remove unused function | Campbell Barton | |
2013-03-30 | code cleanup: move beauty fill calculation into its own function and some ↵ | Campbell Barton | |
style cleanup | |||
2013-03-30 | code comments: bmesh operator doxy header descriptions. | Campbell Barton | |
2013-03-26 | code cleanup: operator headers | Campbell Barton | |
2013-03-09 | code cleanup: make bmesh var names more consistent | 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-29 | fix [#33029] Applying modifier leaks memory | Campbell Barton | |
Thanks for Sergey for finding the bug & patching, This fix works a bit differently. Theres no need to allocate the customdata in the first place - since its written into. So add a flag for vert/edge/face/loop creation functions so they can skip customdata creation. | |||
2012-11-27 | use clearer names for 'single' bmesh operator args & add '%e' to ↵ | Campbell Barton | |
BMO_op_vinitf comments. | |||
2012-11-27 | py/bmesh api - add support for single item buffers (odd feature but used ↵ | Campbell Barton | |
quite a bit with bmesh operators). also add utility functions BMO_slot_buffer_from_single(), BMO_slot_buffer_get_single() | |||
2012-11-26 | use more rigid type checking for bmesh slot subtypes. | Campbell Barton | |
2012-11-22 | fix own error - remove doubles slot name. | Campbell Barton | |
2012-11-20 | bmesh operator api: | Campbell Barton | |
avoid per vert/edge/face string lookups in BMO_slot_map_* functions --- used in array modifier, subdivide, remove doubles and other tools. | |||
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-19 | use input and output slots for bmesh operators, needed for the python api to ↵ | Campbell Barton | |
get return values. | |||
2012-11-05 | avoid using BLI_array for remove double helper function - ↵ | Campbell Barton | |
bmesh_find_doubles_common(), was growing and array one at a time (with re-allocs), when the size is known. | |||
2012-10-30 | minor improvement to vector api use, replace add, multiply by 0.5 with ↵ | Campbell Barton | |
mid_v3_v3v3 | |||
2012-09-20 | code cleanup: remove unused macros, commet some which may be useful later - ↵ | Campbell Barton | |
or good to keep for completeness. quieted some warnings and add flags -Wmissing-include-dirs and -Wno-div-by-zero to cmake/gcc | |||
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-06-30 | rename bmesh ops since they are exposed in an api now. | Campbell Barton | |
2012-06-27 | bmesh.ops module for bmesh operator access, only remove_doubles and ↵ | Campbell Barton | |
convex_hull at the moment. | |||
2012-05-13 | code cleanup: use vector math function minmax_v3v3_v3() and other minor ↵ | Campbell Barton | |
vector function edits. | |||
2012-05-03 | style cleanup: formatting and some float/double promotion | Campbell Barton | |
2012-04-28 | style cleanup: format 'for' loop macros the same as for loops, some renaming ↵ | Campbell Barton | |
to BLI_array macros. | |||
2012-04-22 | style cleanup: comments | 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-16 | bmesh todo: remove unused code. | Campbell Barton | |
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-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. | |||
2012-03-29 | Partial fix for array modifier vertex merge (bug 30195). | Nicholas Bishop | |
Two fixes: * The find-doubles operator was overriding the "dirty" element indices, so vertices were not being mapped correctly. * In some cases a vertex can be set to merge with a vertex that is also set to be merged, so added a loop to find the first unmerged vert in this case. Not yet working is the "First Last" merge option. Also made some cleanups and added comments in the array/remove doubles code. | |||
2012-03-27 | Fix more truncated comments. | Nicholas Bishop | |
2012-03-19 | code cleanup: bmesh api - make arg order consistent - htype before hflag or ↵ | Campbell Barton | |
oflag. |