Skip to content

WasmGPU.createHeapArena().allocI32

Summary

WasmGPU.createHeapArena().allocI32 allocates int32 storage from an arena as WasmSlice<Int32Array>. The slice carries arena epoch metadata for stale-access detection.

Syntax

WasmGPU.createHeapArena().allocI32(len: number): WasmSlice<Int32Array>
const slice = arena.allocI32(len);

Parameters

Name Type Required Description
len number Yes Number of int32 elements.

Returns

WasmSlice<Int32Array> - Arena-scoped int32 slice.

Example

const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);

const arena = wgpu.createHeapArena(512 * 1024);
const deltas = arena.allocI32(16);
deltas.write([-8, -4, 0, 4, 8]);
console.log(deltas.isAlive());

See Also