UNPKG

@itwin/core-frontend

Version:
19 lines 980 B
/** @packageDocumentation * @module WebGL */ import { ProgramBuilder, ShaderBuilder } from "../ShaderBuilder"; /** @internal */ export declare function addChooseVec2WithBitFlagsFunction(shader: ShaderBuilder): void; /** @internal */ export declare function addChooseVec3WithBitFlagFunction(shader: ShaderBuilder): void; /** @internal */ export declare function addShaderFlags(builder: ProgramBuilder): void; /** @internal */ export declare function addFrustum(builder: ProgramBuilder): void; /** @internal */ export declare function addEyeSpace(builder: ProgramBuilder): void; /** @internal */ export declare const addUInt32s = "\nvec4 addUInt32s(vec4 a, vec4 b) {\n vec4 c = a + b;\n if (c.x > 255.0) { c.x -= 256.0; c.y += 1.0; }\n if (c.y > 255.0) { c.y -= 256.0; c.z += 1.0; }\n if (c.z > 255.0) { c.z -= 256.0; c.w += 1.0; }\n return c;\n}\n"; /** @internal */ export declare function addExtractNthBit(shader: ShaderBuilder): void; //# sourceMappingURL=Common.d.ts.map