@tolokoban/tgd
Version:
ToloGameDev library for WebGL2
16 lines • 1.19 kB
JavaScript
/**
* 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