UNPKG

@tolokoban/tgd

Version:

ToloGameDev library for WebGL2

16 lines 1.19 kB
/** * Copy data from one place to another, * in memory. * @see [MDN](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/Memory/Copy) */ export function wasm_memory_copy(from, to, length) { return [...to, ...from, ...length, `memory.copy`]; } /** * Fill a region of memory with the same byte value. * @see [MDN](https://developer.mozilla.org/en-US/docs/WebAssembly/Reference/Memory/Fill) */ export function wasm_memory_fill(from, length, fillByte = ["i32.const 0"]) { return [...from, ...length, ...fillByte, `memory.fill`]; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtb3J5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3dhc20vbWVtb3J5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBOzs7O0dBSUc7QUFDSCxNQUFNLFVBQVUsZ0JBQWdCLENBQUMsSUFBbUIsRUFBRSxFQUFpQixFQUFFLE1BQXFCO0lBQzFGLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxHQUFHLElBQUksRUFBRSxHQUFHLE1BQU0sRUFBRSxhQUFhLENBQUMsQ0FBQTtBQUNyRCxDQUFDO0FBRUQ7OztHQUdHO0FBQ0gsTUFBTSxVQUFVLGdCQUFnQixDQUM1QixJQUFtQixFQUNuQixNQUFxQixFQUNyQixXQUEwQixDQUFDLGFBQWEsQ0FBQztJQUV6QyxPQUFPLENBQUMsR0FBRyxJQUFJLEVBQUUsR0FBRyxNQUFNLEVBQUUsR0FBRyxRQUFRLEVBQUUsYUFBYSxDQUFDLENBQUE7QUFDM0QsQ0FBQyJ9