typegpu
Version:
A thin layer between JS and WebGPU/WGSL that improves development experience and allows for faster iteration.
17 lines (16 loc) • 961 B
TypeScript
export { constant as const } from './core/constant/tgpuConstant.ts';
export { fn } from './core/function/tgpuFn.ts';
export { comptime } from './core/function/comptime.ts';
export { resolve, resolveWithContext } from './core/resolve/tgpuResolve.ts';
export { init, initFromDevice } from './core/root/init.ts';
export { slot } from './core/slot/slot.ts';
export { lazy } from './core/slot/lazy.ts';
export { accessor, mutableAccessor } from './core/slot/accessor.ts';
export { privateVar, workgroupVar } from './core/variable/tgpuVariable.ts';
export { vertexLayout } from './core/vertexLayout/vertexLayout.ts';
export { bindGroupLayout } from './tgpuBindGroupLayout.ts';
export { computeFn } from './core/function/tgpuComputeFn.ts';
export { fragmentFn } from './core/function/tgpuFragmentFn.ts';
export { vertexFn } from './core/function/tgpuVertexFn.ts';
export { unroll } from './core/unroll/tgpuUnroll.ts';
export * as '~unstable' from './tgpuUnstable.ts';