Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-11-28bmesh 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-27bmesh/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-26use more rigid type checking for bmesh slot subtypes.Campbell Barton
2012-11-20bmesh 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-20code 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-19use input and output slots for bmesh operators, needed for the python api to ↵Campbell Barton
get return values.
2012-11-12BM_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-28fix for extruding edges giving incorrect (swapped) loop data for new faces.Campbell Barton
2012-10-28code cleanup: minor changes before committing functional changes.Campbell Barton
2012-10-27revert last commit, it broke regular face extrude. need to look into it further.Campbell Barton
2012-10-27fix for extruding single edges from faces giving flipped loop data - UV's/VColsCampbell Barton
2012-10-26Big 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-01add compiler hints that failing to create a bmesh face is unlikely.Campbell Barton
2012-09-03fix [#32423] Extrude crashCampbell Barton
mistake in r50086 caused the crash (killing the wrong vertex)
2012-08-21Fix #32341: extrude with a mirror modifier could lead to orphan vertices, itBrecht Van Lommel
was already removing unnecessary edges, just not vertices of those edges.
2012-07-21add 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-01style cleanup: commentsCampbell Barton
2012-07-01fix for own error renaming bmesh operator dupeCampbell Barton
2012-06-30rename bmesh ops since they are exposed in an api now.Campbell Barton
2012-05-22Clear 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-03style cleanup: formatting and some float/double promotionCampbell Barton
2012-04-28style cleanup: format 'for' loop macros the same as for loops, some renaming ↵Campbell Barton
to BLI_array macros.
2012-04-23code cleanup: better use of BLI_array_* (grow in larger steps where ↵Campbell Barton
possible), include BMO_iter_new in for loops.
2012-04-21style cleanup: correct typosCampbell Barton
2012-04-19code cleanup: remove unused BMesh args.Campbell Barton
2012-04-19remove BM_ITER, BM_ITER_INDEX macros, use ELEM or MESH variants only (the ↵Campbell Barton
maceros had unused args in both cases).
2012-04-19style cleanup: BM_ITER / BM_ITER_INDEX / BMO_ITERCampbell Barton
2012-04-18improve recent commit to copy loop data on extrudeCampbell 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-18fix [#30994] Extruding faces gives bad UV'sCampbell Barton
this had strange logic, there was no need to loop over all face loops.
2012-04-06bmesh minor change - avoid increasing array sizes one by one and use ↵Campbell Barton
iterator macros.
2012-04-06code cleanup: add doxygen headers to bmesh operator files, also add own ↵Campbell Barton
include so definitions dont get out of sync.
2012-04-02fix - 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-30For BMesh functions that test flags, add enabled/disabled variants.Nicholas Bishop
2012-03-28fix [#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-24style cleanup: follow style guide for formatting of if/for/while loops, and ↵Campbell Barton
else if's
2012-03-22code cleanup: remove BMesh * args from query functions which don't need itCampbell Barton
2012-03-20Fix #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-20style cleanupCampbell Barton
2012-03-19code cleanup: bmesh api - make arg order consistent - htype before hflag or ↵Campbell Barton
oflag.
2012-03-18spelling cleanupCampbell Barton
2012-03-11style cleanup, also remove unused externs.Campbell Barton
2012-03-09style cleanup: spelling.Campbell Barton
also remove large, duplicate comments from sunsky.h
2012-03-08building without python works again, cleanup bmesh include paths (cmake and ↵Campbell Barton
scons).
2012-03-01bmesh 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-01fix [#30399] bmesh: Extrusions adjacent to mirror plane leave stray edges.Campbell Barton
thanks to Antony Riakiotakis for finding the cause.
2012-03-01style cleanupCampbell 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-01style cleanup: bmesh - have continue on new line, also avoid unneeded loop ↵Campbell Barton
in bmo_extrude_face_region_exec() in some cases.
2012-02-28code cleanup:Campbell Barton
use bmo_* prefix for operator defs, was confusing with bmesh_* api functions.
2012-02-25bmesh 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-20added boolean type for bmesh operators, will make python wrapping clearer ↵Campbell Barton
and also makes existing calls more obvious. also corrected some error reports.