You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Dependencies
π Update nanobind to 2.13.0.
π Bump vcpkg baseline and migrate embree3 β embree 4 (v4.4.0): switch to the unified embree port (keeps ray-mask feature), Embree 4 API path by default.
π Update geogram_delaunay commit reference to 22d84a44d.
Build & CI
ποΈ Add vcpkg-registry validation pipeline.
ποΈ Fail fast on Windows CRT assertions in test binaries.
ποΈ Remove Eigen compile workaround for multi-arch on Xcode 27 Beta 3.
π§ Sync file headers via automated heady update.
Core Module
π¨ Refactor weld_indexed_attribute: drop Eigen, ~90% smaller debug, ~34% faster; template on index type only, collapsing the ValueType Γ Scalar Γ Index instantiation cross-product (~40 β ~2).
π¨ Reduce debug-symbol footprint of transform_mesh.
π¨ Add internal::split_edges_only for polygon-preserving edge splits: splits without retriangulating β a split triangle can stay a quad/polygon; interpolates facet/corner attributes.
π Fix split_edges interpolation for a vertex on multiple edges.
π¨ Add support to only triangulate selected facets in triangulate_polygonal_facets.
IO / FBX
π¨ Add embedded texture loading support for FBX: decode raw PNG/JPEG embedded in the FBX via stbi_load_from_memory (previously skipped with a warning).
π¨ Add per-facet material_id attribute to scene_to_meshes_and_materials: global scene material index per facet, remapping instance-local ids.
π Preserve ufbx face_material as per-facet material_id in FBX loader.
T-Junctions
β¨ Add resolve_tjunctions mesh-cleanup pass.
Other Modules
π¨ PolyDDG: add alignment_lambda (Ξ»_t) tradeoff to compute_smooth_direction_field. (#2033)
π Remove __future__ annotation from meshstat script. (#2030)