impress/app/assets/javascripts
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
..
closet_hangers Disallow email addresses in Neopets usernames 2025-06-22 11:16:26 -07:00
closet_lists Set Prettier default to tabs instead of spaces, run on all JS 2024-09-09 16:11:48 -07:00
fundraising/donations Set Prettier default to tabs instead of spaces, run on all JS 2024-09-09 16:11:48 -07:00
items Oops, fix item page's "Customize More" not animating after color change 2024-09-29 14:59:52 -07:00
outfits fix hash in Thanks for showing us banner 2024-09-09 21:37:56 -07:00
pet_states Add magnification when editing pet appearance 2024-12-07 11:39:37 -08:00
pets Remove ajax_auth.js lib, by merging it in where needed 2024-09-20 19:10:26 -07:00
swf_assets Fix HTML5 rendering differences in us vs Neopets 2026-01-19 11:00:59 -08:00
magic-magnifier.js Oops, fix showing the magic magnifier in Firefox 2024-12-28 16:08:28 -08:00
outfit-viewer.js Replace some JS with the @starting-style CSS directive 2024-09-24 19:33:06 -07:00