Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-11-05 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-11-05 | Cleanup: spelling | Campbell Barton | |
2017-11-02 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-11-01 | Cleanup: style | Campbell Barton | |
2017-10-29 | Merge branch 'master' into blender2.8 | Sybren A. Stüvel | |
2017-10-29 | BMesh: use heap update for dissolve-decimate | Campbell Barton | |
2017-10-29 | BLI_heap: minor changes to the API | Campbell 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-28 | Use BLI_heap_reinsert for decimate and beautify | Campbell Barton | |
Improves performance for high poly meshes, ~70% faster for decimate, only ~10% for beautify. | |||
2017-10-27 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-10-27 | Fix T53131: Incorrect vert-edge angle calculation | Campbell Barton | |
Vertex w/ a single edge wasn't detected | |||
2017-10-24 | Merge branch 'master' into blender2.8 | Sergey Sharybin | |
2017-10-24 | Fix T53143: Knife Crash after Grid Fill | Campbell Barton | |
BM_ELEM_INTERNAL_TAG flag wasn't ensured to be cleared. | |||
2017-10-24 | Fix edge-split bmesh operator giving empty result | Campbell Barton | |
2017-10-23 | Merge branch 'master' into blender2.8 | Julian Eisel | |
2017-10-22 | Polyfill Beautify: half-edge optimization | Campbell 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-20 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-10-20 | Cleanup: redundant casts | Campbell Barton | |
2017-10-06 | Merge branch 'master' into blender28 | Campbell Barton | |
2017-10-06 | Cleanup: Math lib naming (use v3 suffix) | Campbell Barton | |
2017-10-04 | Merge branch 'master' into blender2.8 | Sergey Sharybin | |
2017-10-04 | Fix T52923: Circle diameter is in fact radius | Campbell Barton | |
2017-09-29 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-29 | Drop platform support for Solaris & AIX | Campbell Barton | |
These platforms didn't see maintenance in years. This commit just removes ifdef's & cmake check. | |||
2017-09-26 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-26 | Beauty fill was skipping small faces | Campbell Barton | |
2017-09-19 | Merge branch 'master' into blender2.8 | Sergey Sharybin | |
2017-09-19 | BLI_utildefines_iter: Use for iteration helpers | Campbell Barton | |
2017-09-19 | Cleanup: BLI_utildefines prefix for header-only libs | Campbell Barton | |
This allows to have different macro headers without them sharing similar names to regular C modules. | |||
2017-09-19 | Correct recent error in boolean quad split check | Campbell Barton | |
2017-09-18 | Merge branch 'master' into blender2.8 | Sergey Sharybin | |
2017-09-18 | BMesh: move bridge tools stepping logic into macro | Campbell Barton | |
Also use floor division since regular division was giving a bias on negative error values. | |||
2017-09-15 | Fix T52384: Bridge pair result depends on other loops | Campbell 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-15 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-15 | BMesh: use less involved check for edge rotation | Campbell 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-15 | Polyfill Beautify: option to rotate out of degenerate state | Campbell 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-15 | Fix error in recent boolean changes w/ quad split | Campbell Barton | |
2017-09-15 | Merge branch 'master' into blender2.8 | Sergey Sharybin | |
2017-09-14 | Correct error in last commit | Campbell Barton | |
2017-09-14 | Fix T52748: Select shortest face path fails | Campbell Barton | |
2017-09-14 | Merge branch 'master' into blender2.8 | Sergey Sharybin | |
2017-09-14 | Fix T52291: Boolean fails w/ co-linear edged ngons | Campbell Barton | |
This means boolean tessellation wont match viewport tessellation however it's needed to avoid zero area triangles causing problems. | |||
2017-09-11 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-11 | Fix T52701: Mesh shortest path fails at boundaries | Campbell Barton | |
2017-09-05 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-03 | Fix T52634: EditMesh Remove doubles could hang | Campbell 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-02 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-09-01 | BMesh: use predictable order for remove-doubles | Campbell Barton | |
Each qsort implementation may give different results when values match. Now fallback to sorting by index. | |||
2017-08-27 | Merge branch 'master' into blender2.8 | Campbell Barton | |
2017-08-26 | Missed last commit | Campbell Barton | |
2017-08-26 | Fix T52515: Crash on BMesh.to_mesh() | Campbell Barton | |