impress/app/javascript/wardrobe-2020
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
..
components Fix HTML5 rendering differences in us vs Neopets 2026-01-19 11:00:59 -08:00
images Use hourglass icon for Retired UCs 2024-02-01 06:48:40 -08:00
loaders Use shorter style name in outfit editor's pose picker label 2025-01-12 12:02:52 -08:00
WardrobePage Remove Sentry from wardrobe JS 2025-04-27 12:02:20 -07:00
apolloClient.js Set Prettier default to tabs instead of spaces, run on all JS 2024-09-09 16:11:48 -07:00
AppProvider.js Remove Sentry from wardrobe JS 2025-04-27 12:02:20 -07:00
impress-2020-config.js Set Prettier default to tabs instead of spaces, run on all JS 2024-09-09 16:11:48 -07:00
index.js Remove some now-unused ItemPage JS files 2024-09-06 16:11:05 -07:00
util.js Remove Sentry from wardrobe JS 2025-04-27 12:02:20 -07:00