UNPKG

xgpu

Version:

XGPU is an extendable library for WebGPU that provides a higher-level, easy-to-use interface for building rendering engines or processing numeric data. It handles automatic data binding, buffer alignment, variable declarations in shaders, and more. XGPU i

22 lines (21 loc) 670 B
import { ShaderNode } from "../shader/shaderParts/ShaderNode"; import { Pipeline } from "./Pipeline"; export declare class PipelinePlugin { protected target: Pipeline; protected requiredNames: any; bindgroupResources: any; vertexShader: { outputs?: any; inputs?: any; constants?: string; main?: string | string[]; }; fragmentShader: { outputs?: any; inputs?: any; constants?: string; main?: string | string[]; }; constructor(target: Pipeline, required?: any); apply(vertexShaderNode?: ShaderNode, fragmentShaderNode?: ShaderNode): PipelinePlugin; }