Skip to content

Sync with 0de39b0#88

Merged
jdumas merged 2 commits into
mainfrom
jdumas/v6.45.0
May 28, 2026
Merged

Sync with 0de39b0#88
jdumas merged 2 commits into
mainfrom
jdumas/v6.45.0

Conversation

@jdumas
Copy link
Copy Markdown
Contributor

@jdumas jdumas commented May 27, 2026

No description provided.

@jdumas jdumas enabled auto-merge (squash) May 27, 2026 23:30
compute_smooth_direction_field_on_facets: `const auto R01 = ...` deduced
an Eigen expression template that referenced the temporaries returned by
levi_civita_nrosy() by value, leaving R01 with dangling references after
the full-expression. Eager-evaluate into a concrete Matrix<Scalar, 2, 2>
to materialize the product before the temporaries are destroyed. Fixes
the ASan stack-use-after-scope and the gcc-14 -Werror=maybe-uninitialized
false-positive that broke the Python wheel build.

unflip_uv_charts: multiple facets sharing a UV vertex caused TSan to flag
benign concurrent same-byte writes to uv_vertex_flipped. Switch to
std::vector<std::atomic<uint8_t>> with relaxed ordering, matching the
existing pattern in remove_occluded_instances.cpp.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@jdumas jdumas merged commit 9a92c93 into main May 28, 2026
27 checks passed
@jdumas jdumas deleted the jdumas/v6.45.0 branch May 28, 2026 21:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants