mkxp-z/binding-sandbox
刘皓 3ba12e5672
Fix handling of big-endian platforms in libretro builds
In big-endian libretro builds, the WebAssembly memory is reversed, so no
byte-swapping is required to read from/write to WebAssembly memory
(which is little-endian).

However, that means the ways to get and set values in WebAssembly memory
are endianness-dependent, so I've added the correct such ways for
big-endian platforms.
2025-05-10 18:55:14 -04:00
..
audio-binding.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
audio-binding.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
binding-base.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
binding-base.h Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
binding-sandbox.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
binding-sandbox.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
binding-util.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
binding-util.h Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
bitmap-binding.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
bitmap-binding.h Implement growing VM memory in libretro builds 2025-05-09 22:49:13 -04:00
disposable-binding.h Add more helper functions for bindings in libretro builds 2025-05-01 11:18:02 -04:00
etc-binding.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
etc-binding.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
flashable-binding.h Implement growing VM memory in libretro builds 2025-05-09 22:49:13 -04:00
font-binding.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
font-binding.h Implement growing VM memory in libretro builds 2025-05-09 22:49:13 -04:00
graphics-binding.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
graphics-binding.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
input-binding.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
input-binding.h Implement growing VM memory in libretro builds 2025-05-09 22:49:13 -04:00
meson.build Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
module_rpg.cpp Reconcile the standalone and libretro build systems 2025-04-09 23:52:12 -04:00
plane-binding.cpp Implement growing VM memory in libretro builds 2025-05-09 22:49:13 -04:00
plane-binding.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
sandbox.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
sandbox.h Implement growing VM memory in libretro builds 2025-05-09 22:49:13 -04:00
sceneelement-binding.h Add more helper functions for bindings in libretro builds 2025-05-01 11:18:02 -04:00
serializable-binding.h Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
sprite-binding.cpp Implement growing VM memory in libretro builds 2025-05-09 22:49:13 -04:00
sprite-binding.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
table-binding.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
table-binding.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
tilemap-binding.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
tilemap-binding.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
tilemapvx-binding.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
tilemapvx-binding.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
types.h Remove exceptions from the sandbox implementation in libretro builds 2025-04-25 13:31:32 -04:00
viewport-binding.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
viewport-binding.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
viewportelement-binding.h Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
wasi.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
wasi.h Implement growing VM memory in libretro builds 2025-05-09 22:49:13 -04:00
wasm-rt.cpp Fix edge case in memory reallocation algorithm in wasm-rt.cpp 2025-05-10 11:09:20 -04:00
wasm-rt.h Implement growing VM memory in libretro builds 2025-05-09 22:49:13 -04:00
window-binding.cpp Implement growing VM memory in libretro builds 2025-05-09 22:49:13 -04:00
window-binding.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00
windowvx-binding.cpp Fix handling of big-endian platforms in libretro builds 2025-05-10 18:55:14 -04:00
windowvx-binding.h Refactor binding-sandbox header files into .cpp files 2025-04-30 22:31:13 -04:00