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
2016-01-04Remove select-next-loop operatorCampbell Barton
Taken from original bmesh-branch but doesn't give useful results (misses selection flushing).
2015-12-28Fix possible invalid-index use /w link/path selectCampbell Barton
2015-12-27BMesh: extract int/bmesh element access funcs.Campbell Barton
Support getting an vert/edge/face from a single index, useful for operator redo.
2015-12-11BMesh: Boolean as an edit-mode toolCampbell Barton
Works much the same as intersect operator, expose as a new operator since for users its quite different. Access from face menu. Internally, this adds boolean args to BM_mesh_intersect function.
2015-06-15BMesh: edge-offset feature (Ctrl+Shift+R)Campbell Barton
Ability to quickly add 2x edge loops on either side of selected loops.
2015-06-11BMesh: flatten faces operatorCampbell Barton
2015-05-03Cleanup: rename clear_skin & clear_mask operators to skin_clear and mask_clear.Bastien Montagne
So that they match all other op names around - and sensible logic as well.
2015-05-03Fix T44589: No way to add a skin data layer manualy.Bastien Montagne
There are several ways to end up with an object with skin modifier, but no skin data on the geometry. So we need an operator to add it by hands. Also tweaked a bit UI of this modifier.
2015-03-28Cleanup: redundant struct declarationsCampbell Barton
2015-02-16BMesh: Connect path, use select orderCampbell Barton
Could connect a pair of verts previously, now connect all vertices along the path, running a second time closes the loop. Can also be used for without faces to connect edges between selected points.
2015-02-05Add Custom Loop Normals.Bastien Montagne
This is the core code for it, tools (datatransfer and modifier) will come in next commits). RNA api is already there, though. See the code for details, but basically, we define, for each 'smooth fan' (which is a set of adjacent loops around a same vertex that are smooth, i.e. have a single same normal), a 'loop normal space' (or lnor space), using auto-computed normal and relevant edges, and store custom normal as two angular factors inside that space. This allows to have custom normals 'following' deformations of the geometry, and to only save two shorts per loop in new clnor CDLayer. Normal manipulation (editing, mixing, interpolating, etc.) shall always happen with plain 3D vectors normals, and be converted back into storage format at the end. Clnor computation has also been threaded (at least for Mesh case, not for BMesh), since the process can be rather heavy with high poly meshes. Also, bumping subversion, and fix mess in 2.70 versioning code.
2015-02-02BMesh: tool to ensure all faces are convexCampbell Barton
Access from Mesh -> Cleanup
2014-09-26BMesh: select similar regionsCampbell Barton
Select operator that takes multiple selected face regions and selects any number of matching regions (when they have distinguishing features to isolate them). UI access next.
2014-08-18BMesh: intersect toolCampbell Barton
Modeling tool to cut intersections into geometry (like boolean, without calculating inside/outside). Faces are split along intersections, leaving new edges selected. Access from Face menu.
2014-07-11Add mesh tool to split faces by wire edges (face menu)Campbell Barton
This can be used in a similar way to the knife tool, but the edges are manually setup first.
2014-06-13New Editmesh Tool: Extend Vertex, (Alt+D) D512Campbell Barton
Helps to easily add details to existing edges. Similar to the rip tool it depends on cursor location to choose the edge to extend along.
2014-02-17Mesh Tool: removes degenerate edges, faces and face ears.Campbell Barton
2014-01-17EditMesh: add delete loose operator (access from Cleanup menu)Campbell Barton
2013-11-01Add 'cut-through' option for Knife Project operator.Howard Trickey
If enabled, it makes knife project act as the cut-through (Shift-K) version of knife. This option will soon be more useful when a better cut-though Knife change is submitted, allowing this to work for cuts within faces in addition to cuts across them.
2013-08-29mesh bisect can now be defined with mouse inputCampbell Barton
(using cursor + numeric values was too clumsy for defining orientation). once the cut is done numeric input still works as before
2013-08-23new mesh bisect tool, available in the mesh menu.Campbell Barton
cuts the mesh in half based on the cursor location and the viewport, optionally supports filling the cut area (with uvs. vcols, etc), and removing geometry on either side of the cut.
2013-08-06Add key shortcut for context sensitive dissolve, Ctrl+X / Ctrl+Delete (as ↵Campbell Barton
with node editor)
2013-07-28new mesh tool for cleaning up meshes, splits up non-planar faces while they ↵Campbell Barton
exceed a given angle threshold (access from the 'Mesh -> Clean' menu).
2013-07-25mesh tool to fill in holes, added in mesh clean menu,Campbell Barton
unlike other face creation tools it copies data from surrounding faces.
2013-07-25triangulate and beauty fill also needed changes to selection handling after ↵Campbell Barton
recent changes.
2013-06-27- remove edge collapse loop operator (now replaced by dissolve).Campbell Barton
- fix missing null pointer check from own recent changes. - add asserts if BLI path functions are given wrong id's
2013-06-20Snap to Symmetry (editmesh tool)Campbell Barton
Update from a script I had in 2.4x, useful if you have mesh data which is _almost_ symmetrical, there was no good way to automatically make the minor adjustments to make the mesh fully symmetrical. Options for... - symmetry-axis. - blending between the +/- side. - center mid verts. Access from Mesh menu.
2013-06-14Change edgeloop delete to use dissolve, fixes bug [#35738].Campbell Barton
Was using edge-slide & remove-doubles but this was error prone since remove doubles could fail in some cases or find doubles where it shouldn't (with very small scale objects). This gives more predictable behavior when the edges of a loop wouldnt slide (in that case they would just drag over to one of the sides with no user control) and multiple edge loops work better too. eg: - http://www.graphicall.org/ftp/ideasman42/edge_loop_del_update.png
2013-06-04edit-mesh improvements to select shortest pathCampbell Barton
- Ctrl+RMB only worked for edges & faces - Menu item 'Select Shortest Path' only worked for vertices. Now Ctrl+RMB works for vertices and the menu item works for verts/edges/faces (depending on the current selection).
2013-05-23Support for bridge tool subdivisions, smoothing and shape along the profile.Campbell Barton
also added the underlying subdivision as a standalone operator in the edge menu, named: subdivide edge-ring. http://www.graphicall.org/ftp/ideasman42/bridge_subd.png
2013-05-16bmesh, grid fill tool.Campbell Barton
This uses 2 edge loops and fills them with a grid, taking into account curvature of surrounding edges. Access from face menu: Ctrl+F,G http://www.graphicall.org/ftp/ideasman42/grid_fill.png
2013-05-08split dissolve into 3 different operators (face/edge/vert).Campbell Barton
2013-04-29select loose wasn't working very usefully if you only wanted to select loose ↵Campbell Barton
verts, now select loose verts/edges/faces depending on the selection mode.
2013-04-06svn merge ^/trunk/blender -r55815:55840Sergey Sharybin
2013-04-06patch [#34890] BMesh Poke Face.Campbell Barton
by Francisco De La Cruz (xercesblue), with some of my own changes/improvements. Converts faces to triangle-fans (useful to run on ngons). To access select a group of faces and press "Alt+P" or alternatively select the operator from the Faces menu (Ctrl+F)
2013-04-01Merged changes in the trunk up to revision 55700.Tamito Kajiyama
Conflicts resolved: source/blender/editors/mesh/mesh_intern.h
2013-04-01code cleanup: split editmesh_tools.c, into inset, bevel (both modal ↵Campbell Barton
operators) and moved extrude operators into their own file. also move some selection operators from editmesh_tools.c into editmesh_select.c
2013-03-24Merged changes in the trunk up to revision 55546.Tamito Kajiyama
Conflicts resolved: source/blenderplayer/bad_level_call_stubs/SConscript Partly reverted changes to intern/cycles/blender/addon/ui.py in revision 52899 to make it easier to merge trunk changes.
2013-03-20code cleanup: use booleans for mesh and selection code.Campbell Barton
2013-03-18Merged changes in the trunk up to revision 55357.Tamito Kajiyama
Resolved conflicts: release/datafiles/startup.blend source/blender/editors/space_nla/nla_buttons.c Also updated source/blender/blenkernel/intern/linestyle.c as a follow-up of recent changes for the use of bool.
2013-03-16patch [#34634] Select vertices without a groupCampbell Barton
from Kevin Mackay (yakca)
2013-03-15knife projection feature,Campbell Barton
apart of 3d printing tools - use to cookie-cut text into a mesh.
2013-03-12use gcc warning -Wredundant-decls, exposes some odd/duplicate declarations ↵Campbell Barton
which have been removed.
2013-01-27Merged changes in the trunk up to revision 54110.Tamito Kajiyama
Conflicts resolved: source/blender/blenfont/SConscript source/blender/blenkernel/intern/subsurf_ccg.c source/blender/makesdna/intern/makesdna.c source/blender/makesrna/intern/rna_scene.c
2013-01-15replace vertex slide with the transform operator. (MESH_OT_vert_slide -> ↵Campbell Barton
TRANSFORM_OT_vert_slide)
2012-12-20Another big patch set by Bastien Montagne, thanks a lot!Tamito Kajiyama
* Made Freestyle optional (turned on by default). * Fix for missing bpath.c updates in the previous merge of trunk changes.
2012-12-11Merged changes in the trunk up to revision 52858.Tamito Kajiyama
Congratulations to all trunk devs on the Blender 2.65 release!
2012-12-10de-duplicate labda_PdistVL2Dfl() & line_point_factor_v2()Campbell Barton
2012-11-14Merged changes in the trunk up to revision 52191.Tamito Kajiyama
Conflicts resolved: source/blender/makesdna/DNA_scene_types.h
2012-11-13add an operator for mesh mode switching,Campbell Barton
this lets python menu for mode setting do mixed selection and extending the selection - just like the buttons in the header.