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
2013-11-22Fix T37559: Crash dissolving vertices in some situationsCampbell Barton
2013-11-22Code Cleanup: warningsCampbell Barton
2013-11-20Bevel Fix for nonplanar faces / reflex anglesHoward 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-19Fix T37399: Crash with wireframe (wasn't clearing edge tag)Campbell Barton
2013-11-19Fix T36998: Bisect would operate on unselected vertices.Campbell Barton
2013-11-18Compile Fix: fix for gcc4.8 with bmesh header.Campbell Barton
2013-11-18BMesh 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-17Style Cleanup: whitespaceCampbell Barton
2013-11-16Fix T37476 Bevel modifier got weight from wrong edgeHoward Trickey
The bevel modifier with 'weight' activated was reading the weights from the wrong edges.
2013-11-15Fix Bevel artifacts bug T37053howardt
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-11Fix [#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-10Added 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-03code cleanup: warningsCampbell Barton
2013-10-29Triangulate Modifier: using different ngon and quad methodsDalai 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-28Fix compile error using Visual Studio 2012.Daniel Genrich
2013-10-28move 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-28fix for decimator editing the data it loops over in an unsupported way.Campbell Barton
2013-10-27rename BM_vert_at_index -> BM_vert_at_index_find (since this searches the ↵Campbell Barton
mempool). needed for other changes - coming.
2013-10-26fix 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-22style cleanupCampbell Barton
2013-10-21Fix [#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-20fix [#37145] "Triangulate Face" crash in specific sceneDalai Felinto
it was asserting if the last edge faces were already all set
2013-10-17correct BM_edge_face_pair() being called inside BLI_assert() - this needed ↵Campbell Barton
to run every time. also other minor changes.
2013-10-16Triangulate modifier - beauty option is backDalai Felinto
Patch reviewed and with collaborations from Campbell Barton
2013-10-16fix [#37100] Segfault when I rotate an edgeCampbell Barton
2013-10-16beautify: passing edge/face flags as argumentsDalai Felinto
no functional change, just preparing the ground for the beautify in triangulate modifier changes.
2013-10-16split operators/bmo_beautify.c into tools/bmesh_beautify.cDalai Felinto
This is a proper design if we want to use the beautify routine elsewhere (e.g., in the triangulate modifier)
2013-10-16fix [#37013] Mesh > bisect can't fill the cut if it lines up with two or ↵Campbell Barton
more adjacent vertices
2013-10-13fix [#37058] 2.69 RC1: Symmetrize directions are all reverseDalai Felinto
2013-10-13fix [#37046] Dissolve edges and vertices problem with triangulateDalai Felinto
with review and collaboration from Campbell Barton
2013-10-13fix [#37034] Triangulate modifier asserts with GHASH_FLAG_ALLOW_DUPESDalai Felinto
2013-10-11code cleanup: use const's for static arraysCampbell Barton
2013-10-10add MEM_SIZE_OPTIMAL to avoid memory fragmentation & waste lost to slop-space.Campbell Barton
2013-10-09code cleanup: redundant includes and add minor comments.Campbell Barton
2013-10-08Triangulate Modifier changes - using scanfillDalai 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-08use booleans in BKE_nurb_handles_autocalc and BMO_op_vinitfCampbell Barton
2013-10-04code cleanup: warnings and minor edits.Campbell Barton
2013-10-04fix 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-03set mempool debug in the game-engine-player too. also remove redundant ↵Campbell Barton
mempool includes.
2013-10-03fix crash in editmesh edge-dissolve, when 2 faces shared multiple edges, ↵Campbell Barton
freed edges would be checked.
2013-10-03fix 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-03yet another instance dissolve deletes verts it loops over.Campbell Barton
2013-10-03overlapping faces made join-triangles fail, check for this case and silently ↵Campbell Barton
ignore them.
2013-10-03addition to r60523 missed using BM_ITER_MESH_MUTABLE in one place.Campbell Barton
2013-10-03fix [#36923] Merge / Delete vertices crashes for some meshesCampbell 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-03add debug mode assert if mesh-data is removed while iterating over it. (can ↵Campbell Barton
crash).
2013-10-02fix [#36913] GHASH_FLAG_ALLOW_DUPES assert and crash in Edge CollapseCampbell Barton
2013-10-01fix [#36435] Crash on unwrap with specific meshCampbell Barton
2013-10-01remove assert for poly_find_ear(), added recently but its incorrect, also ↵Campbell Barton
minor style edits.
2013-09-30lots 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.