Skip to content

Parallelize mesh loading with TBB and add progress reporting#2504

Merged
akenmorris merged 1 commit intomasterfrom
amorris/2503-geodesic-remesh
Feb 27, 2026
Merged

Parallelize mesh loading with TBB and add progress reporting#2504
akenmorris merged 1 commit intomasterfrom
amorris/2503-geodesic-remesh

Conversation

@akenmorris
Copy link
Contributor

Surface construction and geodesic remeshing during optimize setup are now done in parallel using tbb::parallel_for, with SW_PROGRESS updates showing "Loading meshes" or "Loading and remeshing meshes" with a count and progress bar. Pre-built Surface overloads added to MeshDomain, Sampler, and Optimize to support the three-phase approach (collect, parallel compute, sequential register).

Surface construction and geodesic remeshing during optimize setup are
now done in parallel using tbb::parallel_for, with SW_PROGRESS updates
showing "Loading meshes" or "Loading and remeshing meshes" with a
count and progress bar. Pre-built Surface overloads added to
MeshDomain, Sampler, and Optimize to support the three-phase approach
(collect, parallel compute, sequential register).
@akenmorris akenmorris merged commit 709dbe7 into master Feb 27, 2026
5 checks passed
@akenmorris akenmorris deleted the amorris/2503-geodesic-remesh branch February 27, 2026 19:44
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.

1 participant