UNPKG

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
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;