Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-11-28 | bmesh operator naming - use clearer names for args eg: (mat -> matrix, ↵ | Campbell Barton | |
use_singleedge -> use_single_edge) also remove duplicate docs for operator arg formatting. | |||
2012-11-27 | bmesh/py operator api: | Campbell Barton | |
add type checking for element buffers, there was nothing stopping python from passing any element type into an argument when in some cases only verts/edges/faces were expected. now operator args define which types they support. | |||
2012-11-26 | use more rigid type checking for bmesh slot subtypes. | 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-12 | BM_iter_as_arrayN() can now take an optional existing array argument, useful ↵ | Campbell Barton | |
to avoid many small malloc's by passing a fixes size stack variable instead. Will give some speedup to edge-split modifier and bevel. | |||
2012-10-28 | fix for extruding edges giving incorrect (swapped) loop data for new faces. | Campbell Barton | |
2012-10-28 | code cleanup: minor changes before committing functional changes. | Campbell Barton | |
2012-10-27 | revert last commit, it broke regular face extrude. need to look into it further. | Campbell Barton | |
2012-10-27 | fix for extruding single edges from faces giving flipped loop data - UV's/VCols | Campbell Barton | |
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-01 | add compiler hints that failing to create a bmesh face is unlikely. | Campbell Barton | |
2012-09-03 | fix [#32423] Extrude crash | Campbell Barton | |
mistake in r50086 caused the crash (killing the wrong vertex) | |||
2012-08-21 | Fix #32341: extrude with a mirror modifier could lead to orphan vertices, it | Brecht Van Lommel | |
was already removing unnecessary edges, just not vertices of those edges. | |||
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-01 | style cleanup: comments | Campbell Barton | |
2012-07-01 | fix for own error renaming bmesh operator dupe | Campbell Barton | |
2012-06-30 | rename bmesh ops since they are exposed in an api now. | Campbell Barton | |
2012-05-22 | Clear skin root flag on new vertices created by extruding. | Nicholas Bishop | |
Skin modifier documentation: http://wiki.blender.org/index.php/User:Nicholasbishop/SkinModifier | |||
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-23 | code cleanup: better use of BLI_array_* (grow in larger steps where ↵ | Campbell Barton | |
possible), include BMO_iter_new in for loops. | |||
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 | improve recent commit to copy loop data on extrude | Campbell Barton | |
- in some cases the is only a face on the new edge, so check for this as a source to copy from too. - one of the asserts wasnt correct, if there are no adjacent faces found just return. | |||
2012-04-18 | fix [#30994] Extruding faces gives bad UV's | Campbell Barton | |
this had strange logic, there was no need to loop over all face loops. | |||
2012-04-06 | bmesh minor change - avoid increasing array sizes one by one and use ↵ | Campbell Barton | |
iterator macros. | |||
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-02 | fix - extrude could create hidden faces when the only connected face to an ↵ | Campbell Barton | |
edge was hidden, the hidden setting would be copied to the newly created face. | |||
2012-03-30 | For BMesh functions that test flags, add enabled/disabled variants. | Nicholas Bishop | |
2012-03-28 | fix [#30685] Solidify tool behaves like Shrink/Fatten (editmesh ↵ | Campbell Barton | |
functionality stuff) solidify had a limit imposed on how far vertices could move which didnt work well, removed (the modifier doesnt do this). also missed freeing 2 arrays. | |||
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-20 | Fix #30600: extrude in vertex select mode did not copy attributes like ↵ | Brecht Van Lommel | |
smooth/flat flag from adjacent face. It did work for edge select mode, now uses same code. | |||
2012-03-20 | style cleanup | 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-11 | style cleanup, also remove unused externs. | Campbell Barton | |
2012-03-09 | style cleanup: spelling. | Campbell Barton | |
also remove large, duplicate comments from sunsky.h | |||
2012-03-08 | building without python works again, cleanup bmesh include paths (cmake and ↵ | Campbell Barton | |
scons). | |||
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 | fix [#30399] bmesh: Extrusions adjacent to mirror plane leave stray edges. | Campbell Barton | |
thanks to Antony Riakiotakis for finding the cause. | |||
2012-03-01 | style cleanup | Campbell Barton | |
* add extra argument to BMO_slot_map_to_flag() to filter by vert/edge/face * made BMO_slot_map_* / BMO_slot_buffer_* functions stricter with type checking. | |||
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-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-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. |