Geometry.destroy¶
Summary¶
Geometry.destroy delegates to the reference-counted release() lifecycle. When the final reference is released, it destroys geometry-owned GPU buffers and marks the geometry destroyed. It never frees borrowed external Wasm allocations.
Call clearWasmSources() separately if a still-live shared geometry should detach its external sources before the final release. Calling destroy() after the geometry has already reached zero references throws.
Syntax¶
Parameters¶
This API does not take parameters.
Returns¶
void - No return value. The call applies side effects to runtime state and/or GPU resources.
Type Details¶
Example¶
const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);
const geometry = wgpu.geometry.sphere(1, 24, 16);
geometry.destroy();