@motion-core/motion-gpu
Version:
Framework-agnostic WebGPU runtime for fullscreen WGSL shaders with explicit Svelte, React, and Vue adapter entrypoints.
21 lines • 885 B
TypeScript
/// <reference types="@webgpu/types" />
export type ComputeSampledFallbackClass = 'float' | 'unfilterable-float' | 'uint' | 'sint';
export interface ComputeSampledFallbackTexture {
readonly sampleType: ComputeSampledFallbackClass;
readonly format: GPUTextureFormat;
readonly texture: GPUTexture;
readonly view: GPUTextureView;
}
export declare function toComputeSampledFallbackClass(sampleType: GPUTextureSampleType): ComputeSampledFallbackClass;
/**
* Device-local, lazily allocated fallback views for every compute sample class.
*/
export declare class ComputeSampledFallbackTexturePool {
private readonly device;
private readonly entries;
private disposed;
constructor(device: GPUDevice);
get(sampleType: ComputeSampledFallbackClass): ComputeSampledFallbackTexture;
destroy(): void;
}
//# sourceMappingURL=compute-fallback-textures.d.ts.map