aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_scene.py
AgeCommit message (Collapse)AuthorFilesLines
16 hoursAccept morphs parented to the figure's geometryDanilo M.1-0/+7
Genesis 9 morphs name the figure geometry (Genesis9.dsf#Genesis9-1) as parent, not the figure node. The node-only check dropped all of them: 737 morphs load now instead of 0. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 hoursSkip non-numeric morph channels, summarize other-geometry morphsDanilo M.1-0/+15
Genesis 9 Starter Essentials ships file-launcher channels (type "file") in its Morphs folder and morphs whose vertex count belongs to other geometry. The first made loading fatal, the second printed one warning per morph. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 hoursFail on non-finite dial values and resultsDanilo M.1-1/+11
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
18 hoursMap bone names to ids in formula keysDanilo M.1-0/+6
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
18 hoursTurn remaining malformed-input crashes into ErrorDanilo M.1-0/+32
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
18 hoursRegister figure node formulas after the figure existsDanilo M.1-0/+23
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
18 hoursApply only the figure's own dial valuesDanilo M.1-0/+20
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
18 hoursHarden scene loading: load each file once, fail loudly on malformed DSONDanilo M.1-0/+67
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
18 hoursLoad .duf scenes: figure, bones, morphs, dials and formulasDanilo M.1-0/+125
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>