typegpu
Version:
A thin layer between JS and WebGPU/WGSL that improves development experience and allows for faster iteration.
18 lines (17 loc) • 1.47 kB
TypeScript
import type { TgpuCommandEncoder } from '../commandEncoder/commandEncoder.ts';
import type { TgpuComputePass } from '../commandEncoder/computePass.ts';
import type { TgpuRenderCommands, TgpuRenderPass } from '../commandEncoder/renderPass.ts';
import type { TgpuComputePipeline } from './computePipeline.ts';
import type { TgpuRenderPipeline } from './renderPipeline.ts';
export declare function isComputePipeline(value: unknown): value is TgpuComputePipeline;
export declare function isRenderPipeline(value: unknown): value is TgpuRenderPipeline;
export declare function isPipeline(value: unknown): value is TgpuComputePipeline | TgpuRenderPipeline;
export declare function isTgpuCommandEncoder(value: unknown): value is TgpuCommandEncoder;
export declare function isTgpuRenderPass(value: unknown): value is TgpuRenderPass;
export declare function isTgpuRenderCommands(value: unknown): value is TgpuRenderCommands;
export declare function isTgpuComputePass(value: unknown): value is TgpuComputePass;
export declare function isGPUCanvasContext(value: unknown): value is GPUCanvasContext;
export declare function isGPUCommandEncoder(value: unknown): value is GPUCommandEncoder;
export declare function isGPUComputePassEncoder(value: unknown): value is GPUComputePassEncoder;
export declare function isGPURenderPassEncoder(value: unknown): value is GPURenderPassEncoder;
export declare function isGPURenderBundleEncoder(value: unknown): value is GPURenderBundleEncoder;