UNPKG

@motion-core/motion-gpu

Version:

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

27 lines 931 B
/// <reference types="@webgpu/types" /> import type { RenderPass, RenderPassContext, RenderPassFlags, RenderPassInputSlot, RenderPassOutputSlot } from '../core/types.js'; export interface CopyPassOptions extends RenderPassFlags { enabled?: boolean; needsSwap?: boolean; input?: RenderPassInputSlot; output?: RenderPassOutputSlot; filter?: GPUFilterMode; } /** * Texture copy pass with fullscreen-blit fallback. */ export declare class CopyPass implements RenderPass { enabled: boolean; needsSwap: boolean; input: RenderPassInputSlot; output: RenderPassOutputSlot; clear: boolean; clearColor: [number, number, number, number]; preserve: boolean; private readonly fallbackBlit; constructor(options?: CopyPassOptions); setSize(width: number, height: number): void; render(context: RenderPassContext): void; dispose(): void; } //# sourceMappingURL=CopyPass.d.ts.map