Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-06-28 | Cleanup: repeated terms in code comments & error messages | Campbell Barton | |
2021-02-05 | Cleanup: correct spelling in comments | Campbell Barton | |
2020-03-19 | Cleanup: `make format` after SortedIncludes change | Dalai Felinto | |
2020-01-09 | Fix T72375: Crash when using spin tool | mano-wii | |
The original geometry referenced in `vtable` was deleted by the `extrude_face_region` operator. It is read soon after, so don't delete the original geometry (param `use_keep_orig`). This may have a small impact on performance. | |||
2019-07-31 | Spelling fixes in comments and descriptions, patch by luzpaz | Brecht Van Lommel | |
Differential Revision: https://developer.blender.org/D3744 | |||
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. |