UNPKG

@motion-core/motion-gpu

Version:

Framework-agnostic WebGPU runtime for fullscreen WGSL shaders with explicit Svelte, React, and Vue adapter entrypoints.

30 lines 1.19 kB
/// <reference types="@webgpu/types" /> import type { Snippet } from 'svelte'; import type { FragMaterial } from '../core/material'; import { type MotionGPUErrorReport } from '../core/error-report'; import type { AnyPass, ColorPipelineOptions, RenderMode, RenderTargetDefinitionMap } from '../core/types'; interface Props { material: FragMaterial; renderTargets?: RenderTargetDefinitionMap; passes?: AnyPass[]; clearColor?: [number, number, number, number]; color?: ColorPipelineOptions; renderMode?: RenderMode; autoRender?: boolean; maxDelta?: number; adapterOptions?: GPURequestAdapterOptions; deviceDescriptor?: GPUDeviceDescriptor; dpr?: number; showErrorOverlay?: boolean; errorRenderer?: Snippet<[MotionGPUErrorReport]>; onError?: (report: MotionGPUErrorReport) => void; errorHistoryLimit?: number; onErrorHistory?: (history: MotionGPUErrorReport[]) => void; class?: string; style?: string; children?: Snippet; } declare const FragCanvas: import("svelte").Component<Props, {}, "">; type FragCanvas = ReturnType<typeof FragCanvas>; export default FragCanvas; //# sourceMappingURL=FragCanvas.svelte.d.ts.map