Bring 5.2.4.0 up to date with main #8

Manually merged
Yusarina merged 0 commits from main into 5.2.4.0 2026-08-12 02:35:08 +00:00
Owner
No description provided.
Replace dead BoneCache with a working EditBoneIndex
All checks were successful
Blender Tests / blender (https://download.blender.org/release/Blender5.2/, 5.2) (push) Successful in 2m1s
Blender Tests / blender (https://download.blender.org/release/Blender5.1/, 5.1) (push) Successful in 2m9s
Static Tests / static (push) Successful in 22s
Blender Tests / blender (true, alpha, 5.3) (push) Successful in 1m58s
5cb62742d9
The old class indexed data.bones by name in OBJECT mode and was never
called; the rename passes still scanned every edit bone per candidate.
Indexing those three scans cuts ~26% off a 1000-bone fix, output identical.
Both merge passes scanned every vertex group per candidate name, and most
lookups miss, so each one walked the whole collection. Groups are added and
removed mid-pass, so the index rebuilds lazily and every mutation site
invalidates it. 1019-bone fix: 1.19s to 0.56s, weights bit-identical.
Change Repo URL
All checks were successful
Blender Tests / blender (https://download.blender.org/release/Blender5.2/, 5.2) (push) Successful in 2m6s
Blender Tests / blender (https://download.blender.org/release/Blender5.1/, 5.1) (push) Successful in 2m10s
Static Tests / static (push) Successful in 20s
Blender Tests / blender (true, alpha, 5.3) (push) Successful in 2m0s
Blender Tests / blender (https://download.blender.org/release/Blender5.2/, 5.2) (pull_request) Successful in 2m2s
Blender Tests / blender (https://download.blender.org/release/Blender5.1/, 5.1) (pull_request) Successful in 2m9s
Static Tests / static (pull_request) Successful in 21s
Blender Tests / blender (true, alpha, 5.3) (pull_request) Successful in 1m59s
aece922875
Match rigidbody groups case insensitively in Fix Model
All checks were successful
Blender Tests / blender (https://download.blender.org/release/Blender5.1/, 5.1) (push) Successful in 2m12s
Blender Tests / blender (https://download.blender.org/release/Blender5.2/, 5.2) (push) Successful in 2m17s
Static Tests / static (push) Successful in 22s
Blender Tests / blender (true, alpha, 5.3) (push) Successful in 2m12s
Blender Tests / blender (https://download.blender.org/release/Blender5.1/, 5.1) (pull_request) Successful in 2m10s
Blender Tests / blender (https://download.blender.org/release/Blender5.2/, 5.2) (pull_request) Successful in 2m9s
Static Tests / static (pull_request) Successful in 22s
Blender Tests / blender (true, alpha, 5.3) (pull_request) Successful in 2m9s
cbe8d844b2
The name test was case sensitive, so a capitalised 'Rigidbodies' or 'Joints'
group survived the fix entirely. Also parenthesises the or/and condition,
whose dedupe guard never applied to the rigidbodies branch. The predicate
moves to Common.is_rigidbody_or_joint rather than becoming a fourth copy.
The cache stored generated vertex data but never applied it, so a hit only
skipped mix_shapekey a second Auto Visemes run created zero keys. Adds tests.
Report unplaceable eye bones instead of crashing on a None centre
All checks were successful
Blender Tests / blender (https://download.blender.org/release/Blender5.1/, 5.1) (push) Successful in 2m31s
Blender Tests / blender (https://download.blender.org/release/Blender5.2/, 5.2) (push) Successful in 2m37s
Static Tests / static (push) Successful in 23s
Blender Tests / blender (true, alpha, 5.3) (push) Successful in 2m36s
Blender Tests / blender (https://download.blender.org/release/Blender5.1/, 5.1) (pull_request) Successful in 2m34s
Blender Tests / blender (https://download.blender.org/release/Blender5.2/, 5.2) (pull_request) Successful in 2m33s
Static Tests / static (pull_request) Successful in 24s
Blender Tests / blender (true, alpha, 5.3) (pull_request) Successful in 2m40s
f4eda79a30
find_center_vector_of_vertex_group returns None, not False, so the stale guard
in fix_eye_position never fired and the None fell through into coords_eye[0].
It now returns a bool; both callers remove strays, restore state, and report.
Yusarina manually merged commit 561e9c3bc2 into 5.2.4.0 2026-08-12 02:35:08 +00:00
Sign in to join this conversation.
No description provided.