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
2017-11-05Merge branch 'master' into blender2.8Campbell Barton
2017-11-05Cleanup: spellingCampbell Barton
2017-11-02Merge branch 'master' into blender2.8Campbell Barton
2017-11-01Cleanup: styleCampbell Barton
2017-10-29Merge branch 'master' into blender2.8Sybren A. Stüvel
2017-10-29BMesh: use heap update for dissolve-decimateCampbell Barton
2017-10-29BLI_heap: minor changes to the APICampbell Barton
Recent addition of 'reinsert' didn't match logic for ghash API. Rename to BLI_heap_node_value_update, also add BLI_heap_insert_or_update since it's a common operation.
2017-10-28Use BLI_heap_reinsert for decimate and beautifyCampbell Barton
Improves performance for high poly meshes, ~70% faster for decimate, only ~10% for beautify.
2017-10-27Merge branch 'master' into blender2.8Campbell Barton
2017-10-27Fix T53131: Incorrect vert-edge angle calculationCampbell Barton
Vertex w/ a single edge wasn't detected
2017-10-24Merge branch 'master' into blender2.8Sergey Sharybin
2017-10-24Fix T53143: Knife Crash after Grid FillCampbell Barton
BM_ELEM_INTERNAL_TAG flag wasn't ensured to be cleared.
2017-10-24Fix edge-split bmesh operator giving empty resultCampbell Barton
2017-10-23Merge branch 'master' into blender2.8Julian Eisel
2017-10-22Polyfill Beautify: half-edge optimizationCampbell Barton
Was using an edge hash for triangle -> edge lookups, updating triangle indices for each edge-rotation. Replace this with half-edge which can rotate edges much more simply, writing triangles back once the solution has been calculated. Gives ~33% speedup in own tests.
2017-10-20Merge branch 'master' into blender2.8Campbell Barton
2017-10-20Cleanup: redundant castsCampbell Barton
2017-10-06Merge branch 'master' into blender28Campbell Barton
2017-10-06Cleanup: Math lib naming (use v3 suffix)Campbell Barton
2017-10-04Merge branch 'master' into blender2.8Sergey Sharybin
2017-10-04Fix T52923: Circle diameter is in fact radiusCampbell Barton
2017-09-29Merge branch 'master' into blender2.8Campbell Barton
2017-09-29Drop platform support for Solaris & AIXCampbell Barton
These platforms didn't see maintenance in years. This commit just removes ifdef's & cmake check.
2017-09-26Merge branch 'master' into blender2.8Campbell Barton
2017-09-26Beauty fill was skipping small facesCampbell Barton
2017-09-19Merge branch 'master' into blender2.8Sergey Sharybin
2017-09-19BLI_utildefines_iter: Use for iteration helpersCampbell Barton
2017-09-19Cleanup: BLI_utildefines prefix for header-only libsCampbell Barton
This allows to have different macro headers without them sharing similar names to regular C modules.
2017-09-19Correct recent error in boolean quad split checkCampbell Barton
2017-09-18Merge branch 'master' into blender2.8Sergey Sharybin
2017-09-18BMesh: move bridge tools stepping logic into macroCampbell Barton
Also use floor division since regular division was giving a bias on negative error values.
2017-09-15Fix T52384: Bridge pair result depends on other loopsCampbell Barton
When 2x loops have different number of vertices, the distribution for vertices fan-fill depended on the loop order and was often lop-sided. This caused noticeable inconstancies depending on the input since edge-loops are flipped to match each others winding order.
2017-09-15Merge branch 'master' into blender2.8Campbell Barton
2017-09-15BMesh: use less involved check for edge rotationCampbell Barton
Was using function for edge rotation which was doing unnecessary checks Use the face normal and BLI_polyfill_beautify_quad_rotate_calc directly.
2017-09-15Polyfill Beautify: option to rotate out of degenerate stateCampbell Barton
Needed for 3D iterative edge-rotation to avoid flipping when projected from different angles, but could keep zero area faces in 2D polygons.
2017-09-15Fix error in recent boolean changes w/ quad splitCampbell Barton
2017-09-15Merge branch 'master' into blender2.8Sergey Sharybin
2017-09-14Correct error in last commitCampbell Barton
2017-09-14Fix T52748: Select shortest face path failsCampbell Barton
2017-09-14Merge branch 'master' into blender2.8Sergey Sharybin
2017-09-14Fix T52291: Boolean fails w/ co-linear edged ngonsCampbell Barton
This means boolean tessellation wont match viewport tessellation however it's needed to avoid zero area triangles causing problems.
2017-09-11Merge branch 'master' into blender2.8Campbell Barton
2017-09-11Fix T52701: Mesh shortest path fails at boundariesCampbell Barton
2017-09-05Merge branch 'master' into blender2.8Campbell Barton
2017-09-03Fix T52634: EditMesh Remove doubles could hangCampbell Barton
A single diagonal axis was used for sorting coordinates, the algorithm relied on users not having vertices axis aligned. Use BLI_kdtree to remove doubles instead. Overall speed varies, it's more predictable than the previous method. Some typical tests gave speedup of ~1.4x - 1.7x.
2017-09-02Merge branch 'master' into blender2.8Campbell Barton
2017-09-01BMesh: use predictable order for remove-doublesCampbell Barton
Each qsort implementation may give different results when values match. Now fallback to sorting by index.
2017-08-27Merge branch 'master' into blender2.8Campbell Barton
2017-08-26Missed last commitCampbell Barton
2017-08-26Fix T52515: Crash on BMesh.to_mesh()Campbell Barton