@motion-core/motion-gpu
Version:
Framework-agnostic WebGPU runtime for fullscreen WGSL shaders with explicit Svelte, React, and Vue adapter entrypoints.
13 lines • 572 B
TypeScript
/// <reference types="@webgpu/types" />
export interface ComputeStorageBindGroupCacheRequest {
topologyKey: string;
layoutEntries: GPUBindGroupLayoutEntry[];
bindGroupEntries: GPUBindGroupEntry[];
resourceRefs: readonly unknown[];
}
export interface ComputeStorageBindGroupCache {
getOrCreate: (request: ComputeStorageBindGroupCacheRequest) => GPUBindGroup | null;
reset: () => void;
}
export declare function createComputeStorageBindGroupCache(device: GPUDevice): ComputeStorageBindGroupCache;
//# sourceMappingURL=compute-bindgroup-cache.d.ts.map