Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-31 | Compiler warning: double-promotion | Campbell Barton | |
2014-08-25 | Fix T40993: Store selection history for extrude | Campbell Barton | |
2014-06-22 | Apply fix for T40745 to extrude_face_region too | Campbell Barton | |
2014-06-22 | Editmesh: extruding end-point verts now maintains edge-direction | Campbell Barton | |
Resolves T40745, where faces from extruded edges had flipped normals. | |||
2014-04-19 | Math Lib: add shell_v3v3_normalized_to_dist and v2 version | Campbell Barton | |
bypass angle calculation to avoids (asin, sqrt, cos). | |||
2013-09-02 | bmesh: internal api change, remove BMOElemMapping, its not needed since the ↵ | Campbell Barton | |
values can be stored in the ghash directly. saves 24 bytes per element (per vertex/edge/face on a 64bit system), for bmesh operators. | |||
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-21 | use BM_CREATE_NOP arg rather then zero, with pointer and bool args in either ↵ | Campbell Barton | |
side in some cases it gets a bit confusing. also correct edge-rotate where bool->flag conversion worked by accident. | |||
2013-08-17 | style cleanup | Campbell Barton | |
2013-07-19 | code cleanup: remove BLI_array use when extruding individual faces. also use ↵ | Campbell Barton | |
BM_face_copy utility function. | |||
2013-05-28 | fix [#35503] Bug with BMesh and Mirror Modifier (Blender 2.67) | Campbell Barton | |
regression with bmesh - extruding was creating faces where it shouldn't. | |||
2013-03-30 | code comments: bmesh operator doxy header descriptions. | Campbell Barton | |
2013-03-16 | fix for own mistake in using alloca in a loop, replace with BLI_buffer | Campbell Barton | |
2013-03-16 | code cleanup: quiet some -Wshadow warnings, mix of obvious mistakes and ↵ | Campbell Barton | |
harmless global/local naming conflict. | |||
2013-01-14 | use booleans for bmesh api. | Campbell Barton | |
2012-12-27 | fix [#33651] Spin tool destroys unselected loose vertex | Campbell Barton | |
bmesh.ops.extrude_face_region() didn't check for isolated verts (not connected to geometry), and removed them, happened for Ctrl+LMB extrude too. | |||
2012-12-19 | use BM_face_create() over BM_face_create_ngon() in bevel and extrude ↵ | Campbell Barton | |
individual faces to get some speedup. | |||
2012-12-11 | replace BLI_array_fixedstack_declare with() new macro BLI_array_alloca() ↵ | Campbell Barton | |
which uses stack memory always and doesn't need to be freed explicitly. | |||
2012-12-03 | revert part of r52720, Id rather leave these as-is, even if they give ↵ | Campbell Barton | |
warnings under some configurations. | |||
2012-12-02 | Silent a bunch of gcc warnings (usually dummy, but noisy!). | Bastien Montagne | |
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-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. |