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
2014-08-21BMesh: correct flag useCampbell Barton
Allowed fill to make duplicate faces
2014-06-14Polyfill2d: avoid calculating polygon winding (its known in all cases)Campbell Barton
2014-05-22Fix T40297: Crash while ripping an edge when autosmooth is activated.Bastien Montagne
Turned out there was still quite a few cases were indices were set dirty, but elem_index_dirty was not tagged accordingly (mostly for BM_LOOP, but a few others as well). So probably this crash was not the only one hidden here. Hopefully all possible cases were catched this time!
2014-05-13Fix T40162: Vert connect creates extra face cutting across concave NGon.Campbell Barton
We need to support cutting degenerate ngons, see: T39418 This commit disallows cuts across faces where the same vertices can create better cuts on different faces.
2014-05-13Code cleanup: rename BM_face_legal_splits -> BM_face_splits_check_legalCampbell Barton
2014-05-13BMesh: make BM_face_calc_normal_subset apart of the bmesh apiCampbell Barton
also make face normal calculation functions return normal length
2014-04-30Code cleanup: remove unused includesCampbell Barton
Opted to keep includes if they are used indirectly (even if removing is possible).
2014-04-27Correct some errors in auto-cleanupCampbell Barton
2014-04-26Code cleanup: use 'const' for arrays (bmesh)Campbell Barton
2014-04-16Math Lib: optimize axis_dominant_v3_to_m3, approx 6x speedupCampbell Barton
build the matrix directly rather then calculating with axis/angle also remove unused function calc_poly_plane
2014-04-15Math Lib: avoid having to pass a pre-calculated normal tot area_poly_v3Campbell Barton
add normal_poly_v3
2014-03-29Code cleanup: replace dot with len_squared and is_zero checksCampbell Barton
2014-03-27BMesh: optimize BM_face_legal_splits for concave facesCampbell Barton
2014-03-27Code cleanup: use consistent arg order for math api poly funcsCampbell Barton
2014-03-03Fix for bmesh triangulate creating duplicate edgesCampbell Barton
2014-01-13Code Cleanup: spellingCampbell Barton
2013-12-24BMesh optimize face splitting by taking loops rather then vertsCampbell Barton
- add BM_vert_pair_share_face - add BM_loop_is_adjacent - remove BM_verts_connect
2013-12-14correct error in recent commitCampbell Barton
2013-12-14Fix bmesh compiler warning with OS X / clang.Brecht Van Lommel
2013-12-05Fix for own error in recent tessellation update.Campbell Barton
2013-12-02Fix for triangulate and beauty-fillCampbell Barton
- could crash if triangulate attempted to create an existing face. - tagging edges to rotate was unreliable, don't do this anymore. now check if edge is in the array passed to the beauty function.
2013-12-01Fix for beauty option for triangulate (modifier and tool)Campbell Barton
2013-11-30BMesh/Mesh: replace scanfill with polyfillCampbell Barton
2013-11-27Fix for recent BMesh regression refactoring out face tessellationCampbell Barton
2013-11-27Fix T37583: regression in bmesh triangulate breaking python's use of face_mapCampbell 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-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-22style cleanupCampbell Barton
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-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-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-01remove assert for poly_find_ear(), added recently but its incorrect, also ↵Campbell Barton
minor style edits.
2013-09-24bmesh triangulate: skip intersection checks for degenerate geometry and just ↵Campbell Barton
triangulate on a fixed loop.
2013-09-19speedup for ngon tessellation, check if the angle is an improvement before ↵Campbell Barton
doing the full intersection check. with 500 verts gives approx 2x speedup.
2013-09-19minor edits to poly_find_ear() bmesh function, no functional changes.Campbell Barton
2013-09-06bmesh utility functions BM_face_as_array_loop_tri, BM_face_as_array_loop_quadCampbell Barton
also set attributes for the header and remove debug print in mask.c
2013-08-20fix incorrect docs [#36518] Vector.rotate() does not return value as documentedCampbell Barton
2013-08-03code cleanup: bmesh use 'const' for query functions.Campbell Barton
2013-07-29add asserts to ensure face normal is up to date.Campbell Barton
2013-07-29bmesh optimization (noted as todo), avoid recalculating normal every time ↵Campbell Barton
BM_face_legal_splits() runs, assume normal is valid (assert when its not).
2013-07-28move alloca define into its own header since its not related to BLI_arrayCampbell Barton
2013-07-22optimization: lazy initialize EditDerivedBMesh members vertexNos, polyNos.Campbell Barton
also add polyCos array which cache's face centers, gives overall ~20% speedup to drawing on a high-poly mesh in face-editmode.
2013-06-27BM_face_legal_splits - perform calculations in 2d (was using 3d vectors for ↵Campbell Barton
all 2d operations)
2013-06-27avoid calling axis_dominant_v3_to_m3 twice from BM_face_legal_splitsCampbell Barton
2013-06-27remove bmesh arg from BM_face_legal_splits(), don't use a bmesh iterator.Campbell Barton
2013-06-03add asserts when scanfilling or triangulating with zero length normal.Campbell Barton