Brues ce8038ed03 Pack animation sheets as tall strips
ClassicAPI's texture dimension gate lifts the two limits the sheet layout was
built around. A sheet skinnier than 16:1 drawing nothing was never a client
rule -- VanillaHelpers grew the texture recycle pool to 6x6 but left the index
stride at 5, so a 32x1024 strip collided with a 64x32 bucket and was handed
back the wrong texture. And power-of-two is no longer required, since the gate
grows the decode scratch to fit.

So a run wraps into columns only when it outgrows the scratch at 32 frames, and
a sheet is sized to its frames exactly: 20 frames is a 32x640 strip rather than
64x1024. The 128 frame budget is unchanged, and older sheets still play -- the
animator reads the column count off the sheet.
2026-09-14 13:58:06 -05:00
2026-09-04 03:17:37 -05:00
2026-08-31 20:32:24 -05:00
2026-08-31 20:32:24 -05:00
2026-09-08 17:30:48 -05:00
2026-09-04 03:17:37 -05:00
2026-09-04 03:17:37 -05:00
S
Description
No description provided
25 MiB
v6
Latest
2026-09-14 19:21:34 +00:00
Languages
Lua 98.6%
Python 1.4%