Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-22 | Fix T37559: Crash dissolving vertices in some situations | Campbell Barton | |
2013-11-22 | Code Cleanup: warnings | Campbell Barton | |
2013-11-20 | Bevel Fix for nonplanar faces / reflex angles | Howard Trickey | |
When beveling two adjacent edges, code used face normal instead of the face-corner normal (these can be different for nonplanar faces); the bevel may look uneven in such cases. Switched to using corner normal, and needed to fix the case where the edges meet at a reflex angle. Fixed a similar case when beveling two edges with one non-beveled in between. Also removed unnecessary argument from offset_meet. | |||
2013-11-19 | Fix T37399: Crash with wireframe (wasn't clearing edge tag) | Campbell Barton | |
2013-11-19 | Fix T36998: Bisect would operate on unselected vertices. | Campbell Barton | |
2013-11-18 | Compile Fix: fix for gcc4.8 with bmesh header. | Campbell Barton | |
2013-11-18 | BMesh Refactor: BKE_bmbvh_new can now be created without an EditMesh. | Walid Shouman | |
This adds BM_bmesh_calc_tessellation() so we can get triangles from a bmesh without having to have an editmesh available. | |||
2013-11-17 | Style Cleanup: whitespace | Campbell Barton | |
2013-11-16 | Fix T37476 Bevel modifier got weight from wrong edge | Howard Trickey | |
The bevel modifier with 'weight' activated was reading the weights from the wrong edges. | |||
2013-11-15 | Fix Bevel artifacts bug T37053 | howardt | |
In the case that there are two beveled edges with one unbeveled one in between, and the widths don't allow them to magically line up, it is better to slide along unbeveled edge. Sometimes bevel widths are uneven (this was the case before) and it is a followup TODO to do a width cleanup pass afterwards to even the edges up as much as possible. | |||
2013-11-11 | Fix [#37388] Grid fill crashes blender in specific situation. | Bastien Montagne | |
With some geometries, we can have a valid first path, without being able to find a valid second one, added needed check. | |||
2013-11-10 | Added options for how bevel amount is measured. | Howard Trickey | |
Now there is an 'Offset Type' dropdown on tool shelf with types: Offset - current method, offset of new edge from old along sliding face Width - width of new bevel face (if segments=1) Depth - amount a chamfering plane moves down from original edge Percent - percent of way sliding edges move along their adjacent edges The different options mainly are useful when beveling more than one edge at once. Leaving as a TODO to put these in the modifier, as doing that has more permanent effects so want to let users shake out problems with this first. | |||
2013-11-03 | code cleanup: warnings | Campbell Barton | |
2013-10-29 | Triangulate Modifier: using different ngon and quad methods | Dalai Felinto | |
Quads: Beauty, Fixed, Fixed Alternate, Shortest Diagonal Ngons: Beauty, Scanfill * Shortest Diagonal is the default method in the modifier (popular elsewhere), but beauty is the default in Ctrl+T). * Remove the need for output slot and beauty operator to be called after Clt+T Patch with collaborations and reviewed by Campbell Barton | |||
2013-10-28 | Fix compile error using Visual Studio 2012. | Daniel Genrich | |
2013-10-28 | move bmesh array lookup data and utility functions from editmesh into bmesh, | Campbell Barton | |
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 | fix for decimator editing the data it loops over in an unsupported way. | Campbell Barton | |
2013-10-27 | rename BM_vert_at_index -> BM_vert_at_index_find (since this searches the ↵ | Campbell Barton | |
mempool). needed for other changes - coming. | |||
2013-10-26 | fix for BM_faces_join_pair() making the assumption that only the 2 faces use ↵ | Campbell Barton | |
an edge, face winding could be flipped incorrectly. also remove search for shared edges - all callers pass the edge in. | |||
2013-10-22 | style cleanup | Campbell Barton | |
2013-10-21 | Fix [#37160] Rotate edge direction changed between 2.64 and 2.65 (low priority) | Bastien Montagne | |
Easy to fix, but do not really understand *why* this is needed... | |||
2013-10-20 | fix [#37145] "Triangulate Face" crash in specific scene | Dalai Felinto | |
it was asserting if the last edge faces were already all set | |||
2013-10-17 | correct BM_edge_face_pair() being called inside BLI_assert() - this needed ↵ | Campbell Barton | |
to run every time. also other minor changes. | |||
2013-10-16 | Triangulate modifier - beauty option is back | Dalai Felinto | |
Patch reviewed and with collaborations from Campbell Barton | |||
2013-10-16 | fix [#37100] Segfault when I rotate an edge | Campbell Barton | |
2013-10-16 | beautify: passing edge/face flags as arguments | Dalai Felinto | |
no functional change, just preparing the ground for the beautify in triangulate modifier changes. | |||
2013-10-16 | split operators/bmo_beautify.c into tools/bmesh_beautify.c | Dalai Felinto | |
This is a proper design if we want to use the beautify routine elsewhere (e.g., in the triangulate modifier) | |||
2013-10-16 | fix [#37013] Mesh > bisect can't fill the cut if it lines up with two or ↵ | Campbell Barton | |
more adjacent vertices | |||
2013-10-13 | fix [#37058] 2.69 RC1: Symmetrize directions are all reverse | Dalai Felinto | |
2013-10-13 | fix [#37046] Dissolve edges and vertices problem with triangulate | Dalai Felinto | |
with review and collaboration from Campbell Barton | |||
2013-10-13 | fix [#37034] Triangulate modifier asserts with GHASH_FLAG_ALLOW_DUPES | Dalai Felinto | |
2013-10-11 | code cleanup: use const's for static arrays | Campbell Barton | |
2013-10-10 | add MEM_SIZE_OPTIMAL to avoid memory fragmentation & waste lost to slop-space. | Campbell Barton | |
2013-10-09 | code cleanup: redundant includes and add minor comments. | Campbell Barton | |
2013-10-08 | Triangulate Modifier changes - using scanfill | Dalai Felinto | |
The ear loop method is potentially too slow (OˆN). We are not using the 'beauty' option at the moment. I'll incorporate that next. (and later specific methods for quad splitting) Patch done in collaboration (and reviewed by) with Campbell Barton. | |||
2013-10-08 | use booleans in BKE_nurb_handles_autocalc and BMO_op_vinitf | Campbell Barton | |
2013-10-04 | code cleanup: warnings and minor edits. | Campbell Barton | |
2013-10-04 | fix for lasso selection (in non-zbuf mode) when the line intersected its self. | Campbell Barton | |
isect_point_poly_v2() - add argument to check overlapping areas. | |||
2013-10-03 | set mempool debug in the game-engine-player too. also remove redundant ↵ | Campbell Barton | |
mempool includes. | |||
2013-10-03 | fix crash in editmesh edge-dissolve, when 2 faces shared multiple edges, ↵ | Campbell Barton | |
freed edges would be checked. | |||
2013-10-03 | fix for crash dissolving faces, bmesh walkers were using freed mempool elements. | Campbell Barton | |
use a convention for freeing walker-states where freed-dangling pointers aren't left assigned to prevent errors like this happening in future. | |||
2013-10-03 | yet another instance dissolve deletes verts it loops over. | Campbell Barton | |
2013-10-03 | overlapping faces made join-triangles fail, check for this case and silently ↵ | Campbell Barton | |
ignore them. | |||
2013-10-03 | addition to r60523 missed using BM_ITER_MESH_MUTABLE in one place. | Campbell Barton | |
2013-10-03 | fix [#36923] Merge / Delete vertices crashes for some meshes | Campbell Barton | |
add BM_ITER_MESH_MUTABLE which steps before entering the for() loop body and prevents the assert from complaining about removing mesh data while iterating as well as the crash. this was done in quite a few areas, more may turn up. | |||
2013-10-03 | add debug mode assert if mesh-data is removed while iterating over it. (can ↵ | Campbell Barton | |
crash). | |||
2013-10-02 | fix [#36913] GHASH_FLAG_ALLOW_DUPES assert and crash in Edge Collapse | Campbell Barton | |
2013-10-01 | fix [#36435] Crash on unwrap with specific mesh | Campbell Barton | |
2013-10-01 | remove assert for poly_find_ear(), added recently but its incorrect, also ↵ | Campbell Barton | |
minor style edits. | |||
2013-09-30 | lots of operator descriptions were incorrectly copy/pasted. | Campbell Barton | |
update some descriptions, others were removed and operators tagged as internal. add a script to detect duplicate operator descriptions. |