Jacques Lucke
21744217ce
Cleanup: remove some #if 0 blocks
...
Reviewers: brecht, campbellbarton
Differential Revision: https://developer.blender.org/D3802
2018-10-17 12:43:41 +02:00
Campbell Barton
2deeca4fb0
Cleanup: remove references to DerivedMesh
2018-10-15 16:06:42 +11:00
Campbell Barton
1b910082a0
Edit Mesh: replace DerivedMesh w/ Mesh
...
DerivedMesh is now removed from edit-mesh modifier evaluation.
2018-10-09 17:48:28 +11:00
Clément Foucault
a3bb385ca0
Edit Mesh: Move Edit Mesh display settings to overlay's
...
This makes the Edit Mesh display settings common to all objects. They can
also be set differently per viewport.
Modifying extra data (seams, sharp edges etc...) will no longer set them
automaticaly visible.
Bumping version because we need to force set all extra draw options for
older files.
2018-09-25 22:51:54 +02:00
Campbell Barton
7170ff429f
Cleanup: trailing space
2018-08-21 17:18:42 +10:00
Rohan Rathi
e8748e5ae7
Fixed comment formatting in editmesh.c
2018-08-04 22:11:57 +05:30
Bastien Montagne
cc004fd13c
Some more minor typo fixes in comments.
2018-08-01 14:37:24 +02:00
Rohan Rathi
5d2d36b068
Applied soc-2017-normal-tools
2018-05-25 22:24:24 +05:30
Campbell Barton
bfc9d426bb
Multi-Object Editing
...
This adds initial multi-object editing support.
- Selected objects are used when entering edit & pose modes.
- Selection & tools work on all objects however many tools need porting
See: T54641 for remaining tasks.
Indentation will be done separately.
See patch: D3101
2018-04-16 17:56:50 +02:00
Campbell Barton
bdbf4471a6
TexFace removal part 3
...
- MTexPoly structure & layer type.
- The 'Mesh.uv_textures' layers.
- DerivedMesh TexFace drawing.
- Scripts & UI.
2017-05-25 15:19:58 +10:00
Campbell Barton
f5604af464
Cleanup: use BM_mesh_* prefix for BMesh functions
2016-01-14 13:00:11 +11:00
Campbell Barton
c16a8983ef
Corrective Smooth Modifier (aka delta-mush)
...
This modifier can be used to correct bad deformations,
Original patch D1183 by @sazerac, with own modifications
2015-03-31 10:20:11 +11:00
Campbell Barton
4ca67869cc
Code cleanup: remove unused includes
...
Opted to keep includes if they are used indirectly (even if removing is possible).
2014-05-01 04:47:51 +10:00
Campbell Barton
ea269c21ea
Code cleanup: move edit-derivedmesh free to BKE_editmesh_free_derivedmesh
2014-02-28 20:12:45 +11:00
Walid Shouman
238d2f962d
BMesh Refactor: BKE_bmbvh_new can now be created without an EditMesh.
...
This adds BM_bmesh_calc_tessellation() so we can get triangles from a
bmesh without having to have an editmesh available.
2013-11-18 18:25:47 +11:00
Campbell Barton
3264461598
move bmesh array lookup data and utility functions from editmesh into bmesh,
...
since enough bmesh operations can also take advantage of direct index lookups on verts/edges/faces.
developers note:
- EDBM_index_arrays_init/ensure/free -> BM_mesh_elem_table_ensure/init/free
- EDBM_vert/edge/face_at_index -> BM_vert/edge/face_at_index
- EDBM_uv_element_map_create/free -> BM_uv_element_map_create/free
- ED_uv_element_get -> BM_uv_element_get
2013-10-28 02:05:33 +00:00
Campbell Barton
27df6a3b54
scanfill curves, ngons, masks had their own memarena code and would allocate a new one for every fill.
...
now use BLI_memarena and support passing the arena into the fill function, so the arena is re-used, when scanfill is called in a loop.
2013-08-28 02:07:54 +00:00
Campbell Barton
7db1d6556d
code cleanup: add break statements in switch ()'s, (even at the last case).
2013-07-21 08:16:37 +00:00
Campbell Barton
1cc52288d5
fix for crash while drawing editmesh with weights in rare cases when the length was set but array NULL.
2013-04-27 23:42:42 +00:00
Campbell Barton
5c72a19c09
add display mode for sharp edges.
2013-04-18 17:09:56 +00:00
Campbell Barton
14f9f167b2
display options to help with 3d printing.
...
editmesh debug info,
- overhang (with axis angle options)
- wall thickness (with min/max distance)
- self-intersections.
access below 'Mesh Display' panel.
2013-04-17 09:27:23 +00:00
Campbell Barton
37e73aa368
code cleanup: use BKE naming conventions for functions in BKE_editmesh.h and BKE_editmesh_bvh.h
2013-04-16 05:59:48 +00:00
Campbell Barton
77da6b3662
move editmesh functions out editderivedmesh.c into editmesh.c
2013-04-16 05:46:17 +00:00