@itwin/core-frontend
Version:
iTwin.js frontend components
25 lines • 1.17 kB
JavaScript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Bentley Systems, Incorporated. All rights reserved.
* See LICENSE.md in the project root for license terms and full copyright notice.
*--------------------------------------------------------------------------------------------*/
/** @packageDocumentation
* @module WebGL
*/
import { createViewportQuadBuilder } from "./ViewportQuad";
const computeBaseColor = "return vec4(0.0);";
const assignFragData = `
FragColor0 = vec4(0.0, 0.0, 0.0, 1.0);
FragColor1 = vec4(1.0, 0.0, 0.0, 1.0);
`;
/** @internal */
export function createClearTranslucentProgram(context) {
const builder = createViewportQuadBuilder(false);
const frag = builder.frag;
frag.set(1 /* FragmentShaderComponent.ComputeBaseColor */, computeBaseColor);
frag.addDrawBuffersExtension(2);
frag.set(18 /* FragmentShaderComponent.AssignFragData */, assignFragData);
builder.vert.headerComment = "//!V! ClearTranslucent";
builder.frag.headerComment = "//!F! ClearTranslucent";
return builder.buildProgram(context);
}
//# sourceMappingURL=ClearTranslucent.js.map