UNPKG

@thi.ng/shader-ast-stdlib

Version:

Function collection for modular GPGPU / shader programming with @thi.ng/shader-ast

34 lines 1.14 kB
import type { IntTerm, IVec2Term, Sampler2DTerm } from "@thi.ng/shader-ast"; /** * Inline function. Returns x component at index `i` in `tex`. * * @param tex - * @param i - * @param size - */ export declare const readIndex1: (tex: Sampler2DTerm, i: IntTerm, size: IVec2Term) => import("@thi.ng/shader-ast").Swizzle<"float">; /** * Inline function. Returns vec2 (x,y components) at index `i` in `tex`. * * @param tex - * @param i - * @param size - */ export declare const readIndex2: (tex: Sampler2DTerm, i: IntTerm, size: IVec2Term) => import("@thi.ng/shader-ast").Swizzle<"vec2">; /** * Inline function. Returns vec3 (x,y,z components) at index `i` in `tex`. * * @param tex - * @param i - * @param size - */ export declare const readIndex3: (tex: Sampler2DTerm, i: IntTerm, size: IVec2Term) => import("@thi.ng/shader-ast").Swizzle<"vec3">; /** * Inline function. Returns vec4 at index `i` in `tex`. * * @param tex - * @param i - * @param size - */ export declare const readIndex4: (tex: Sampler2DTerm, i: IntTerm, size: IVec2Term) => import("@thi.ng/shader-ast").FnCall<"vec4">; //# sourceMappingURL=read-index.d.ts.map