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
2015-05-26BMesh: join tris, split angle limit in twoCampbell Barton
Use a separate limit for face-angle and shape comparisons. There was no way to join non-rectangular, co-planer tries.
2015-05-26BMesh: join tris now delimits all UV/Color layersCampbell Barton
Previously was only checking active layers Also add delimit by edge seam
2015-05-24Fix error joining tris -> quadsCampbell Barton
Incorrect flag check, would need to run multiple times.
2015-05-23Cleanup: typosCampbell Barton
2015-05-22Fix for join faces ignoring angle limitCampbell Barton
Angle limit for join-faces was more advice then actual limit. Now joining entire selection, gives assurance that no faces above the limit will be merged. The purpose of this was to allow users to isolate 2 faces and always join them. Instead, support this by bypassing limit only when its not set and 2 faces are selected.
2015-05-22BMesh: extrude region didnt copy edge flagsCampbell Barton
Newly created edges around regions wouldn't get the edge flags from surrounding geometry.
2015-05-21BMesh: decrease decimate epsilonCampbell Barton
Since using doubles to calculate cost, using topology fallback cost isn't needed as much.
2015-05-21Fix T44780: Decimate planar creates concave edgesCampbell Barton
Float precision was causing problems for decimate, small faces that create a nearly flat surface were detected as having no 'cost' to collapse.
2015-05-21BMesh: decimate improvement for flat surfacesCampbell Barton
Previously decimate on flat areas of a mesh would more or less randomly collapse edges. (giving bad topology). This commit includes a topology 'cost', so smaller edges on flat surfaces collapse first.
2015-05-20BMesh: decimate, test for face flip was too lowCampbell Barton
Created overlapping faces in T44780
2015-05-20BMesh: decimate wasn't using face/edge centersCampbell Barton
When calculating quadrics, using the first-vertex isn't correct.
2015-05-20doxygen: corrections/updatesCampbell Barton
Also add depsgraph & physics
2015-05-19BMesh: calls to store selection at the list headCampbell Barton
2015-05-19BMesh: add BM_edge_pair_share_face_by_lenCampbell Barton
2015-05-17Cleanup: indentationCampbell Barton
2015-05-16BMesh: add UV delimit for select-linked, dissolveCampbell Barton
2015-05-16BMesh: add sharp edge delimiterCampbell Barton
2015-05-15Cleanup: style, spellingCampbell Barton
2015-05-15BMesh: add loop-shell walkerCampbell Barton
2015-05-15BMesh: rename loop walker -> edgeloopCampbell Barton
2015-05-11GHash: avoid redundant castsCampbell Barton
2015-05-06Correct own error: is_manifold_region on wire vertCampbell Barton
2015-05-05Math Lib: rename fill_*, to copy_*Campbell Barton
matching convention for fixed length api, eg: copy_v3_fl
2015-05-05Cleanup: function arg wrappingCampbell Barton
2015-05-05BMesh: improve rip tool /w mon-manifold vertsCampbell Barton
Can now rip from multiple fans (mixed single faces or larger regions) Also add BM_vert_is_manifold_region which only checks if a vert has disconnected fans.
2015-05-04Cleanup: style & const'sCampbell Barton
2015-05-02BMesh: utility to split isolated loop regionsCampbell Barton
2015-05-02Cleanup: redundant varsCampbell Barton
2015-05-02BMesh: rework BM_vert_is_manifold (simplify logic)Campbell Barton
- simplify boundary handling (walk from boundary - no need to reset walking) - early exit when the vert has >2 boundaries - use BM_vert_step_fan_loop to walk the fan
2015-05-02BMesh: replace radial count with simple checksCampbell Barton
2015-05-02BMesh: BM_mesh_edgesplitCampbell Barton
Did quite a few checks not to tag bad splits (which wasn't working perfectly) Instead rely on BM_vert_separate not to create invalid geometry.
2015-05-02BMesh: BM_vert_separate double edge fixCampbell Barton
Splitting edges could give duplicates.
2015-05-02BMesh: return error on mesh validateCampbell Barton
2015-05-02Cleanup: bmesh src/dst order in API argsCampbell Barton
2015-05-02Cleanup: use function attrs for BMesh inline funcsCampbell Barton
2015-05-01Fix a couple of harmless compiler warnings.Brecht Van Lommel
2015-05-01Fix T44560: Merge Collapse tool - UVs operator panel option ignored with ↵Bastien Montagne
Collapse but not with other merge types. Was missing parameter for collapse bmesh operator...
2015-04-30BMesh: correct bmesh_edge_vert_swapCampbell Barton
Missed swapping out loops.
2015-04-30BMesh: add bmesh_disk_vert_replaceCampbell Barton
2015-04-30Fix T44484: Edge-split corrupts meshCampbell Barton
Splitting non-manifold edges could produce duplicate edges.
2015-04-29BMesh: add BM_face_loop_separate_multiCampbell Barton
New utility function to handle splitting off multiple loops from a face at once.
2015-04-29BMesh: simplify/optimize loop splitting logicCampbell Barton
To split off a single loop, was splitting all fans off the vertex, then merging back together (except for one). Now simply splits off one loop.
2015-04-29BMesh: refactor edge-vert swapping into API callCampbell Barton
2015-04-29BMesh: minor change to swap-vert apiCampbell Barton
- assert if the verts not in the edge (all callers assume success) - rename to bmesh_disk_vert_swap - swap src/dst arg order.
2015-04-29Fix T44542: 'extend selection' editmode tool would select hidden elements.Bastien Montagne
2015-04-29Add macro BLI_SMALLSTACK_AS_TABLECampbell Barton
Use for edge-split (a little less overhead compare to popping each item).
2015-04-29Correct commentCampbell Barton
2015-04-29BMesh: optimize edge splitCampbell Barton
Avoid hashing edges when splitting into fans, Instead, walk & split fans until they're all done, gives approx 40% speedup.
2015-04-29BMesh: replace smallhash flag for checking doublesCampbell Barton
2015-04-29BMesh: avoid over-counting vert-edgesCampbell Barton