typegpu
Version:
A thin layer between JS and WebGPU/WGSL that improves development experience and allows for faster iteration.
12 lines (11 loc) • 366 B
TypeScript
import type { Atomic, I32, U32 } from './wgslTypes.ts';
/**
* Marks a concrete integer scalar type schema (u32 or i32) as a WGSL atomic.
*
* @example
* const atomicU32 = d.atomic(d.u32);
* const atomicI32 = d.atomic(d.i32);
*
* @param data Underlying type schema.
*/
export declare function atomic<TSchema extends U32 | I32>(data: TSchema): Atomic<TSchema>;