@itwin/core-frontend
Version:
iTwin.js frontend components
19 lines • 980 B
TypeScript
/** @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