impress/app
Emi Matchu dd2f6be79f Fix HTML5 rendering differences in us vs Neopets
I pulled the source map for the Neopets renderer, and had Claude compare it to ours. It noticed the key issue responsible for a high number of unsolved rendering issues: we weren't setting up the `MotionGuidePlugin`, which I've never heard of before. Whoops!

In addition to this, we made some other minor fixes for consistency:
- Use whatever Stage object the library exports (will sometimes be StageGL)
- Resize the stage rather than the clip (shouldn't matter?)
- Send a callback to the library when done (I'm not aware of any anims that use this but some may!)

The specific item I was debugging was "Food Fight Shower", and it works now! But I also know we've had a solid handful of similar inexplicable wild rendering bugs, which I imagine this solves as well.

We might want to consider auditing our Known Glitches on SWF assets to see how many of them can be removed, now that this is resolved.
2026-01-19 11:00:59 -08:00
..
assets Fix HTML5 rendering differences in us vs Neopets 2026-01-19 11:00:59 -08:00
controllers Always show rack-mini-profiler in development 2026-01-17 22:16:33 -08:00
helpers Update Lebron links to new Stylisher site 2025-12-27 19:09:38 -08:00
javascript Fix HTML5 rendering differences in us vs Neopets 2026-01-19 11:00:59 -08:00
mailers/fundraising Move most fundraising files into a Fundraising module 2024-02-18 20:12:14 -08:00
models Fix PB item handling for Christmas Varwolf 2026-01-04 14:22:35 -08:00
services Extend rails pets:load to look up arbitrary pets & items 2026-01-04 18:38:01 -08:00
views Add Lebron links when there is no known trade value 2025-12-27 19:24:09 -08:00