Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2012-03-28 | print error if rip does nothing (rather then grabbing the unripped verts as ↵ | Campbell Barton | |
it did before) | |||
2012-03-24 | style cleanup: follow style guide for formatting of if/for/while loops, and ↵ | Campbell Barton | |
else if's | |||
2012-03-22 | code cleanup: remove BMesh * args from query functions which don't need it | Campbell Barton | |
2012-03-19 | code cleanup: bmesh api - make arg order consistent - htype before hflag or ↵ | Campbell Barton | |
oflag. | |||
2012-03-18 | spelling cleanup | Campbell Barton | |
2012-03-08 | building without python works again, cleanup bmesh include paths (cmake and ↵ | Campbell Barton | |
scons). | |||
2012-03-06 | fix for own error in edge-rotate keeping edge customdata - this was crashing ↵ | Campbell Barton | |
when rotating multiple edges. Now create the rotate edge in advance and copy its customdata (before joining the faces). This commit also fixes an annoyance where tryangulating faces could create duplicate edges. | |||
2012-03-05 | edge rotate now keeps edge properties (like seam, crease, bevel weight.. etc) | Campbell Barton | |
2012-03-02 | Code Cleanup - naming consistancy for bmesh struct types | Campbell Barton | |
2012-03-02 | bmmesh api - use struct rather than int[4] to initialize mesh sizes. | Campbell Barton | |
also correct bad assert() in previous commit. | |||
2012-03-01 | bmesh api: | Campbell Barton | |
* name bmesh operator func's BMO_slot_buffer_* rather then BMO_slot_* since it wasnt obvious some only dealt with buffer, some both. * more typechecks and asserts of BMO_ functions (I lost some time calling a map with a buffer function that failed silently). * small speedup for extrude check - test if the edge is wire _before_ doign a hash lookup. | |||
2012-03-01 | Code Cleanup: remove bmesh_radial_loop_next() function, | Campbell Barton | |
just access l->radial_next | |||
2012-03-01 | style cleanup: bmesh - have continue on new line, also avoid unneeded loop ↵ | Campbell Barton | |
in bmo_extrude_face_region_exec() in some cases. | |||
2012-02-28 | code cleanup: | Campbell Barton | |
use bmo_* prefix for operator defs, was confusing with bmesh_* api functions. | |||
2012-02-27 | Code Cleanup: | Campbell Barton | |
* made bmesh_structure.h function names more consistant. * remove unused code in bmesh_structure.c * removed 'Edge Flip' operator (missing from bmesh but looked into trunk feature and dont think its worth keeping). * tagged some BMESH_TODO's | |||
2012-02-26 | bmesh - remove faces with <3 sides after dissolve/collapse (most tools ↵ | Campbell Barton | |
already did this). | |||
2012-02-26 | change vertex dissolve not to collapse edges when its only connected to 2, ↵ | Campbell Barton | |
rather then joining the faces on either side. This way. IMHO is more useful since it means you can simplify the geometry between faces without joining them and it distinguishes vertex dissolve more from edge dissolve - which will join both faces still. | |||
2012-02-25 | bmesh api: | Campbell Barton | |
* added BM_elem_flag_set, BMO_elem_flag_set. to avoid 'if(...) enable(); else disable();' all over the place. * added bmesh_operator_api_inline.c, the header file was getting messy. | |||
2012-02-23 | bmesh minor api refactor | Campbell Barton | |
* BM_vert_in_face now loops over a vert's faces rather then every vert in the face. * rename bmesh_radial_find_first_facevert --> bmesh_radial_find_first_faceloop * rename bmesh_radial_find_next_facevert --> bmesh_radial_find_next_faceloop * rename BM_vert_collapse_edges --> BM_vert_collapse_edge (only collapses one) | |||
2012-02-20 | added boolean type for bmesh operators, will make python wrapping clearer ↵ | Campbell Barton | |
and also makes existing calls more obvious. also corrected some error reports. | |||
2012-02-19 | copying bmesh dir on its own from bmesh branch | Campbell Barton | |