Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-03-13 | BMesh: make edge winding from face optional | Campbell Barton | |
Broke uv-sphere creation, further it might be a problem for script authors expecting matching edge order for duplicated content. Now only apply this when duplicating via the operator. | |||
2019-03-13 | Fix T62487: Flipped normals extruding edge loop | 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-05 | Fix T58221: Spin tool w/ merge first/last crashes | Campbell Barton | |
Spinning geometry that included non boundary/wire edges crashed when merge first/last enabled. | |||
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-04 | Fix T60099: Inconsistent normals from spin tool | Campbell Barton | |
2019-01-04 | Fix eternal loop in spin tool merge first/last | Campbell Barton | |
2018-12-06 | Fix T58832: Spin tool creates duplicate faces | Campbell Barton | |
2018-09-26 | BMesh: spin option to merge first/last | Campbell Barton | |
For 360d revolutions this is almost always whats intended, enable by default. | |||
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 | |
2018-01-18 | Fix T53811: "bmesh.ops.split" crash | Campbell Barton | |
2017-05-06 | bmesh: use 'uint' instead of 'unsigned int' | Campbell Barton | |
no functional changes. | |||
2017-03-11 | BMesh: add BM_mesh_separate_faces | Campbell Barton | |
Fast-path for bmesh split operator which duplicates and deletes. Use when only separating faces, currently used by the intersect tool. | |||
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-05 | Cleanup: quiet -Wcomma, cast to void where needed | Campbell Barton | |
2015-05-05 | Cleanup: function arg wrapping | Campbell Barton | |
2014-11-21 | Cleanup: typo | Campbell Barton | |
2014-08-25 | Fix T40993: Store selection history for extrude | Campbell Barton | |
2014-01-17 | BMesh: add bmesh delete functions that dont depend on operator flags | Campbell Barton | |
2013-10-09 | code cleanup: redundant includes and add minor comments. | Campbell Barton | |
2013-09-02 | fix [#36412] Pivot of active element switches to last selected face after ↵ | Campbell Barton | |
duplicating vertices. | |||
2013-08-22 | correct own error in r59365, reported as [#36536] Extrusion detaches faces | Campbell Barton | |
2013-08-22 | bmesh duplicate operator: add vertmap output slot. | Campbell Barton | |
2013-08-21 | code cleanup: bmesh duplicate functions | Campbell Barton | |
- avoid using an iterator when stepping around an edges radial loop. - use naming constant with the rest of the bmesh operators. | |||
2013-08-21 | mesh duplication was doing a loop & hash lookup for every loop corner, when ↵ | Campbell Barton | |
there is no need since the faces are aligned. was also initializing and stepping an iterator for no reason. | |||
2013-08-21 | correct error in recent commit (face customdata) | Campbell Barton | |
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-01 | use bmesh for loop macros for looping over mesh verts/edges/faces | Campbell Barton | |
2013-07-28 | move alloca define into its own header since its not related to BLI_array | Campbell Barton | |
2013-07-26 | fix [#36282] Spin error with non uniform scale | Campbell Barton | |
add support for passing object matrix to bmesh transform operators. | |||
2013-07-24 | code cleanup: use iterator macros, and replace BM_LOOPS_OF_FACE with direct ↵ | Campbell Barton | |
loop access when converting a bmesh to a mesh. | |||
2013-07-19 | code cleanup: remove array reallocation in bmesh duplicate function (use alloca) | Campbell Barton | |
2013-06-26 | correct typos in comments. | Campbell Barton | |
2013-04-15 | rename axis_angle_to_mat3_no_norm() --> axis_angle_normalized_to_mat3(). | Campbell Barton | |
this matches closer to convention from existing functions - angle_v3v3() angle_normalized_v3v3(). also added assert to ensure argument given to axis_angle_normalized_to_mat3() is in fact normalized. | |||
2013-03-30 | code comments: bmesh operator doxy header descriptions. | Campbell Barton | |
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-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 | use radians for 'spin' bmesh operator (since the rest of the py api uses ↵ | Campbell Barton | |
radians). also rename BMO_OP_SLOT_SUBTYPE_MAP_FLOAT -> BMO_OP_SLOT_SUBTYPE_MAP_FLT for consistency. | |||
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-18 | bmesh: lazy initialize bmesh tool flag pool, has the advantage that ↵ | Campbell Barton | |
modifiers that dont use bmesh operators can skip allocating it. |