Files
moonwell-client-core/docs
Sam Sung a1079ce6f7 M2 translucent batches draw in 1.12.1's order; mounts and items fixed (#2992)
M2 translucent batches sorted by their own centre with a file-order bias, so a glow could draw under the part it lights.

1.12.1's transparent order `0x70ae10` compares the instance's squared distance, the fill copy, the signed priority plane (texture unit `+0x02`), the vertex shader under the default mode, the batch depth, then the unit's layer (`+0x0c`). A model frame's scene skips depth fill (`0x76ccf5`). benilla now reads both unit words and re-sorts the M2 batches in that order, merged with the other transparents by depth. Texture handles are stood in for by file order, a recorded deviation.

Mount children are no longer grounded or swum as free units (`0x607a00`), and worn items take their idle sequence, or the first one, as `0x710153` arms it.

Tests use the install's HangingSkullLight and a staff whose sheen orders by shader.

Fixes #2922
Fixes #2931
Fixes #1208
Fixes #327

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 15:19:04 +07:00
..