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
2019-04-17ClangFormat: apply to source, most of internCampbell 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-27Cleanup: style, use braces for bmeshCampbell Barton
2019-03-13BMesh: make edge winding from face optionalCampbell 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-13Fix T62487: Flipped normals extruding edge loopCampbell Barton
2019-02-18doxygen: add newline after \fileCampbell Barton
While \file doesn't need an argument, it can't have another doxy command after it.
2019-02-06Cleanup: remove redundant doxygen \file argumentCampbell Barton
Move \ingroup onto same line to be more compact and make it clear the file is in the group.
2019-02-05Fix T58221: Spin tool w/ merge first/last crashesCampbell Barton
Spinning geometry that included non boundary/wire edges crashed when merge first/last enabled.
2019-02-01Cleanup: remove redundant, invalid info from headersCampbell 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-04Fix T60099: Inconsistent normals from spin toolCampbell Barton
2019-01-04Fix eternal loop in spin tool merge first/lastCampbell Barton
2018-12-06Fix T58832: Spin tool creates duplicate facesCampbell Barton
2018-09-26BMesh: spin option to merge first/lastCampbell Barton
For 360d revolutions this is almost always whats intended, enable by default.
2018-09-25BMesh: option to flip normals for extrude/spinCampbell Barton
2018-06-04Cleanup: strip trailing space in bmesh moduleCampbell Barton
2018-01-18Fix T53811: "bmesh.ops.split" crashCampbell Barton
2017-05-06bmesh: use 'uint' instead of 'unsigned int'Campbell Barton
no functional changes.
2017-03-11BMesh: add BM_mesh_separate_facesCampbell Barton
Fast-path for bmesh split operator which duplicates and deletes. Use when only separating faces, currently used by the intersect tool.
2016-07-01BMesh: make toolflags optionalCampbell Barton
Saves 8 bytes per vert/edge/face. Gives overall ~20-25% memory saving for dyntopo sculpting and modifiers that use BMesh.
2016-03-05Cleanup: quiet -Wcomma, cast to void where neededCampbell Barton
2015-05-05Cleanup: function arg wrappingCampbell Barton
2014-11-21Cleanup: typoCampbell Barton
2014-08-25Fix T40993: Store selection history for extrudeCampbell Barton
2014-01-17BMesh: add bmesh delete functions that dont depend on operator flagsCampbell Barton
2013-10-09code cleanup: redundant includes and add minor comments.Campbell Barton
2013-09-02fix [#36412] Pivot of active element switches to last selected face after ↵Campbell Barton
duplicating vertices.
2013-08-22correct own error in r59365, reported as [#36536] Extrusion detaches facesCampbell Barton
2013-08-22bmesh duplicate operator: add vertmap output slot.Campbell Barton
2013-08-21code cleanup: bmesh duplicate functionsCampbell Barton
- avoid using an iterator when stepping around an edges radial loop. - use naming constant with the rest of the bmesh operators.
2013-08-21mesh 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-21correct error in recent commit (face customdata)Campbell Barton
2013-08-21bmesh 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-01use bmesh for loop macros for looping over mesh verts/edges/facesCampbell Barton
2013-07-28move alloca define into its own header since its not related to BLI_arrayCampbell Barton
2013-07-26fix [#36282] Spin error with non uniform scaleCampbell Barton
add support for passing object matrix to bmesh transform operators.
2013-07-24code 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-19code cleanup: remove array reallocation in bmesh duplicate function (use alloca)Campbell Barton
2013-06-26correct typos in comments.Campbell Barton
2013-04-15rename 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-30code comments: bmesh operator doxy header descriptions.Campbell Barton
2013-01-14use booleans for bmesh api.Campbell Barton
2012-12-27fix [#33651] Spin tool destroys unselected loose vertexCampbell 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-29fix [#33029] Applying modifier leaks memoryCampbell 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-28use 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-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-18bmesh: lazy initialize bmesh tool flag pool, has the advantage that ↵Campbell Barton
modifiers that dont use bmesh operators can skip allocating it.