coreize-msagent #20

Open
modeco80 wants to merge 9 commits from coreize-msagent into master

9 commits

Author SHA1 Message Date
d9faea4c1c msagent.js/core: Clean up C++/WASM decompression code
mostly just removing C-style casts and replacing the win32 LO* macros with constexpr functions, because they suck

(also, add a gitignore scoped to msagent.js to ignore the obj/ of building the WASM decompression code)
2024-11-26 23:57:23 -05:00
95708da8cc msagent.js/web: Implement graceful exit
This implementation isn't perfect (sometimes an animation can get stuck playing), but it does work for the most part.

(All animation playing logic is async/promise now, which is fine because we only ever used the promise versions)
2024-11-26 23:37:44 -05:00
74743a1824 msagent.js/web: Implement animation branching 2024-11-26 22:18:00 -05:00
883ef7357c msagent.js/core: Rewrite imageDrawToBuffer()
Now rows are not read and it doesn't use a BufferStream at all. Probably inconsequential for performance or memory usage but it's a cleaner way to implement it.
2024-11-25 17:27:48 -05:00
02a26109c0 webapp: Fix the testbed
Show animation was removed from the web show() function.
2024-11-25 16:57:13 -05:00
14642b74d7 msagent.js: misc cleanup
make wasm module stuff a bit less horrid and untyped so that it can maybe be reused for other things
2024-11-25 16:56:04 -05:00
d97004a6dd move image drawing to core
also adjust for some api changes I forgot to fix
2024-08-25 09:22:06 -04:00
f8511894e3 move character parsing stuff to core 2024-08-25 09:05:51 -04:00
e170c5c6b6 msagent.js: core-ize
This will allow us to parse ACS files on the server side without hassle.
2024-08-25 08:56:12 -04:00