Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-20 | Cleanup: add missing macros to clang-format | Campbell Barton | |
2019-04-17 | ClangFormat: apply to source, most of intern | Campbell Barton | |
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat | |||
2019-03-27 | Cleanup: style, use braces for bmesh | Campbell Barton | |
2019-02-18 | doxygen: add newline after \file | Campbell Barton | |
While \file doesn't need an argument, it can't have another doxy command after it. | |||
2019-02-06 | Cleanup: remove redundant doxygen \file argument | Campbell Barton | |
Move \ingroup onto same line to be more compact and make it clear the file is in the group. | |||
2019-02-01 | Cleanup: remove redundant, invalid info from headers | Campbell Barton | |
BF-admins agree to remove header information that isn't useful, to reduce noise. - BEGIN/END license blocks Developers should add non license comments as separate comment blocks. No need for separator text. - Contributors This is often invalid, outdated or misleading especially when splitting files. It's more useful to git-blame to find out who has developed the code. See P901 for script to perform these edits. | |||
2019-01-15 | Cleanup: commas at the end of enums | Campbell Barton | |
Without this clang-format may wrap them onto a single line. | |||
2019-01-04 | Fix T60099: Inconsistent normals from spin tool | Campbell Barton | |
2018-09-25 | BMesh: option to flip normals for extrude/spin | Campbell Barton | |
2018-06-04 | Cleanup: strip trailing space in bmesh module | Campbell Barton | |
2016-07-08 | Cleanup: use normalize_v#_length | Campbell Barton | |
2016-07-01 | BMesh: make toolflags optional | Campbell Barton | |
Saves 8 bytes per vert/edge/face. Gives overall ~20-25% memory saving for dyntopo sculpting and modifiers that use BMesh. | |||
2016-03-14 | Fix T47788: Symmetrize flips multi-res data | Campbell Barton | |
Symmetrize was unusable with multi-res data, add an option for the bmesh operator not to flip the multi-res depth. | |||
2016-03-05 | Cleanup: quiet -Wcomma, cast to void where needed | Campbell Barton | |
2015-10-04 | BLI_Buffer: add BLI_buffer_reinit | Campbell Barton | |
Useful for re-using a buffer when the existing data can be thrown away. | |||
2015-09-13 | Cleanup: spelling | Campbell Barton | |
2015-05-22 | BMesh: extrude region didnt copy edge flags | Campbell Barton | |
Newly created edges around regions wouldn't get the edge flags from surrounding geometry. | |||
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()... |